首页 > 其他分享 >软件测试 | 如何分析性能测试

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

时间:2023-08-31 17:31:51浏览次数:30  
标签:场景 结果 性能 系统 测试 测试环境 软件测试

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

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

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

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

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

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

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

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

标签:场景,结果,性能,系统,测试,测试环境,软件测试
From: https://blog.51cto.com/u_15605684/7310663

相关文章

  • 软件测试 | 瓶颈分析方法
    因为性能测试的目的就是为了发现系统的瓶颈,进而通过优化提高系统的性能,所以系统性能瓶颈分析是性能测试工作中最值得总结的一项内容。性能瓶颈分析主要侧重下面几个方面进行总结。(1)应用系统瓶颈分析经验:大多数情况下性能瓶颈都来自于应用系统,因此总结系统的瓶颈经验十分重要。尤其......
  • 软件性能测试报告的作用?软件测试机构推荐
    ​性能测试报告一、性能测试的概念:性能测试是测试软件系统处理事务的速度,一方面是检验性能是否符合需求;另一方面是为了得到某些性能数据以供参考。软件只能满足要求的功能而达不到要求的性能是不可接受的,因此还需要进行性能测试。性能测试可以出现在测试过程的各个阶段,甚至在单......
  • 性能测试平台RunnerGo
    在当今的软件开发环境中,测试是确保产品质量和稳定性的重要环节。RunnerGo是一款基于Go语言研发的轻量级测试平台,以其强大的功能和易用性成为了测试领域的佼佼者。RunnerGo具有轻量级、全栈式、易用性和高效率等特点,为用户提供了全面的测试解决方案。RunnerGo特点轻量级RunnerGo采用......
  • 探索性测试
    商业区测试方法1、指南测试法:要求测试人员严格遵照手册的建议执行操作。如果是帮助手册,请以完全不了解系统视角严格按照其使用进行操作。2、卖点测试法:发现软件最吸引人的这些特性功能,锁定测试范围。卖点测试法的原理取决于销售人员对客户演示过程。3、地标测试法:将指南测试法......
  • 软件测试|Mac安装appium报权限问题
    前言appium是我们最常用的app自动化测试工具,基本上每一个自动化测试工程师都需要安装appium环境,我的一位朋友在给自己的新买的Mac电脑安装appium时出现了一个报错,报错指向权限被拒绝,无法下载appium,这是一个很普遍的权限问题,下面就为大家介绍一下解决appium安装时的权限被拒绝的......
  • 企业诊断屋:在线小说企业如何用A/B测试赋能业务
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 近两年来,在线小说领域业务发展“降速”,相较于几年前的快速扩张,2022年后国内在线小说企业步入瓶颈期。但与此同,新的小说平台层出不穷,对市场和用户的竞争也日益激烈。本期火山引擎A/B测......
  • 软件测试学习笔记
    黑马程序员学习路线。最多的还是点点点,但是要了解。 给你一个前端包,会不会放在linux服务器上?给一个后端包,会不会放在Linux服务器上?连数据库。服务器。脚踏实地。一步一步做。去年十一,分了项目做。培训机构,从早到晚做的就是一件事情。多做熟悉。      sel......
  • 【性能测试】ulimit命令说明与用法-详解
    目录1、ulimit命令与显示说明2.常用操作-ulimit是临时修改-程序要使用配置得重启3、永久修改的话修改配置文件正文1、ulimit命令与显示说明ulimit命令是Linux系统的内建功能,它具有一套参数集,用于控制shell进程及其所创进程的资源使用限制。它主要用于设置用户和系......
  • peewee update和save性能分析
    背景python项目中使用了peewee这款orm框架,在对数据库更新时有两种语法,分别是save和update方法。有同事说从peewee的日志来看,update比save更快,于是做了一个简单的比较实验,看看真实情况如何。基础环境:python:3.8.10peewee:3.16.2数据库:sqlite准备插入1w条数据importdate......
  • 数据库备份和Shell基础测试及AWK(运维)
    第一题:使用MySQL命令进行备份和恢复的步骤如下:备份test库:使用mysqldump命令备份test库,并将备份写入一个.sql文件中。命令示例:mysqldump-u用户名-p密码test>backup.sql恢复备份:使用mysql命令将备份文件中的数据恢复到test库中。命令示例:mysql-u用户名-p密码test<backu......