一、jemter进行性能测试步骤
1、首先创建线程组,线程组可以理解为设置多少个用户,在某一时间内针对某一行为执行多少次操作
2、然后针对这些用户要进行哪些行为进行定义,也就是你要测试哪个接口或者访问哪个网站等操作,可以先在线程组下面创建一个http请求默认值,把服务器地址等各接口通用的内容写进去,然后再创建HTTP请求(要几个操作就创建几个http请求),从开发那边了解接口的url,接口请求方式,接口的出参和入参等,这就能访问这个接口了
3、创建断言和断言结果,断言可以根据接口返回的状态码,相应文本等等进行符合要求的接口过滤,不符合要求的话断言结果里面会返回失败,比如我想知道哪些请求失败了,可以创建响应断言把状态码匹配200,那剩下的就是异常请求,可以在断言结果里面会显示哪个请求不符合哪项断言;还可以创建断言持续时间,指定请求的操作花费的时间
4、创建结果树或者聚合报告
查看结果树:打印出每一个请求的结果;
聚合报告:可以看到所有请求的平均响应速度,中位数,响应速度最大值最小值等,这些都能反应接口的性能
二、接口性能关注点
1、并发用户数
3、响应时间
由请求发送时间、网络传输时间和服务器处理时间组成
4、吞吐量
单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力
6、资源利用率
系统资源的使用程度,比如服务器(网络以及数据库) 的CPU利用率、内存利用率、磁盘利用率、网络带宽利用率