2021-08-05 jmeter的性能测试和接口自动化实现

三、接口自动化

3.1 并发

3.1.1 并发用户数 -以人为单位

  • 服务器同一时刻接受到的用户量
  • 绝对并发:时间点
  • 相对并发:时间段

3.1.2 并发请求数-以接口请求次数为单位
qps:如同首页有8个请求(1个人/8个接口的请求),10个人登录成功。当前页面并发请求数为10*8 = 80次请求

3.2 设置并发

3.2.1 设置相对并发-线程数

  • 设置线程数大小:用户数
  • 设置循环次数:每个人循环跑几次/模拟用户的测试时间
  • 调度器:直接运行多久
    在这里插入图片描述
    3.2.2 设置绝对并发-集合点/同步定时器
    例如:秒杀/抢购等活动。准备好后同时请求数据
    设置的人数通常与线程组设置一致,并设置好等待时间,过期不候
    在这里插入图片描述
    在这里插入图片描述

3.3 参数化

3.3.1 单个线程/用户需要有单独的数据。比如账号密码
3.3.2 步骤

  • 那些数据需要参数化
  • 准备数据文件
  • 使用cvs数据文件设置
  • 引用变量

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述

3.4 聚合报告

  • 吞吐量
  • 平均相应时间
  • 错误率
  • 服务器的cpu使用率

3.4.1 吞吐量
tps:每秒相应多少个请求-衡量服务器的性能的标准
网络吞吐量:接收/发送
3.4.2 平均相应时间
90%line 有90个请求在这个时间内相应成功
用户请求到相应所花的时间,常用258原则

  • x<2 秒开
  • 2<x<5 比较快
  • 5<x<8 比较慢
  • x>8 慢

3.4.3 错误率
错误/总数;判断标准为5%;以实际业务为准
3.4.4 服务器cpu的使用率
标准:原则是不允许持续100%,85%~95%

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值