jmeter接口测试实例(十二)简单的性能测试

1、准备:
部署好环境、链接数据库、能够正常访问接口;
准备好接口文档:当前测试接口内容,输入工资,查看工资水平
接口地址:/jmeter_test.php
参数:money
返回值:json格式
请求方式:post

2、步骤:
(1)右键测试计划–添加线程–选择[email protected] - Stepping Thread Group (deprecated):做如下设置
jmeter默认不包含这个功能,需要通过插件管理器安装插件jpjc-standard set
jmeter接口测试实例(十二)简单的性能测试

(2)建立http请求:填写相关参数,本机测试IP为127.0.0.1;因为有多个线程,所以money需要参数化
jmeter接口测试实例(十二)简单的性能测试

(3)添加请求头信息管理器:注意请求参数是非json格式的
jmeter接口测试实例(十二)简单的性能测试

(4)money参数化,添加配置元件-csv数据文件设置,导入准备好的csv数据文件
jmeter接口测试实例(十二)简单的性能测试

(5)添加监听器
(5.1)sumary report汇总报告
jmeter接口测试实例(十二)简单的性能测试
(5.2)[email protected] - Response Times Over Time
jmeter接口测试实例(十二)简单的性能测试
(5.2)j[email protected] - Transactions per Second
TPS是常用的性能测试指标,每秒响应数。tps越高说明系统性能越好,处理越快,接口性能越好
jmeter接口测试实例(十二)简单的性能测试

(5.3)添加[email protected] - PerfMon Metrics Collector,查看本地服务器资源,本地服务器资源也有可能成为一个瓶颈。
做相应的配置,添加需要查看的本地资源的选项,如:CPU、memory等。
jmeter接口测试实例(十二)简单的性能测试
这里需要启动server-agent。点击【startAgent.bat】启动。
jmeter接口测试实例(十二)简单的性能测试
启动后
jmeter接口测试实例(十二)简单的性能测试
(6)执行、
注意查看结果树,是在接口自动化测试时使用,用于调试脚本。而在性能测试时,需要将其禁用或者不添加。
jmeter接口测试实例(十二)简单的性能测试
jmeter接口测试实例(十二)简单的性能测试

jmeter接口测试实例(十二)简单的性能测试

jmeter接口测试实例(十二)简单的性能测试