首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用类硒工具进行应力和载荷测试

用类硒工具进行应力和载荷测试
EN

Stack Exchange QA用户
提问于 2015-05-04 11:27:37
回答 3查看 6.5K关注 0票数 3

我用NodeJs用Selenium编写了一些测试,我正在寻找一种方法来使用这些测试来测试web应用程序。有什么工具和selenium相结合可以起作用吗?

我真正要找的是一个“硒样”的工具。基本上,我想打开一个网页并在控制台中执行定制的javascript来执行我的测试。selenium没有涵盖的额外部分是多次同时运行测试。

EN

回答 3

Stack Exchange QA用户

回答已采纳

发布于 2015-05-04 13:20:39

根据我所发现的,使用Selenium可以帮助进行负载测试。我可以启动多个集线器,这些中心可以运行我已经并行编写的测试。尽管Selenium是因为这个特殊原因而没有创建的。它可以用于压力测试,因为在服务器机器上运行多个集线器(每个集线器最多支持每个浏览器的五个实例)可以完成此任务。

票数 2
EN

Stack Exchange QA用户

发布于 2015-05-04 12:25:50

(你没有说你需要为压力测试同时模拟多少用户。我的答案假设你需要模拟5或10以上。)

使用您的硒测试作为压力测试的基础是一个很有吸引力的想法。毕竟,它们已经被写入/调试了。您希望在负载下检查相同的东西,因此它们似乎是相关的。而且您不希望使用不同的工具/框架来维护两种不同类型的测试。如果一个Selenium测试的一个实例是一个功能测试,那么1000个实例难道不是一个压力测试吗?

不幸的是,在压力测试中重用Selenium测试存在一些问题;例如,请参见寻找用于性能测试的开源、基于的工具.。以下是两个问题:

  • 太贵了。您不能同时在同一台机器上运行多个Selenium实例。根据我的经验,使用Selenium的计算机数量至少是使用JMeter的10倍。
  • 功能测试中的大部分逻辑都浪费在负载测试上。在规模上运行的bug类型将与在功能测试中发现的不同,例如锁争用和不能很好扩展的算法。
票数 1
EN

Stack Exchange QA用户

发布于 2015-05-06 07:35:01

Apache JMeter是为负载测试而设计的,它通过网络驱动程序取样器提供硒支持。

WebDriver采样器使用JavaScript语言进行测试定义,因此需要最少的重构,并且您的测试应该大部分都能工作。

有关技巧和技巧,请参阅网络驱动程序采样器:您的十大问题答案指南。

替代选项是使用硒栅或基于云的服务(如SauceLabs )。

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

https://sqa.stackexchange.com/questions/12900

复制
相关文章

相似问题

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