jmeter测试java代码
生活随笔
收集整理的這篇文章主要介紹了
jmeter测试java代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ?有時候總是要寫代碼的,不得不說你也得會,這不往下看 java請求了,就的寫代碼,那么先來實現一個類,
? ?
package com.company.jemeters;public class Hello {public int sum(int a,int b){return a+b;} }實現了一個加法,那么我們去寫測試類
這里需要吧jemter 的庫添加到lib里面去
package com.company.jemeters; import org.apache.jmeter.config.Arguments; import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient; import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext; import org.apache.jmeter.samplers.SampleResult; public class perftest extends AbstractJavaSamplerClient {private String a;private String b;private String c;private String resultData;public Arguments getDefaultParmeters(){Arguments params=new Arguments();params.addArgument("add","");params.addArgument("addnum","");params.addArgument("sum","");return params;}public void setupTest(JavaSamplerContext arg0){}public SampleResult runTest(JavaSamplerContext arg0){a=arg0.getParameter("add");b=arg0.getParameter("addnum");c=arg0.getParameter("sum");SampleResult str= new SampleResult();str.setSampleLabel("測試sum函數");try{str.sampleStart();// jmeter 開始統計響應時間標記Hello test = new Hello();// 通過下面的操作就可以將被測方法的響應輸出到Jmeter的察看結果樹中的響應數據里面了。resultData = String.valueOf(test.sum(Integer.parseInt(a), Integer.parseInt(b)));if (resultData != null && resultData.length() > 0) {str.setResponseData("結果是:"+resultData, null);str.setDataType(SampleResult.TEXT);if (Integer.parseInt(resultData)==(Integer.parseInt(c))){System.out.println(resultData);str.setSuccessful(true);}else {System.out.println(resultData);str.setSuccessful(false);}}}catch (Throwable e){str.setSuccessful(false);}finally {str.sampleEnd();}return str;}public void teardownTest(JavaSamplerContext arg0){} }這也寫完,我們就開始打成jar包測試就行,
放到jemter的\lib\ext文件下,
打開jmeter,新建java請求,
?
?
?
?然后點擊運行
?
這也我們就完成了jmeter測試java類,是不是很簡單,其實這剛剛是一個開始。
?在后面我們還會有很多,我們可以使用java編寫好能夠在jmeter運行的類,用java來進行壓測
轉載于:https://www.cnblogs.com/leiziv5/p/8780370.html
總結
以上是生活随笔為你收集整理的jmeter测试java代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3 saltstack高可用
- 下一篇: Gym101128F:Landscapi