摘要:平时进行接口压力测试时会用到一个的工具。下载地址解压后进入双击即可进入可以设置中文很良心呀开始进入正题,哈哈压力测试新建一个测试计划创建线程组值得一提的是在设置的时间范围内请求完毕。
平时进行接口压力测试时会用到一个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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/121601.html
摘要:认为就等于性能测试,其实这是不对的。性能测试定义指通过自动化的测试工具模拟多种正常峰值以及异常负载条件来对系统的各项性能指标进行测试。另外,从业务角度来说也可以使用访问人数天或页面访问量天做为单位。 随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了需要保证基本的...
摘要:而性能测试却需要顾及方方面面。测试人员眼中的性能测试需要考虑全面的性能,包括用户开发管理员等各个视角的性能。性能测试场景可理解为一个具体的测试用例。响应时间性能测试中衡量交易性能的重要手段。通常表示一次交易申请和响应返回的过程。 大家好,我们本章开始学习Jmeter,后续还会...
摘要:有了测试脚本,通过线程组来模拟真实用户对服务器的访问压力。不同的是,这些类型的线程执行测试结束后执行定期的线程组。线程组中包含的线程数量在测试执行过程中是不会发生改变的。逻辑控制器元件只对其子节点中的取样器和逻辑控制器作用。 工欲善其事必先利其器,要保证移动应用产品在上线之后能稳定运行于各种复杂环境,仅仅进行功能测试是远远不够的,压力测试越来越被应用开发商所重视。而压力测试从传统的内部...
摘要:工欲善其事,必先利其器,我们拿什么工具来压测呢我们做了很多前期调研和论证,最终决定基于开发有赞自己的分布式全链路压测引擎。 一年以前,有赞准备在双十一到来之前对系统进行一次性能摸底,以便提前发现并解决系统潜在性能问题,好让系统在双十一期间可以从容应对剧增的流量。工欲善其事,必先利其器,我们拿什么工具来压测呢?我们做了很多前期调研和论证,最终决定基于 Gatling 开发有赞自己的分布式...
阅读 2318·2021-11-24 11:16
阅读 1977·2021-09-30 09:47
阅读 1975·2021-09-10 10:51
阅读 1301·2019-08-30 14:08
阅读 3118·2019-08-30 13:47
阅读 1504·2019-08-30 13:02
阅读 3210·2019-08-29 12:29
阅读 3105·2019-08-26 17:05