前言是一个开源的压力测试工具,在应用程序压力测试中经常用到。本文用它来测试接口的并发性能,并做笔记作为提醒。
序
Jmetter是一个开源的压力测试工具,常用于Web应用的压力测试。本文使用JMetter测试api接口的并发性能,并做笔记作为提示。
目录
一.下载和安装
1.更好的下载
2.下载并安装java1.8
二、基本配置
1.修改jmeter.properties配置。
2.使用说明书
第三,使用Jmetter
1.添加线程组
2.添加HTTP头管理器
3.添加HTTP请求
4.添加视图结果树
5.添加摘要报告
6.添加汇总报告
7.添加图形结果
第四,运行测试并检查测试结果。
首先,下载并安装1。Jmetter下载https://jmeter.apache.org/,官网
下载apache-jmeter-5.4.1.zip,将apache-jmeter-5.4.1.zip解压到任意目录。
2.下载安装Java 1.8 https://pan.baidu.com/s/1xpej7hNcuU6yr_dwQqlafA提取代码:x72p。
二、基本配置1。修改jmeter.properties配置,打开apache-jmeter-5.4.1/bin目录下的jmeter.properties。
修改界面语言为中文:搜索“#language=en”,去掉#改为language=zh_CN。
解决http请求响应结果中的中文乱码:搜索“# sampleresult。default.encoding = ISO -8859-1 ",移除#并将其更改为sampleresult。编码= UTF -8。
修改后需要重新打开jmeter.bat才能生效。
2.操作说明:运行apache-jmeter-5.4.1/bin文件夹中的jmeter.bat,打开jmeter的图形界面。请注意,命令行窗口是不能关闭的(图形界面和命令行窗口是有关联的,如果命令行黑盒图形界面关闭,也会关闭)。
三、Jmetter 1的使用。添加线程组
线程组是一个完整的测试单元,可以配置本次测试的并发数、线程启动延迟时间、并发时长等信息。
线程数:即并发数(在并发测试中,并发数相当于用户数)
Ramp-Up Time:用于设置启动所有线程所需的时间。比如线程数设置为10,Ramp-Up时间设置为5,即5秒内启动10个线程,即每秒启动2个线程。
循环计数:每个线程执行的次数。
持续时间:测试执行的持续时间。
2.添加HTTP头管理器,右键线程组→配置组件→HTTP头管理器。
“http头管理器”是为HTTP请求配置头信息,比如指定请求的“Content-type”和Token。
3.添加HTTP请求→采样器→HTTP请求的右线程组。
请求的具体信息可以在HTTP请求中配置。
需要注意的是,“参数”和“消息体数据”这两个标签是有替代关系的,如果添加了内容就不选择其中一个(如果误添加了清除可以选择另一个)。
4.添加正确的线程组查看结果树→监听器→查看结果树。
查看结果树用于查看请求内容和已执行http请求的相应结果。
您可以通过查看结果树来查看每个请求的日志。如果您只想查看异常请求,只需选中“错误日志”。
5.添加摘要报告右键单击线程组→侦听器→摘要报告。
摘要报告允许您查看请求执行的摘要统计信息。
6.添加聚合报告右键单击线程组→侦听器→聚合报告。
聚合报表类似于汇总报表,是请求执行结果的另一个维度统计信息。
7.添加一个图形结果,右键线程组→监听器→图形结果。
第四,运行测试并检查测试结果。
单击工具栏中的开始按钮开始测试。执行后,您可以查看结果树、摘要报告、汇总报告和图形结果。如果你想重复测试,你可以点击工具栏中的按钮来清除监听器中最后执行的结果。
评论前必须登录!
注册