jmeter测试JAVA语言代码
小标 2018-07-19 来源 : 阅读 811 评论 0

摘要:本文主要向大家介绍了jmeter测试JAVA语言代码,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了jmeter测试JAVA语言代码,通过具体的内容向大家展示,希望对大家学习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来进行压测

以上就是职坐标整理发布关于JAVA的介绍,先祝大家对它有了一定的了解吧,了解更多内容,请关注职坐标编程语言JAVA频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程