zoukankan      html  css  js  c++  java
  • jmeter+maven

    1、配置pom.xml

    <dependencies>
    //jemeter相关
    <dependency>
    <groupId>org.apache.jmeter</groupId>
    <artifactId>ApacheJMeter_core</artifactId>
    <version>4.0</version>
    </dependency>
    <dependency>
    <groupId>com.lazerycode.jmeter</groupId>
    <artifactId>jmeter-maven-plugin</artifactId>
    <version>2.7.0</version>
    </dependency>
    <dependency>
    <groupId>org.apache.jmeter</groupId>
    <artifactId>ApacheJMeter_java</artifactId>
    <version>4.0</version>
    </dependency>

    //meven打包相关
    <dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    </dependency>
    <dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>3.0.2</version>
    </dependency>

    </dependencies>

    2、取样器骨架
      extends AbstractJavaSamplerClient
      getDefaultParameters
      setupTest
      runTest
      teardownTest

    3、代码
    public class Test1 extends AbstractJavaSamplerClient{

    Employee e;
    @Override
    public Arguments getDefaultParameters() {
    Arguments args = new Arguments();
    args.addArgument("i","i.value");
    return args;
    }

    @Override
    public void setupTest(JavaSamplerContext context) {
    e = new Employee("张三",25);
    }

    public SampleResult runTest(JavaSamplerContext javaSamplerContext) {
    int salary = Integer.valueOf(javaSamplerContext.getParameter("i"));

    SampleResult sr = new SampleResult();
    sr.sampleStart();
    int res = e.getSalary(salary);
    sr.sampleEnd();
    sr.setSuccessful(true);
    sr.setResponseCodeOK();
    sr.setResponseData("result: " + String.valueOf(res));
    return sr;
    }

    @Override
    public void teardownTest(JavaSamplerContext context) {
    super.teardownTest(context);
    }
    }

    4、生成jar包

    双击package

    5、将jar包copy到C:UsersibmDownloadsapache-jmeter-3.0libext目录下

    
    



  • 相关阅读:
    docker启动centos容器后如何用putty连接
    Nginx——静态资源服务器(一)
    在win10 docker启动的centos容器中安装nginx
    Spring简单实现数据源的动态切换
    fastjson将json字符串中时间戳转化为日期
    springmvc的异常统一处理
    检查性异常和非检查性异常的区别
    前端其他目录
    JavaScript目录
    React目录
  • 原文地址:https://www.cnblogs.com/zj1234/p/8628414.html
Copyright © 2011-2022 走看看