7. Jmeter导入jar包

我们都知道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

转载请注意出处,谢谢合作

计算机