性能测试工作开展:功能测试开始之前(接口—企业自有接口和第三方接口)、功能测试之后
行业内性能测试:lr jmeter
什么是性能测试?
性能:事务、物品的某些特性的评价值(如手机的运行速度等)
软件性能测试:用一定的技术,找出或验证某个性能指标值的测试
案例:
看看你有几斤几两-----负载测试(逐步逐步增压,找出某个拐点这样的过程)
鸭梨好大啊-----压力测试(在一定比较长的时间里面)
性能测试的前提:
1.需求分析----性能测试的必要性研究(关键项评估)
– 主管部门,监管部门审查
– 涉及生命财产安全的
– 大型新系统
– 核心系统
– 架构调整的时候
– 业务量剧增
– 重大缺陷修复
2.可测性 – 可量化为性能指标值
性能测试指标
1、响应时间:从发起请求到收到请求响应的时间
2、并发数:单位时间内发起请求的用户数
3、吞吐量:每秒处理的事物数
吞吐率:吞吐量/时间 单位时间内通过的事物事(事物/s kbs/s)
4、TPS(Transaction per second):每秒通过的事物数(当你只测一个接口的时候,TPS和吞吐量会接近)
5、资源利用率
性能测试工具
工具:jmeter
开展性能测试必备条件:
1.网络要求 内网(IP) 外网(IP)独立分开(千万不要用跨内网外网)
2.独立环境 功能测试不能和性能测试公用环境
服务器资源:CPU 内存 等