组合 Functional/Load/Stress 测试网站库 Python

Combination Functional/Load/Stress Testing Website Libraries Python

我需要加大对 Web 应用程序的一些测试工作。我最熟悉使用 selenium(使用 python 绑定)进行功能测试等。现在我还需要进行并发 load/stress 测试,我想我需要采取不同的方法。我喜欢蝗虫的外观,但我也不确定如何集成功能测试要求。个人用户的基本测试大纲是这样的:

  1. 使用凭据登录站点
  2. "click" 相关 angular 元素导航站点
  3. "click" 并开始下载各种报告

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

我们真诚地感谢来自经常默默无闻的测试英雄的任何最佳实践技巧!

编辑:

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

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