有谁能告诉我如何参数化JUnit采样器的构造函数字符串标签?我尝试使用CSV data set config
进行操作,但它只是采用变量名而不是实际的value.${Data}
。
答案 0 :(得分:0)
在JMeter 2.13中,我的工作正常。
你确定你的变量真的有价值吗?在它之前使用DebugSampler来检查它。
答案 1 :(得分:0)
使用Create a new instance per sample
采样器中的复选框JUnit Request
。
CSV Data Set Config
:Data
。JUnit Request
:
Classname
使用字符串构造函数,例如woolfel.SubDummyTest
; Constructor String Label
,例如${Data}
; Create a new instance per sample
- 使用复选框。有效。
如果第一行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
中使用字符串构造函数查看SubDummyTest
:
package woolfel;
public class SubDummyTest extends DummyTestCase {
public SubDummyTest() {
super();
System.out.println("public SubDummyTest()");
}
public SubDummyTest(String arg0) {
super(arg0);
System.out.println("public SubDummyTest("+arg0+")");
}
public void oneTimeSetUp() {
System.out.println("SubDummyTest#oneTimeSetUp(): "+getName());
}
public void oneTimeTearDown() {
System.out.println("SubDummyTest#oneTimeTearDown(): "+getName());
}
}