我们都知道Jmeter是Java编写的,所以有很多时候需要用到Java方面的知识。比如Jmeter前置处理器,就用到了很多Java知识。那么本章我们先介绍如何使用Jmeter导人jar包。
工具准备
- Eclipse
- Jmeter
在eclipse先编写1个接口和实现接口的类
结构如下所示:
package com.seling.test;
public interface BeanUtil {
public String getUserName();
public String getAddress();
public int mul(int i);
}
知识兔package com.seling.test;public class BeanShellEg implements BeanUtil { private String userName; private String address; public BeanShellEg(String name) { this.userName = name; } public BeanShellEg(String name,String address){ this.userName = name; this.address = address; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; }}
导出jar包
我们把导出的jar包放在%JMETER_HOME%\lib\ext 文件夹下面
Jmeter引用jar包
导入类
添加线程组,添加beanshell sampler,debug sampler,如下所示
编辑beanshell sampler,如下所示,注意Parameters 放入2个参数 testdog nanjing
import com.seling.test.BeanShellEg;import com.seling.test.BeanUtil;BeanUtil bu = new BeanShellEg(bsh.args[0],bsh.args[1]);vars.put("username",bu.getUserName());
运行
总结:我们编写2个java类,一个是接口,一个是用来具体实现。具体实现的类中需要我们传入2个参数,所以我们在beanshell sampler 添加2个参数,导入import com.seling.test.BeanShellEg;
和import com.seling.test.BeanUtil;
,然后把读到的数据放入username中。最后我们添加个debug sampler查看变量。这整个流程对于新手比较复杂,建议先混个眼熟。在项目中再具体理解。
欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560
转载请注意出处,谢谢合作