菜单

jmeter测试java代码

2018年11月15日 - jQuery

     有时候总是要写代码的,不得不说若啊得会,这不往生看
java请求了,就的写代码,那么先来贯彻一个像样,

         
时间了得意外快,转眼间就交了号半只月了,这是第三两全上班,从上班到本感自己什么还未曾举行,只是描绘了有前台的印证,况且我的前台并无是杀熟,js学了十分老呢赶紧忘记了,看了羁押插件也无咬会为此,但是自己吧勾勒了点,之后就是改成了填数据的丁,这到又起了测试,感觉公司支付之档次确实很low,我一个实习生都看不下去,没有业务层,有只dao层,业务都勾在了js中,我现匪明白我之征程怎么去倒,不清楚路在何方,只是不停止的去学,学习好非晓的东西。不晓呀时才会学会,反正是仿了便忘,忘了还来平等整个,我能够写程序,纯粹是打努力,我好都如此说。

   

       
 反正就是是觉得温馨拼命去倒,总会发生同样修光明的道,总会倒及自己想使运动至的地方。

package com.company.jemeters;

public class Hello {
    public int sum(int a,int b)
    {
        return a+b;
    }
}

 

兑现了一个加法,那么我们去写测试类

         今天友好来了一下jmeter测试,

这边要吧jemter 的库添加及lib里面去

       一、下载jmteter

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){
    }
}

            http://jmeter.apache.org/  官网下载 

这为刻画了,我们尽管从头打成jar包测试就行,

              图片 1

放到jemter的\lib\ext文件下,

           

打开jmeter,新建java请求,

 

 

  图片 2

图片 3

            这片只都履行。一个是源码。

 

 

 

 然后点击运行

图片 4

 

随即为我们就算得了jmeter测试java类,是休是好简单,其实就刚好是一个开。

 在后头我们尚见面时有发生诸多,我们可以下java编写好会以jmeter运行的好像,用java来开展压测

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图