写点什么

软件测试 | 如何分析性能测试

  • 2023-07-07
    北京
  • 本文字数:798 字

    阅读完需:约 3 分钟

更多软件测试学习资料

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

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

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

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

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

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

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

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

搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | 如何分析性能测试_测试_测吧(北京)科技有限公司_InfoQ写作社区