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

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) {}会简单使用了

中文乱码

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

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


posted @ 2021-07-03 18:32  葛老头  阅读(158)  评论(0编辑  收藏  举报