我用NodeJs用Selenium编写了一些测试,我正在寻找一种方法来使用这些测试来测试web应用程序。有什么工具和selenium相结合可以起作用吗?
我真正要找的是一个“硒样”的工具。基本上,我想打开一个网页并在控制台中执行定制的javascript来执行我的测试。selenium没有涵盖的额外部分是多次同时运行测试。
发布于 2015-05-04 13:20:39
根据我所发现的,使用Selenium可以帮助进行负载测试。我可以启动多个集线器,这些中心可以运行我已经并行编写的测试。尽管Selenium是因为这个特殊原因而没有创建的。它可以用于压力测试,因为在服务器机器上运行多个集线器(每个集线器最多支持每个浏览器的五个实例)可以完成此任务。
发布于 2015-05-04 12:25:50
(你没有说你需要为压力测试同时模拟多少用户。我的答案假设你需要模拟5或10以上。)
使用您的硒测试作为压力测试的基础是一个很有吸引力的想法。毕竟,它们已经被写入/调试了。您希望在负载下检查相同的东西,因此它们似乎是相关的。而且您不希望使用不同的工具/框架来维护两种不同类型的测试。如果一个Selenium测试的一个实例是一个功能测试,那么1000个实例难道不是一个压力测试吗?
不幸的是,在压力测试中重用Selenium测试存在一些问题;例如,请参见寻找用于性能测试的开源、基于的工具.。以下是两个问题:
https://sqa.stackexchange.com/questions/12900
复制相似问题