性能测试步骤总结

  1. 业务功能测试通过
  2. 了解被测业务以及业务需求和访问量
    ① 业务实际应用场景
    ② 日活
    ③ 日最大用户数
    ④ 日高低峰时段
    ⑤ 用户期望性能等
  3. 获取被测业务的性能指标(如果没有现成指标,可以按如下方法确定基准)
    ① 生产环境拉取性能基准
    ③ 测试压测环境压测(7*24h),获取性能测试结果,再拉会议讨论确定是否可作为后续性能基准(一般基准制定会比压测实际结果略低,给线上环境留buffer)
  4. 获取并编写测试脚本
    ① 拉取线上数据形成测试csv文件压测脚本数据
  5. 申请压测环境,我公司单独提供可直接使用的压测环境,测试无需申请
  6. Jmeter压测工具配置
    ① 被测接口http请求
    ② csv测试脚本
    ③ 查看结果树
    ④ 聚合报告
    ⑤ jp@gc-Transactions per Second 监听器
    ⑥ jp@gc-PerfMonMetrics Collector 监听器
    ⑦ 设置并发路数以及并发时间,如果使用了其他性能监控工具(如:Prometheus)需要配置相关插件
  7. 得出性能测试结果,与性能指标做对比分析(以下为之前公司标准(500路并发下的标准))
    ① 响应时间 ---- 90%的值为500ms(常规是平均值,但前公司只关注90%的值)
    ② TPS ---- 500
    ③ 错误率 ---- <1% (这个记不太清了,是0.1还是1)
    ④ Mem ---- 使用普罗米修斯+Granafa监控 ---- <85%
    ⑤ CPU ---- 使用普罗米修斯+Granafa监控 ---- <80%
  8. 形成性能测试报告(一般是和接口测试报告一起,除非新接口专项,需单独对性能进行测试),提交性能测试bug
  9. 形成测试上线报告
    ① 服务以及引擎上线之前,上线申请报告中必须含有性能测试pass结果,除非紧急上线并且不太关注性能的接口,或者新接口在做长期压力,可先上线完成需求,经PM准许,方可上线
    ② 针对普通迭代接口,压测(2*2h)符合测试标准即可
  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值