【问题标题】:Combination Functional/Load/Stress Testing Website Libraries Python组合功能/负载/压力测试网站库 Python
【发布时间】:2016-01-22 20:39:20
【问题描述】:

我需要扩大 Web 应用程序的一些测试工作。我最熟悉使用 selenium(与 python 绑定)进行功能测试等。现在我还需要进行并发负载/压力测试,我想我需要采取不同的方法。我喜欢 locust 的外观,但我也不确定如何集成功能测试需求。个人用户的基本测试大纲如下:

  1. 使用凭据登录网站
  2. “点击”相关的角度元素以浏览网站
  3. “点击”并开始下载各种报告

理想情况下,我可以使用 10-50-100 个并发用户来扩展它,并获得一个包含结果(时间、失败等)的日志文件

衷心感谢经常默默无闻的测试英雄提供的任何最佳实践技巧!

编辑:

我意识到这有点不标准。只是我尝试使用运行分析背景的新遗物复制的性质。目前,我正在尝试确定 Selenium 是否可以以适当的方式与 Locust 结合使用。

【问题讨论】:

  • 结合所有这些测试类型是一种奇怪的愿望。对于特定的测试类型,我建议您分别使用seleniumjmeter
  • 同意这个组合有点奇怪。但我不太确定该怎么做,因为我试图确定的性能问题与此功能的并发使用有关。不过感谢您的推荐!

标签: python angularjs selenium locust funkload


【解决方案1】:

你是对的,你的第一选择是蝗虫。 Locust 的主要优势在于它是基于 Python 代码的工具,您几乎可以在其中完成您在纯 Python 中可以做的所有其他事情。 如果您正在寻找一些功能测试方面,您甚至可以使用默认 Python 断言库与负载测试集成。 查看这篇文章,它应该让您了解如何使用 Python 在 Locust 性能测试中进行功能检查: https://www.blazemeter.com/blog/locust-assertions-a-complete-user-manual

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2018-04-04
    • 1970-01-01
    相关资源
    最近更新 更多