您的位置:首页 > 编程语言 > Java开发

通过 jmeter 进行java采样测试

2017-08-29 00:00 369 查看

准备

jmeter (官方地址 http://jmeter.apache.org/download_jmeter.cgi)

jdk

编写java 采样jar包

建立java maven 项目

引入如下 依赖

<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_java</artifactId>
<version>3.2</version>
</dependency>


建立java 采样类

import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
import org.apache.jmeter.samplers.SampleResult;

import java.math.BigDecimal;

public class PServiceTest extends AbstractJavaSamplerClient {

public SampleResult runTest(JavaSamplerContext javaSamplerContext) {

SampleResult sampleResult = new SampleResult();
//开始采样
sampleResult.sampleStart();

try {

// 采样逻辑,

// 成功
sampleResult.setResponseOK();

} catch (Throwable e) {

// 失败
e.printStackTrace();
sampleResult.setResponseData(e.getMessage());
sampleResult.setSuccessful(false);
}

// 结束采样
sampleResult.sampleEnd();

return sampleResult;
}

}


将代码打包

将得到的jar包(和其所依赖的jar 包,都拷贝到
/jmeter_home/lib/ext
目录

jmeter 部分

启动jmeter

先建立一个测试计划并保存jmx 文件

测试计划右键 -> Thread -> 线程组

在新建的线程组上右键 --> 添加 -> Sampler --> java 请求

设置参数

在 新建的java 请求设置界面,可以选择添加的jar包里面的采样器。

在 java 请求上右键 -> 添加 -> 监听器 -> 报告

在线程组上可以设置线程数量

开始测试

在 jmeter 顶部菜单上可以点击 开始 或者结束按钮

在聚合报告中主要关注 错误了和吞吐量数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: