发布时间:2020-06-11
在计算机领域,软件性能测试被用来判断计算机、网络、软件程序或者驱动的速度和效率。这一过程会在同一实验环境下进行大量测试,以便于衡量系统功能的相应时长或者MIPS(每秒执行指令数目)等指标,其他系统特性,如可靠性、可量测试、互用性等,也可以用性能测试来衡量,性能测试通常与压力测试一起进行。
软件性能测试的目的主要有以下三点:
1.评价系统当前性能,判断系统是否满足预期的性能需求。
2.寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题。
3.判定软件系统的性能表现,预见系统负载压力承受力,在应用部署之前,评估系统性能。
而对于用户来说,则最关注的是当前系统:
1.是否满足上线性能要求?
2.系统极限承载如何?
3.系统稳定性如何?
因此,针对以上性能测试的目的以及用户的关注点,要达到以上目的 并回答用户的关注点,就必须首先执行性能测试并明确需要收集、监控哪些关键指标,通常情况下,性能测试监控指标主要分为:资源指标和系统指标,如下图所 示,资源指标与硬件资源消耗直接相关,而系统指标则与用户场景及需求直接相关。
一份性能测试报告,至少应该包含如下内容:
(1)测试基本信息:包含测试目的、报告目标读者、术语定义、参考资料。
(2)测试环境描述:包含服务器软/硬件环境、网络环境、测试工具、测试人员
(3)性能测试案例执行分析:需要详细描述每个测试案例的执行情况,以及对应的测试结果分析。
(4)测试结果综合分析及建议:对本次性能测试做综合分析,并给出测试结论和改进建议。
(5)测试经验总结。
性能测试工具PerformanceRunner(简称PR)支持测试报告自动生成,结果客观准确,报告支持HTML,PDF和word格式;分析图可确定系统性能并提供有关事务及Vuser的信息;报表内容涉及虚拟用户,事务,web资源图,被测系统性能监控图,用户可通过这些报表详细了解到被测系统的性能全貌,同时可以实现错误捕获和定位。报告以图表和表格数据两种形式提供,图表包括了性能曲线、柱状图等,清晰直观,帮助快速了解测试结果,查找性能问题。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系