我们的压力测试架构图如下:
在JMeter的bin目录,双击jmeter.bat
新建一个测试计划,并右键添加线程组:
进行配置
一共会发生4万次请求。
ctrl + s保存;
添加http请求:
配置http请求:
配置断言,来判断当前请求是否成功:
正常响应如下:
添加断言持续时间
添加察看结果树:
添加汇总报告:
相似的操作,也添加聚合报告:
相似的操作,添加图形结果:
相似的操作,添加汇总图:
发送请求
记录了样本中每一次的请求
类似于聚合报告。
线程数:用来发送http请求的线程数量
Ramp-up(in-seconds):建立全部线程耗时:
代表隔多长时间执行,默认值是0,0代表同时并发,用于告知JMeter要在多长时间内建立全部线程。
循环次数:循环执行多少次操作
Basic Graphs主要显示:
Additional Graphs主要显示
下载地址: https://jmeter-plugins.org/install/Install/,官网上下载plugins-manager.jar直接在线下载,然后执行在线下载即可。
下载好后放到lib\ext下;
再把JMeter重启;
可以看到插件管理器:
下载如下两个插件:
安装成功后添加如下三个监听器:
响应时间:jp@gc - Response Times Over Time
活动线程数:jp@gc - Active Threads Over Time
每秒事务数:jp@gc - Transactions per Second
TPS:每秒的事务数
数字愈大,代表性能越好;
QPS:每秒的查询数量
数字愈大,代表性能越好(1TPS >= 1QPS)
吞吐量:每秒的请求数量
数字愈大,代表性能越好