我已经使用硒网络驱动程序将我的 Web 应用程序脚本放置到位,如何将其与 jmeter 集成



我有使用Selenium WebDriver的Web应用程序自动化脚本,我想将其与jmeter一起使用,以测试我的应用程序的性能

*我尝试使用Web驱动程序采样器(因为我不能使用此代码(和Junit请求采样器

请建议一些更好的方法来集成和监控它

我认为您将无法重用Selenium测试来进行负载测试,因为浏览器(即使是像HtmlUnit或PhantomJS这样的无头浏览器(都是CPU密集型的并且具有巨大的内存占用,因此很可能您将无法启动所需数量的浏览器。

我建议将Selenium测试转换为基于JMeter HTTP协议的"纯"负载测试,这样您将能够模拟来自中级笔记本电脑的数百个虚拟用户。

  1. 启动 JMeter 的 HTTP(S( 测试脚本记录器
  2. 配置您的硒测试以使用 JMeter 作为代理
  3. 运行测试
  4. 如果需要,执行关联和参数化
  5. 您应该准备好使用 JMeter 测试进行负载测试

您可能还对如何将Selenium脚本转换为JMX文章感兴趣,该文章描述了另一种转换方法。

最新更新