本文只使用简单用例演示项目打包为Jar并上JMeter测试的整个过程,关于高级用法请看官方文档
官方文档链接:http://jmeter.apache.org/usermanual/
一、下载JMeter
官网链接:https://jmeter.apache.org/download_jmeter.cgi 网盘链接(密码 31fs): https://pan.baidu.com/s/19QPDuMBKpvBcP7K6btCNZQ
二、解压并配置环境变量
① 解压压缩包到某目录
这里我放在D盘下了。
② 配置环境变量
新增JMeter_HOME系统变量 变量值填写压缩包解压路径新增Path变量 %JMETER_HOME%\lib\jorphan.jar; %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;
③ 配置JMeter依赖目录
修改JMeter根目录\bin下的jmeter.properties文件将#plugin_dependency_paths=…/dependencies/lib;…/app1/;…/app2/一项前面的#去掉即可然后在JMeter根目录下创建dependencies/lib 文件夹,该文件夹将用于存放Jar依赖包
三、启动JMeter
进入JMeter根目录\bin,点击jmeter.bat即可启动。
进去后可以修改软件皮肤及软件语言。
四、项目引入JMeter
① 依赖引入
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_java</artifactId>
<version>5.4.1</version>
</dependency>
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_core</artifactId>
<version>5.4.1</version>
② 测试类编写
public class Main implements JavaSamplerClient {
// 自测执行效果
public static void main(String[] args) {
Arguments arguments = new Arguments();
JavaSamplerContext context = new JavaSamplerContext(arguments);
Main test = new Main();
test.setupTest(context);
for (int i = 0 ; i < 1 ; i++){
test.runTest(context);
}
test.teardownTest(context);
}
// 第一步:接收JMeter传入参数
@Override
public Arguments getDefaultParameters() {
return null;
}
// 第二步:预设测试参数
@Override
public void setupTest(JavaSamplerContext javaSamplerContext) {
}
// 第三步:执行实际测试方法
@Override
public SampleResult runTest(JavaSamplerContext javaSamplerContext) {
SampleResult result = new SampleResult();
result.sampleStart();
try {
// TODO 具体测试内容
result.setSuccessful(true);
}catch (Throwable throwable) {
result.setSuccessful(false);
}
result.sampleEnd();
return result;
}
// 第四步:测试正式结束前执行
@Override
public void teardownTest(JavaSamplerContext javaSamplerContext) {
}
}
③ 带依赖方式打包为Jar
idea打开项目 -> 菜单栏File -> 下拉栏Project Structure主要进行两步操作,一是以带依赖方式导出Jar,二是指定Jar包导出位置,设置为后点击OK即可。之后点击idea菜单栏->Build->Build Artifacts->Build,然后在指定导出位置可以找到一个out文件夹。 这里我使用sample模块导出的Jar,文件夹名同测试Jar名,示例为sample.jar。
五、JMeter引Jar包并进行测试
① 将测试类Jar放入JMeter根目录\lib\ext文件夹下
② 将其他依赖包放入JMeter根目录\dependencies\lib文件夹下
注意剔除测试类Jar(sample.jar)
六、启动JMeter并执行Jar测试
① 指定测试Jar
打开D:\apache-jmeter-5.4.1\bin下的jmeter.bat,双击Test Plan并指定Jar包地址。
② 新增线程组
右键Test Plan新增线程组。设置线程数及测试方法执行次数。
③ 新增Java Request
右键线程组新增Java Request指定Main类为测试类
④ 新增测试报告
右键Java Request添加所需报告。
⑤ 执行任务并查看报告