用于Selenium测试的非GUI模式下的Jmeter记录

时间:2014-10-13 18:18:32

标签: scripting terminal selenium-webdriver jmeter

我想记录Selenium测试的网络请求。我想在脚本中自动化这个过程,而不是使用jmeter GUI。想法是运行硒测试并同时记录它。是否有内置的方法来做到这一点?

2 个答案:

答案 0 :(得分:0)

GUI Jmeter非常适合用于开发脚本,然后运行无头以获得真实的性能数据。

您可以将selenium webdriver测试开发为junit测试,它可以非常轻松地集成到JMeter。

运行已记录的Selenium IDE测试不会那么简单,最好将其导出为Java Webdriver。

确保遵循junit命名约定和注释(取决于您使用的版本)。编写测试类,包括junit' test'方法,然后使用junit采样器创建一个jmeter测试计划,并配置junit采样器以运行您的测试方法[s]。

maven和plugins可以在任何主机上以无头模式无缝运行。

一旦开发了其中之一,就可以轻松查看jmx测试脚本并自动创建更多jmeter测试的过程,如果这是您自动化过程的意思。

答案 1 :(得分:0)

  1. Start JMeter's Proxy Server
  2. 配置Selenium脚本以将JMeter用作代理。有关每个驱动程序的配置详细信息,请参阅Using a Proxy指南
  3. 运行Selenium测试 - 所有请求都应由JMeter记录。
  4. 将下一个测试元素添加到JMeter测试计划中:
  5. 根据您的负载方案配置线程组参数。
  6. 重播测试。
  7. 我希望您需要应用一些correlation,但可能不需要。