我有使用Selenium WebDriver的Web应用程序自动化脚本,我想将其与jmeter一起使用,以测试我的应用程序的性能
*我尝试使用Web驱动程序采样器(因为我不能使用此代码(和Junit请求采样器
请建议一些更好的方法来集成和监控它
我认为您将无法重用Selenium测试来进行负载测试,因为浏览器(即使是像HtmlUnit或PhantomJS这样的无头浏览器(都是CPU密集型的并且具有巨大的内存占用,因此很可能您将无法启动所需数量的浏览器。
我建议将Selenium测试转换为基于JMeter HTTP协议的"纯"负载测试,这样您将能够模拟来自中级笔记本电脑的数百个虚拟用户。
- 启动 JMeter 的 HTTP(S( 测试脚本记录器
- 配置您的硒测试以使用 JMeter 作为代理
- 运行测试
- 如果需要,执行关联和参数化
- 您应该准备好使用 JMeter 测试进行负载测试
您可能还对如何将Selenium脚本转换为JMX文章感兴趣,该文章描述了另一种转换方法。