2016-01-22 111 views
0

我需要扩展一些Web应用程序的测试工作。我最熟悉使用硒(用python绑定)进行功能测试等等。现在我还需要做并发负载/压力测试,我认为我需要采取不同的方法。我喜欢蝗虫的外观,但我不确定如何整合功能测试要求。针对个人用户的基本测试大纲是这样的:组合功能/负载/压力测试网站库Python

  1. 登录到网站与证书
  2. “点击”相关角元素来浏览这个网站
  3. “点击”和发起的各种报告下载

理想情况下,我可以10-50-100并发用户规模这一点,并用获得的结果(时间,故障等)

从频繁的最佳做法建议日志文件未经测试的英雄将受到真诚的赞赏!

编辑:

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

+2

这是一种奇怪的希望所有这些测试类型组合。我建议你分别使用'selenium'和'jmeter'作为特定​​的测试类型 – Andersson

+0

同意这个组合有点奇怪。但我不太清楚该怎么做,因为我尝试识别的性能问题与同时使用此功能有关。尽管感谢你的recs! – Pylander

回答

1

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