我們都知道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
轉載請注意出處,謝謝合作