8. Jmeter导入jar包

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

工具准备

  • Eclipse
  • Jmeter

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

结构如下所示:

850206-20190917171759094-1766335017.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包

850206-20190917171824018-1718456971.png
850206-20190917171839894-1567337211.png

我们把导出的jar包放在%JMETER_HOME%\lib\ext 文件夹下面
850206-20190917171850680-872544113.png
850206-20190917171900727-2063461574.png

Jmeter引用jar包

850206-20190917171913641-2147150184.png

导入类

添加线程组,添加beanshell sampler,debug sampler,如下所示
850206-20190917171928433-2113233345.png

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

运行

850206-20190917171952331-1863100342.png

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

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

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

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

转载于:https://www.cnblogs.com/suim1218/p/11535536.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值