Jmeter的Sampler用来模拟向被测试系统发起请求的,Jmeter会记录取样的结果,也就是TPS、响应时间等性能指标。接下来就是使用Java请求进行一个接口测试。
大致流程
1、导入jar包:导入Jmeter相关jar包
2、编写脚本:使用Eclipse或者IntelliJ IDEA,进行Java测试脚本的编写
3、导出为jar包:使用Eclipse或者IntelliJ IDEA将测试脚本编译打包为jar包导出
4、配置Jmeter:使用自编译的jar包,以及一些相关配置进行性能测试
5、选择自编写jar包:自编译jar包
6、Jmeter运行:开始运行
实战操作
一、核心步骤(以我实际操作为例)
1.创建工程
使用IntelliJ IDEA创建一个Java工程,取名为JmeterTest;
2.添加依赖
2.1lib及子目录依赖
将JMeter的lib目录下的jar文件添加进此工程;
注意:此处有坑,不能只添加lib这个大目录,还需要添加lib目录下的ext和junit目录,否则无法调用相关jar包
lib目录下两个两个子目录
2.2IDEA操作
1、打开 File -> Project Structure (Ctrl + Shift + Alt + S)或者使用快捷键
Project Structure
快捷键
Models添加依赖
3.脚本编写
创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写:
public Arguments getDefaultParameters():设置可用参数及的默认值;
public void setupTest(JavaSamplerContext arg0):每个线程测试前执行一次,做一些初始化工作;
public SampleResul