栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Python

jmeter---压力测试、并发测试、吞吐量测试

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jmeter---压力测试、并发测试、吞吐量测试

平时进行接口压力测试时会用到一个apache的工具jmeter。
下载地址:https://jmeter.apache.org/download_jmeter.cgi

解压后进入bin双击jmeter.bat即可

进入jmeter可以设置中文很良心呀

开始进入正题,哈哈
压力测试
新建一个测试计划

创建线程组

值得一提的是Ramp-Up:在设置的时间范围内请求完毕。我这里线程数设置的100,Ramp-Up设置的1,也就是说一秒内请求100次接口

创建http请求

填写相应的内容,我的是https协议post请求,端口号没有就不填,GET请求的参数在消息体数据左边

有的请求需要在请求头加参数

配置监听器,这三个监听器比较重要

察看结果树是请求结果监听不做过多赘述
聚合报告很重要,压力测试结果都在这里体现

Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值

样本:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100

平均值:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间

中位数:中位数,也就是 50% 用户的响应时间

90% 百分位:90% 用户的响应时间(单位毫秒)

最小值:最小响应时间

最大值:最大响应时间

异常%:本次测试中出现错误的请求的数量/请求的总数

吞吐量:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

接收KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/280244.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号