java测试脚本怎么写_Jmeter测试——java测试脚本编写

1.对于普通的java Project我们该如何测试恩?

例子:判断输入的字符串长度是否大于5。大于5,则测试成功,小于,5则测试失败。

通过eclipse编写一个java程序,创建一个java Project工程,需要引入两个包。ApacheJMeter_core.jar

ApacheJMeter_java.jar。

编写一个TestLength类。

package app;

import org.apache.jmeter.config.Arguments;

import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;

import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;

import org.apache.jmeter.samplers.SampleResult;

public class TestLength extends AbstractJavaSamplerClient{

private SampleResult results;

private String testStr;

public void setupTest(JavaSamplerContext arg0) {

results = new SampleResult();

testStr = arg0.getParameter("testString");

if(testStr!=null&&testStr.length()>0){

results.setSamplerData(testStr);

}

}

public Arguments getDefaultParameters() {

Arguments params = new Arguments();

params.addArgument("testString", "aaa");

return params;

}

@Override

public SampleResult runTest(JavaSamplerContext arg0) {

// TODO Auto-generated method stub

int len = 0;

results.sampleStart();

len = testStr.length();

results.sampleEnd();

if(len<5){

System.out.println("String is "+testStr);

results.setSuccessful(false);

}else{

System.out.println("String is "+testStr);

results.setSuccessful(true);

}

return results;

}

public void teardownTest(JavaSamplerContext arg0) {

}

}

这里setupTest在初始化执行。获取输入的参数。

getDefaultParameters获得默认参数。

runTest测试执行的内容。

2.创建java请求

将以上工程打包成jar,然后放到E:\apache-jmeter-2.6\lib\ext目录下。

线程组—Sampler—java请求。在java请求界面中,类名称就出现你打包的类名,选中即可。

对于类里面的字符串参数,可以写在请求下面的参数输入框。如果想获取更多的动态参数,可以创建

参数文件。

这里有一个重要的问题,是关于参数编码的问题。

如果你出现请求参数为乱码,可以通过以下方法进行解决。

创建参数文件类型为txt。在引入的时候,设置编码为GB2312就可以了。


版权声明:本文为weixin_33940469原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。