首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用selenium webdriver预先录制的步骤进行性能/负载测试

使用selenium webdriver预先录制的步骤进行性能/负载测试
EN

Stack Overflow用户
提问于 2017-07-31 16:36:25
回答 2查看 2.3K关注 0票数 2

我一直使用selenium webdriver作为我进行功能测试的主要方法。到目前为止,它与我们的产品合作得很好。

我需要在网站上做一些性能和/或负载测试,我想知道是否有一个工具可以整合我的selenium测试,或者一个工具,我可以使用记录的测试作为基础。

目前,我正在使用selenium webdriver和C#

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 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采样器插件。

票数 1
EN

Stack Overflow用户

发布于 2017-08-01 01:23:15

为什么你需要运行完整的浏览器。HTTP层测试要简单得多吗?您还应该只查看性能方面的业务流程的一个子集,这些业务流程会生成主要的负载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45410978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档