脚本:

1.JMeter接口测试

查看别的博主内容时发现了个开放的API,可以作为练习使用

https://wanandroid.com/blog/show/2JMeter接口测试及接口登陆压力测试_测试计划

jmeter基本操作

操作步骤

1.启动jmeter

2.在"测试计划"下添加"线程组"

3.在"线程组"下添加"HTTP请求"取样器

4.填写"HTTP请求"的相关请求数据

5.在"线程组"下添加"查看结果树"监听器

6.点击"启动"按钮运行,并查看结果

JMeter接口测试及接口登陆压力测试_Jmeter压力测试_02


JMeter接口测试及接口登陆压力测试_测试计划_03

2.Jmeter查看报告

JMeter接口测试及接口登陆压力测试_Jmeter压力测试_04

C:\Users\Administrator>f:
F:\>cd F:\apache-jmeter-5.4.1\bin
F:\apache-jmeter-5.4.1\bin>
bin后粘贴命令回车
jmeter -n -t F:\TestScript\开放API.jmx -l F:\TestReport\开发API\api.jtl -e -o F:\TestReport\开发API

3.JMeter压力测试

jmeter.bat 启动后有提示:不要使用GUI模式进行负载测试!,只用于测试创建和测试调试

对于负载测试,使用CLI模式(是非GUI)

JMeter接口测试及接口登陆压力测试_压力测试_05

线程数先设置为1跑通了在设置参数,再进行压力测试100、200、500、1000、1500……

JMeter接口测试及接口登陆压力测试_测试计划_06


练习中使用csv数据

JMeter接口测试及接口登陆压力测试_测试计划_07


JMeter接口测试及接口登陆压力测试_API_08


设置线程参数,进行了5次、10次的压力测试

JMeter接口测试及接口登陆压力测试_测试计划_09

jmeter -JthreadCount=5 -Jcycle=1 -n -t F:\TestScript\开放API登陆压力测试.jmx -l F:\TestReport\开放API登陆压力测试-5\api.jtl -e -o F:\TestReport\开放API登陆压力测试-5
jmeter -JthreadCount=10 -Jcycle=1 -n -t F:\TestScript\开放API登陆压力测试.jmx -l F:\TestReport\开放API登陆压力测试-10\api.jtl -e -o F:\TestReport\开放API登陆压力测试-10
-Jcycle=2为“开放API登陆压力测试,jmx”测试计划要指定的每个线程的迭代次数

在“开放API登陆压力测试,jmx”测试计划线程中用${__P(threadCount,)}来获取threadCount的值;${__P(cycle,)}来获取cycle的值。

JMeter接口测试及接口登陆压力测试_压力测试_10

博客资源中有对应的脚本