Jmeter/性能测试从入门到进阶

8. Jmeter导入jar包

2019-09-17  本文已影响0人  软件测试汪

我们都知道Jmeter是Java编写的,所以有很多时候需要用到Java方面的知识。比如Jmeter前置处理器,就用到了很多Java知识。那么本章我们先介绍如何使用Jmeter导人jar包。

工具准备

在eclipse先编写1个接口和实现接口的类

结构如下所示:


image.png
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包

image.png
image.png

我们把导出的jar包放在%JMETER_HOME%\lib\ext 文件夹下面


image.png
image.png

Jmeter引用jar包

image.png

导入类

添加线程组,添加beanshell sampler,debug sampler,如下所示

image.png
编辑beanshell sampler,如下所示,注意Parameters 放入2个参数 testdog nanjing
image.png
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());

运行

image.png

总结:我们编写2个java类,一个是接口,一个是用来具体实现。具体实现的类中需要我们传入2个参数,所以我们在beanshell sampler 添加2个参数,导入import com.seling.test.BeanShellEg;import com.seling.test.BeanUtil;,然后把读到的数据放入username中。最后我们添加个debug sampler查看变量。这整个流程对于新手比较复杂,建议先混个眼熟。在项目中再具体理解。

软件测试汪简书地址
软件测试汪博客地址

欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560

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

上一篇下一篇

猜你喜欢

热点阅读