软件性能覆盖面广泛,对一个系统来说包含系统的执行效率、服务器资源使用情况、系统稳定性、安全性、兼容性、可扩展性、可靠性等等,而性能测试就是通过特定的方式对被测试系统按照一定测试策略施加压力,获取该系统的响应时间、TPS、吞吐量、资源利用率等性能指标,来检测系统上线后能否满足用户需求的过程。
系统开发与性能生命周期关系图
一般系统在版本发布之前,性能测试人员要先对该系统进行性能测试,避免系统上生产后出现性能故障,对版本性能测试都有一个入口准则和出口准则来进行测试,我们应该根据这个准则进行测试避免引起其他方面的问题,导致性能测试进入误区,具体实施工作流程如下:
具体性能实施技术测试过程如下:
执行测试包括:单交易负载测试、混合场景测试、稳定性测试、异常测试、容量测试。
单交易负载测试:
例如在一定的环境下50用户并发30分钟,进行资源监控,问题定位测试结果分析。
混合容量场景:
选择几只典型交易,根据业务交易模型配比进行交易百分比混合配置实施并发测试。
稳定性测试:
在混合容量场景选型的业务模型上进行长时间的测试,主要是检查内存泄漏、网络处理能力、负载均衡等问题。
非功能测试:
在单节点故障或者网络故障等问题发生时,系统的处理能力,数据的完整性、故障转移能力等高可用性测试、高可靠性测试即是非功能性测试。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论0 条评论