对于软件测试行业的伙伴来说,性能测试是一项十分重要的非功能性测试。那么,性能测试的操作流程又是怎样的呢?下面,我和大家分享下自己的经验吧。
性能测试首先要做的是性能需求分析,最好是选择用户操作最频繁的功能并且难度系数不是很高的操作来做性能测试,比如:登陆,搜索等。接着就是来确定性能指标,比如: 事务通过率为100%,90%的事务响应时间不超过5秒,并发用户为1000人,CPU和内存的使用率为70%以下。这些参数指标是需要结合实际的生产环境而制定的。
需求分析做完后,就要开始制定性能测试计划,从而明确具体测试时间,通常在功能稳定后进行。要视具体的情况来选择第几轮回归测试后进行性能测试。然后就要选择测试环境和测试工具。
当前期的计划工作完毕后,就要实施具体的准备工作,比如:编写性能测试用例--搭建性能测试环境,准备好性能测试数据--结合筛选的性能测试用例来编写性能测试脚本。
当脚本写完后就要开始调优完善了,比如设置检查点、参数化、关联、集合点、事务,调整思考时间,删除冗余的脚本等。设计性能测试场景,使用nmon工具监控服务器,从而运行测试场景。
接下来就是分析性能测试结果,如果有问题,就收集相关的日志和图片提单给开发修改,如果没有就多测试几轮直至软件性能稳定,当然大部分情况是存在问题的。
当开发修改好后,就要进行回归性能测试,如果时间充裕就全量回归测试,如果没有就局部回归。当性能稳定后就要编写性能测试报告。
作者:佚名