jmeter中用java编写,JMeter-Java Sampler编写范例

//设置传入的参数,可以设置多个,已设置的参数会显示到Jmeter的参数列表中

public Arguments getDefaultParameters() {

Arguments params = new Arguments();

params.addArgument("testStr", "abc");   //定义一个参数,显示到Jmeter的参数列表中,第一个参数为参数默认的显示名称,第二个参数为默认值

return params;

}

//测试执行的循环体,根据线程数和循环次数的不同可执行多次,类似于LoadRunner中的Action方法

@SuppressWarnings("deprecation")

public SampleResult runTest(JavaSamplerContext context) {

int len = 0;

results.sampleStart();     //定义一个事务,表示这是事务的起始点,类似于LoadRunner的 lr.start_transaction

testStr = context.getParameter("testStr");

len = testStr.length();

results.sampleEnd();     //定义一个事务,表示这是事务的结束点,类似于LoadRunner的 lr.end_transaction

results.setDataEncoding("UTF-8");

if(len < 5){

System.out.println(testStr);

results.setResponseCode("testStr:"+testStr);

results.setResponseData("testStr:"+testStr);

results.setSuccessful(false);   //用于设置运行结果的成功或失败,如果是"false"则表示结果失败,否则则表示成功

}else{

results.setResponseCode("testStr:"+testStr);

results.setResponseData("testStr:"+testStr);

results.setSuccessful(true);

}

return results;

}

//结束方法,实际运行时每个线程仅执行一次,在测试方法运行结束后执行,类似于LoadRunner中的end方法

public void teardownTest(JavaSamplerContext arg0) {

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值