JMeter使用CSV数据集配置将CSV文件内容读入JUnit测试用例程序

时间:2018-03-15 09:06:38

标签: variables junit jmeter

我添加了代码:

JUnitSampler junitSampler=new JUnitSampler(); 
String UserId=junitSampler.getThreadContext().getVariables().get("username"); 

到Junit代码我在Eclipse import org.apache.jmeter.protocol.java.sampler.JUnitSampler;

看到错误的红色波浪线

如何清除以下错误:

1

2 个答案:

答案 0 :(得分:0)

您在类路径中缺少ApacheJMeter_junit.jar

jar包含您缺少的JUnitSampler类。

可以在JMETER_HOME\lib\ext文件夹

中找到jar

答案 1 :(得分:0)

使用以下结构:

String UserId = org.apache.jmeter.threads.JMeterContextService.getContext().getVariables().get("UserId");

以上语句假设您的项目类路径中包含ApacheJMeter_core库。

请注意以下两个事实:

  1. 如果您打算将Selenium与JMeter集成,那么使用WebDriver Sampler会更容易
  2. 如果您想使用多个Chrome浏览器实例创建主要负载 - 最好在浪费太多时间之前重新考虑该方法,因为Chrome 非常资源密集且您有可能成为能够在单个主机上运行至少10个实例是最小的。如果您有一组现有的Selenium功能测试,并希望将它们转换为负载测试,您可以将Selenium测试配置为使用JMeter的HTTP(S) Test Script Recorder作为proxy,以便您的Selenium调用将转换为{ {3}}采样器在CPU和内存方面的占用空间较小。如果需要,请参阅HTTP Request了解更多详情