jmeter测试java代码
生活随笔
收集整理的這篇文章主要介紹了
jmeter测试java代码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ? ?有時候總是要寫代碼的,不得不說你也得會,這不往下看 java請求了,就的寫代碼,那么先來實現(xiàn)一個類,
? ?
package com.company.jemeters;public class Hello {public int sum(int a,int b){return a+b;} }實現(xiàn)了一個加法,那么我們?nèi)憸y試類
這里需要吧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函數(shù)");try{str.sampleStart();// jmeter 開始統(tǒng)計響應(yīng)時間標(biāo)記Hello test = new Hello();// 通過下面的操作就可以將被測方法的響應(yīng)輸出到Jmeter的察看結(jié)果樹中的響應(yīng)數(shù)據(jù)里面了。resultData = String.valueOf(test.sum(Integer.parseInt(a), Integer.parseInt(b)));if (resultData != null && resultData.length() > 0) {str.setResponseData("結(jié)果是:"+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包測試就行,
放到j(luò)emter的\lib\ext文件下,
打開jmeter,新建java請求,
?
?
?
?然后點擊運(yùn)行
?
這也我們就完成了jmeter測試java類,是不是很簡單,其實這剛剛是一個開始。
?在后面我們還會有很多,我們可以使用java編寫好能夠在jmeter運(yùn)行的類,用java來進(jìn)行壓測
轉(zhuǎn)載于:https://www.cnblogs.com/leiziv5/p/8780370.html
總結(jié)
以上是生活随笔為你收集整理的jmeter测试java代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3 saltstack高可用
- 下一篇: Gym101128F:Landscapi