软件测试 | 如何分析性能测试
  p1prOQge3cDY 2023年11月02日 74 0

在Controller中执行的测试场景结束后,首先要做的是判断采集到的结果数据是否真实有效。多数的性能测试场景都需要迭代地进行测试,因此很多测试结果本身就不能反映问题,深入分析这样的结果纯属浪费时间。

判断测试结果是否有效,通常按下面的步骤进行。

第一步:在整个测试场景的执行过程中,测试环境是否正常。如果在测试过程中发生过异常,这样得出的结果往往不准确,不需要分析。

例如,在测试执行过程中,测试机的CPU利用率经常达到100%、测试环境的网络不稳定、一些系统参数配置不准确等,这样得出的测试结果没有必要分析,应该重新设置测试场景或者调整测试环境,再次执行测试。

第二步:测试场景的设置是否正确、合理。测试场景的设置是否正确对测试结果有很大的影响。因此,当测试出现异常时,需要分析是不是由于场景设置不正确引起。

一些新手在使用Controller执行测试时,可能会同时在一台PC上加载全部虚拟用户——例如同时加载1000个虚拟用户,如果客户端来不及处理,就会有很多虚拟用户因不能初始化而失败,而失败的根本原因不是被测试的应用服务器不能处理,而是压力根本没用传输过去。

第三步:测试结果是否直接暴露出系统的一些问题。对于测试场景的整个执行过程而言,没有必要对压力下系统运行正常的结果进行分析,因为这样的结果不能反映出系统的性能问题,应该进一步调整场景(比如增加压力)进行测试。而对于测试过程中使系统表现不正常的测试场景生成的结果,则要进行深入分析。实际上,分析能够反映性能问题的测试结果才是性能分析阶段的主要工作。

测试结果直接暴露系统存在性能问题的情形很多,例如在测试过程中一些用户事务响应时间过大、系统支持的最大并发用户数过低、系统的应用服务器CPU利用率过高或者内存不足等。对于这类测试结果,性能测试人员就要开始借助Analysis对其进行深入分析,以发现一些潜在的性能问题。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
p1prOQge3cDY
最新推荐 更多