Jmeter扩展组件开发(5) - 初始化方法的作用与实现

时间:2022-08-26 07:12:49

CODE

//URLNAME 就是在图形化界面当中显示的变量名称
private static final String URLNAME = "URL";

//设置界面当中默认显示的变量的值
private static final String DEFAULTURL = "http://www.baidu.com";

/*
* 这个方法决定了在jmeter当中显示哪些属性
* @return arguments
*/

public Arguments getDefaultParameters() {
System.out.println("getDefaultParameters run");
Arguments arguments = new Arguments();
arguments.addArgument(URLNAME,DEFAULTURL);
return arguments;
}

/*
* 这个方法就是一个初始化方法,我们所有的初始化的动作都可以在这里写
* @param javaSamplerContext
*/

private String inputUrl;

public void setupTest(JavaSamplerContext javaSamplerContext) {
inputUrl = javaSamplerContext.getParameter(URLNAME,DEFAULTURL);
System.out.println("setupTest run");
System.out.println("用户输入的url地址是:" + inputUrl);
}

Step

敲代码打包放到Jmeter目录Jmeter重启校验初始化参数上来了public void setupTest(JavaSamplerContext javaSamplerContext) {}会简单使用了

Jmeter扩展组件开发(5) - 初始化方法的作用与实现

中文乱码

pom文件中声明utf-8编码重新打包执行脚本中文乱码问题解决

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

Jmeter扩展组件开发(5) - 初始化方法的作用与实现