关于软件测试的接口性能测试

概况

接口性能测试是分析图表的一个过程,对于接口的性能测试,可以验证功能接口设计和实现的健壮性情况,它一般处于功能测试完成后的下一个阶段,项目上线前必须进行相关的性能测试,特别是对于接口的性能测试是必不可少的,接口的稳定性、负载能力和抗压能力都关系一个项目的健壮性。

性能测试分类

  1. 客户端性能测试
    1.1. app 性能测试:冷启动热启动、FPS、稳定性、手机 cpu、手机内存、手机磁盘 IO、
    手机网络 IO/流量、耗电量
    1.2 web端性能测试:没必要。
  2. 服务端性能测试
    2.1 对后端接口进行性能测试:Jmeter
    2.2 对整个后端系统进行性能测试:LR //LoadRunner

服务器性能测试分类

负载测试

向服务器发送请求,通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能够承受的最大负载量的测试。

压力测试

负载测试是在安全范围值内,但是压力测试是在超过安全范围逐步增加系统负载,测试系统性能的表换,并最终去顶什么负载条件下系统性能处于崩溃的状态。以安全值划分负载测试和压力测试,面试中经常遇到提问负载测试和压力测试的区别。

并发测试

概念:多用户同时访问同一个应用(配合集合点测试)!
说明:

  1. 概念:并发测试就是【多用户】同时访问【同一个应用】;
  2. 目的:测试应用服务器 指定功能 的同时访问数是否达到预期结果;

稳定性测试

通过给系统加载一定的业务压力(如 CPU 资源在 70%~90%的使用率)的情况下,运
行一段时间,检查系统是否稳定。

性能测试步骤

  1. 拿到性能指标/需求文档
  2. 手工熟悉被测项目
  3. 分析某性能指标
  4. 性能测试计划、测试方案
  5. 搭建性能测试环境
  6. 测试用例、测试数据
  7. 根据该性能指标搭建性能场景 //Jmeter 场景/脚本
  8. 运行性能场景
  9. 分析性能场景的运行结果
    如果实际结果达到预期结果(性能指标中的该指标)!
    后面步骤不用做啦!
  10. 定位性能瓶颈的原因
  11. 解决性能瓶颈
    1)判断硬件性能瓶颈
    2)网络优化
    电信专线:有固定公网 IP
    3)代码方面优化:
    前端代码和后端代码!
    4)数据库优化:数据库配置优化、sql 优化
    5)项目架构优化
  12. 再用相同场景的再跑一遍
  13. 出性能测试报告
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值