0

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

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

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

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

编辑:

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

4

1 回答 1

1

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

于 2018-01-30T18:44:00.923 回答