假设我们有一个简单的Selenium脚本,其中该工具查询网站的搜索字段并记录响应时间。
是否可以让100 * n个虚拟机同时复制相同的操作并记录它们各自的响应时间?我们的最终目标是确定响应时间从什么时候算起就开始显着降低。
答案 0 :(得分:0)
在一定程度上,您可以通过Selenium Grid使用Selenium或您的客户端编程语言多线程功能执行负载测试,但这不是最好的主意。
我宁愿建议将Selenium测试转换为负载测试,例如,如果您将Selenium测试设置为使用,例如Apache JMeter的HTTP(S) Test Script Recorder as the proxy并运行测试,JMeter将捕获由以下人员发出的HTTP请求:浏览器并在其中创建HTTP Request个采样器。
很可能您将需要perform the correlation of dynamic parameters和parameterization个请求(即每个虚拟用户应具有自己的凭据等),但另一方面,您将获得nice looking HTML report并且仅在一台中型现代计算机上就能模拟100个用户(实际上更多)。