2.4性能测试
2.4.1基本概念
性能测试包括两个方面,即负载测试和压力测试[8]。负载测试其实是对系统进行性能测试,查看系统的最大负载量,如响应时间、连接失败与否、CPU负载、内存使用情况等,来判定一个系统的性能。压力测试是为了确定应用系统最多能承载多大压力,从而判定系统的可靠性及稳定性[9]。
2.4.2性能测试的目标
(1)之所以进行性能测试目的就是验证软件是否达到用户的使用要求,发现软件中可能存在的性能瓶颈或者软件缺陷。收集测试结果并分析产生缺陷原因,提交测试结果报告,让软件开发方对应用进行性能改进[10]。
(2)性能测试具体目标是确定应用系统的总体性能参数,包括所支持的最大并发用户数、事务处理成功率、请求相应的往返延迟等。同时确定在各个级别的负载及压力测试下服务器输出的具体性能参数[11]。
2.5测试流程
测试流程包括测试计划的编写,测试用例的设计,测试用例的执行,提交缺陷,回归测试,测试总结[12]。
(1)测试计划,在测试之前必须先书写测试计划,测试计划在软件测试中占有重要位置,阐述了测试准备工作和执行测试的必要条件,同时也形成了测试过程质量保证的基础。所以计划要尽可能早地制定,一般情况下在软件需求阶段就开始制定。在软件正式开始测试之前,需要对软件测试计划重新进行审核,看测试的软件项目是否能按照计划实行,测试计划是否还存在其他需要修改的地方,以确保为整个软件的测试工作提供正确的指导。
软件测试课程中压力测试实验的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_54363.html