如何在JMeter中参数化JUnit采样器的构造函数字符串标签?
有人能告诉我如何参数化JUnit采样器的构造函数字符串标签吗?我尝试使用如何在JMeter中参数化JUnit采样器的构造函数字符串标签?,junit,jmeter,Junit,Jmeter,有人能告诉我如何参数化JUnit采样器的构造函数字符串标签吗?我尝试使用CSV数据集配置来实现它,但它只是采用变量名,而不是实际的值。${data}在JMeter 2.13中对我来说效果很好 你确定你的变量真的有值吗?在它之前使用一个DebugSampler来检查这个问题。在JUnit-Requestsampler中使用checkbox为每个示例创建一个新实例 使用变量名添加CSV数据集配置:数据 添加JUnit请求: 带有字符串构造函数的Classname,如woolfel.subfmyte
CSV数据集配置
来实现它,但它只是采用变量名,而不是实际的值。${data}
在JMeter 2.13中对我来说效果很好
你确定你的变量真的有值吗?在它之前使用一个DebugSampler来检查这个问题。在
JUnit-Request
sampler中使用checkbox为每个示例创建一个新实例
使用变量名添加CSV数据集配置
:数据
添加JUnit请求
:
- 带有字符串构造函数的
Classname
,如woolfel.subfmytest
李>
- 带有CSV变量的
构造函数字符串标签
,例如${Data}
李>
- [v]
为每个示例创建一个新实例
-使用复选框
运行测试(请参阅控制台了解woolfel.subvmytest)
它起作用了
如果CSV的第一行是StackOverflow
。您将在控制台中看到文本StackOverflow
:
protected DummyTestCase(StackOverflow)
public SubDummyTest(StackOverflow)
DummyTestCase#setup(): oneTimeSetUp
SubDummyTest#oneTimeSetUp(): oneTimeSetUp
DummyTestCase#tearDown(): oneTimeSetUp
在apache-jmeter-2.13\lib\junit\test.jar中
请参阅subvmytest
带字符串构造函数:
packagewoolfel;
公共类DummyTest扩展了DummyTestCase{
公共货币单位(){
超级();
System.out.println(“public submummytest()”);
}
公共数据单元测试(字符串arg0){
超级(arg0);
System.out.println(“公共子系统测试(+arg0+)”);
}
public void oneTimeSetUp(){
System.out.println(“submummytest#oneTimeSetUp():”+getName());
}
公共空间{
System.out.println(“submummytest#onetimeeardown():”+getName());
}
}
嘿,谢谢你的帮助,我之前已经尝试过了,但是只显示了变量引用。但是这个解决方案在下面的链接中起了作用