提示:JMeter的入门使用
QPS:Queries per second,每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。
JMeter中的吞吐量(Throughput),即可以理解为 QPS ,即1s可以支持的请求数量。
示例: 并发在多少的时候,我们系统的 QPS 是多少。例如,并发在 1000 的时候,QPS 为 1000。
TPS :Transaction Per Second,每秒事务处理量,即每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。TPS是LoadRunner中重要的性能参数指标。
示例:天猫的交易在双十一,每秒钟完成了20万笔订单,即 TPS为20万。
官网:https://jmeter.apache.org/
下载:https://jmeter.apache.org/download_jmeter.cgi
用户手册:https://jmeter.apache.org/usermanual/index.html
启动方式:打开 bin 目录下的 jmeter.bat
新建测试计划,新建线程组
线程数:10
Pamp-Up(用多长时间来全部启动这些线程): 0
循环次数: 1
添加HTTP请求默认值:添加->配置原件->HTTP请求默认值
http://localhost:8080
添加HTTP请求: 添加->Sampler(取样器)->HTTP请求
商品列表 GET /goods/to_list
添加聚合报告: 添加->监听器->聚合报告
吞吐量(Throughput),即可以理解为 QPS ,即1s可以支持的请求数量
添加图形结果: 添加->监听器->图形结果
添加用表格查看结果: 添加->监听器->用表格查看结果
测试计划 -> 添加配置原件 -> CSV Data Set Config
引用变量 ${}
1.在 windows 上设置好 jmx ,然后保存为 jmx 文件
2.将 JMeter 和 jmx 文件同时上传至服务器
3.切换至 JMeter 的 bin 路径下,执行: jmeter.sh -n -t XXX.jmx -l result.jtl
, -n 表示不使用图形界面
4.将生成的 result.jtl 文件,在 聚合报告中打开
5.如果用到文件引入,需同时将文件上传服务器,并直接编辑修改 jmx 文件中的路径引用