我一直使用selenium webdriver作为我进行功能测试的主要方法。到目前为止,它与我们的产品合作得很好。
我需要在网站上做一些性能和/或负载测试,我想知道是否有一个工具可以整合我的selenium测试,或者一个工具,我可以使用记录的测试作为基础。
目前,我正在使用selenium webdriver和C#
任何帮助都是非常感谢的。
发布于 2017-07-31 17:22:08
考虑到您的测试是用C#编写的,最明显的方法是使用Visual Studio Load Testing功能。
如果您正在寻找一个免费和开源的解决方案,我建议您使用Apache JMeter。JMeter通过WebDriver Sampler plugin与Selenium集成,因此您应该能够以多线程方式运行Selenium测试。但是,您需要将C#代码转换为WebDriver采样器支持的语言之一(默认为JavaScript)。

请记住,Selenium测试非常耗费资源,因为真正的浏览器消耗了大量的CPU/RAM,因此您能够以这种方式模拟的虚拟用户的数量将非常有限。因此,推荐的方法是在HTTP协议级别创建主加载,并在应用程序处于负载下时使用一个Selenium实例来检查渲染速度。
您可以使用JMeter Plugins Manager安装WebDriver采样器插件。

发布于 2017-08-01 01:23:15
为什么你需要运行完整的浏览器。HTTP层测试要简单得多吗?您还应该只查看性能方面的业务流程的一个子集,这些业务流程会生成主要的负载。
https://stackoverflow.com/questions/45410978
复制相似问题