1、什么是性能测试?
性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统响应时间、TPS(Transaction Per Second)、吞吐量、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过程。
从广泛意义上讲性能测试包括:压力测试、稳定性测试、负载能力测试和可扩展性测试等。在不同应用系统的性能测试中,需要根据应用系统的特点和测试目的的不同来选择具体的测试方案。
2、性能测试的时机
(1)上线新版本;
(2)上线新的环境/新的主机;
(3)开辟了新的区域;
(4)PoC 测试;
(5)性能专项测试。
3、性能测试的步骤
(1)明确测试的目标
确定性能测试场景,集群规模和规格,数据量,数据格式,压缩算法等。比如版本迭代测试,需要和历史版本集群规格和参数对齐,以便比较版本性能是否劣化;Poc测试需要明确客户场景;软件发行商测试,需要与发行商集群规模保持一致。
(2)申请主机环境和测试周期。
(3)搭建运行环境和监控。
获取的性能指标,部分包含:性能数据,比如带宽,磁盘IO,CPU,内存等指标。
(4)开展测试,测试过程中使用nmon或者其他系统监控的工具记录系统指标变化,以供发现系统瓶颈,利于后续调优。
(5)针对性能结果进行调整优化,进行迭代性能测试。
(6)出具性能测试报告。
4、有什么好的第三方软件测试公司推荐?
需要做软件性能测试,一不知道找不哪家测试公司?可以了解一下卓码软件测评,
拥有专业的测试团队,测试技术成熟,经验丰富,服务周到,可提供各类软件测试服务,出具可靠的第三方软件测试报告。了解获取价格