jmeter实战案例

一、前言

    以前做了个抽奖活动的需求,需要做压测,只是简单帮助测试去做过压测,但没有自己从头到尾做过。最近再次碰到需要做压测,百度了一下使用教程。现在做个记录,以便以后做压测,直接借鉴教程。

二、流程

1.启动jmeter

下载jmeter后,需要在其bin目录下,双击jmeter.bat脚本启动。
jmeter实战案例_第1张图片

2.调节界面样式

选择语言为中文简体
jmeter实战案例_第2张图片
调节字体大小
jmeter实战案例_第3张图片

3.新增线程组

jmeter实战案例_第4张图片

4.新增一个http请求

jmeter实战案例_第5张图片

5.设置测试接口参数

设置协议,IP,端口,请求方式,路径,编码,请求报文等。
对于需要设置变动的参数,通过${}来区分出来。
jmeter实战案例_第6张图片

6.新增查看结果树

结果树可以查看请求的情况,请求报文与返回报文等
jmeter实战案例_第7张图片
查看请求情况
jmeter实战案例_第8张图片

7.新增请求头

jmeter实战案例_第9张图片

8.设置请求头参数

jmeter实战案例_第10张图片

9.新增CSV数据配置

可以指定动态数据
jmeter实战案例_第11张图片
指定配置文件以及变量a,b,c
jmeter实战案例_第12张图片

文件内容以,分割,一行为一组数据
jmeter实战案例_第13张图片

10.添加响应断言

判断返回字段,以此判断接口调用是否正确
jmeter实战案例_第14张图片
根据json节点,判断返回值。$表示根节点
jmeter实战案例_第15张图片

三、生成报告

基本命令格式:

jmeter -n -t [test JMX file] -l [test log file] -e -o [Path to output folder]

样例:

jmeter -n -t D:\jmeter\apache-jmeter-5.4.1\jmx\transUpload.jmx -l D:\jmeter\apache-jmeter-5.4.1\log\transUpload.log -e -o D:\jmeter\apache-jmeter-5.4.1\report

参数:

-n :以非GUI形式运行Jmeter
-t :source.jmx 脚本路径
-l :运行结果保存路径(.jtl或.csv) ---这里后缀可以是jtl或csv,但文件内容格式必须要是csv格式
-e :在脚本运行结束后生成html报告
-o :保存html报告的路径, 此文件夹必须为空或者不存在

你可能感兴趣的:(JavaSE,压力测试,单元测试,java)