這篇文章主要介紹了JMeter如何實現Java請求步驟,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創新互聯-專業網站定制、快速模板網站建設、高性價比冀州網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式冀州網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋冀州地區。費用合理售后完善,十載實體公司更值得信賴。
Java的特點有哪些 1.Java語言作為靜態面向對象編程語言的代表,實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。 2.Java具有簡單性、面向對象、分布式、安全性、平臺獨立與可移植性、動態性等特點。 3.使用Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
1.jar包
添加jar包依賴,注意和Jmeter的版本相同:
ApacheJMeter_core.jar,ApacheJMeter_java.jar
2.寫Java請求
先繼承 AbstractJavaSamplerClient,或者實現 JavaSamplerClient,
各方法和參數:
getDefaultParameters(),用來自定義參數的。
runTest(),請求主體。
Arguments類: 參數管理;
addAuguments() 用來添加參數。
JavaSamplerContext類: javaSampler的容器類,用來接收、處理用戶傳入的參數。
getParameter("參數名稱") 用來獲取指定的參數的值。
SampleResult類,請求類。
代碼實現
public class HelloThree extends AbstractJavaSamplerClient {
String uname="";
//定義GUI界面的參數。
@Override
public Arguments getDefaultParameters() {
Arguments params = new Arguments();
params.addArgument("username", "Jerry");
return params;
}
@Override
public void setupTest(JavaSamplerContext context) {
//獲取參數
uname = context.getParameter("username");
}
//主體執行部分。
@Override
public SampleResult runTest(JavaSamplerContext javaSamplerContext) {
//new一個SampleResult對象,用來實現計時、結果回寫等操作。
SampleResult sr=new SampleResult();
//初始化業務功能類。業務功能類就是真正用來實現請求發送的類。
Request request=new Request();
//業務操作
try {
//請求開始計時
sr.sampleStart();
//調用業務方法。
String result=request.say(uname);
//設置顯示的請求數據,非必須。
sr.setSamplerData("this is uname="+uname);
//設置顯示的響應數據,必須。
sr.setResponseData(result,sr.TEXT);
//設置請求的結束狀態。
sr.setSuccessful(true);
} catch (Exception e) {
sr.setResponseData("fail msg:"+e.getMessage(),sr.TEXT);
sr.setSuccessful(false);
} finally {
//請求結束計時。
sr.sampleEnd();
}
return sr;
}
}寫好之后打成jar包;
3.jar包的存放
·擴展的組件本身的jar包,放入Jmeter的lib\ext目錄。
·業務jar包及其所有的依賴包,放入Jmeter的lib目錄。
然后重啟jmeter,添加Java請求,就可以看到新增的Java請求了。
lib目錄的沖突、管理:
業務本身需要用到的一些jar包,可能Jmeter的lib目錄原始就存在。因此會存在以下問題:
·jar包版本的沖突問題。
·jar包數量太多,無法有效區分。
解決方法:在Jmeter.properties中設置plugin_dependency_path
感謝你能夠認真閱讀完這篇文章,希望小編分享的“JMeter如何實現Java請求步驟”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!
文章標題:JMeter如何實現Java請求步驟
URL鏈接:http://www.yijiale78.com/article0/gjhsio.html
成都網站建設公司_創新互聯,為您提供虛擬主機、品牌網站建設、電子商務、小程序開發、、標簽優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯