如何做一份精致的性能测试报告?

1123 篇文章 44 订阅
649 篇文章 11 订阅

相比于普通的功能测试,性能测试对测试工程师的技能要求更高,一般来说,也只有中高级测试工程师才会有机会做性能测试。

对于标题,我拆分出下面三个部分来做解答:

1、性能测试报告的目的
2、性能测试过程中的关注点有哪些?
3、如何做一份精致的报告
4、性能测试学习资源推荐

行文开始。


一、性能测试报告的目的

如何做一份精致的性能测试报告?首先要明确测试报告的目的是什么,测试报告要给谁看。

1、性能测试报告的目的是什么?

性能测试报告的目的是:总结过程,呈现结论。

性能测试做完了,怎么做的,各项指标怎么样,是否符合预期,我们需要通过一份报告来呈现。

同时,性能测试报告也是一份留档,在下次业务扩容进行压测的时候可以作为基线参考,可以更好地评估压测指标。

2、性能测试报告给谁看?

在做性能测试的过程中,很多时候是要研发工程师协助一起完成的,所以最终的报告不仅是我们自己要看,同时也要给研发工程师及架构师看。因此,我们在撰写报告的时候要把各个角色关注的指标有效地呈现出来。

二、性能测试过程中的关注点

性能测试分别要关注施压端

和服务端。

施压端即我们用来模拟压力发出请求的服务器,常用的工具有Jmeter、Loadrunner等,模拟较大压力时通常采用多台机器组成的集群。

在施压过程中,施压端一般要关注三个指标: qps(请求量)、rt(响应时间)、error(错误率)。

服务端即服务程序所在的机器,一般是多台服务器组成的集群,在性能测试过程中是被压测的对象。

服务端(或服务集群)一般关注下面几个指标:qps(处理的请求量)、rt(响应时间)、cup(cpu使用率)、mem(内存占用情况)、load(负载)、traffic(网络速率)。

为什么要关注上述这些指标呢?看完指标具体含义,你就能get到了:

1)qps

QPS(Query Per Second),每秒钟能够处理的请求的数量,是衡量一个系统性能的重要指标。

2)rt

RT(Response Time),响应时间(一般单位为ms),是指从客户端发一个请求开始计时,到客户端接收到从服务器端返回的响应结 果结束所经历的时间,响应时间由请求发送时间、网络传输时间和服务器处理时间三部分组成。一般情况下,响应时间还会细分为: 最小响应时间
、平均响应时间、最大响应时间。

3)error

error请求错误率
,一个请求预期正常的返回code为200,其它code(比如302、404、500等)均为非预期的,记为错误。错误率是指在施压机发送的所有请求中,返回code非200的占比。

4)cpu

CPU(%) 是指测试任务运行的这个时间段内,应用服务系统的 CPU 资源占用率
。这是对一个时间段内CPU使用状况的统计,通过这个指标可以看出在某一个时间段内CPU被占用的情况,如果被占用时间很高,那么就需要考虑CPU是否已经处于超负荷运作,长期超负荷运作对于机器本身来说是一种损害,因此必须将CPU的利用率控制在一定的比例下,以保证机器的正常运作。

5)mem

Memory (%) 指的是当前系统内存的使用量占总内存大小的比率,反应当前机器配置情况对应用的内存的一个承载能力,判断扩容等重要指标。

6)load

Load 就是一定时间内,计算机的任务执行队列的长度,cpu计算的队列。 平均Load是指,在特定的一段时间内统计的正在CPU中运行的(R状态)、正在等待CPU运行的、处于不可中断睡眠的(D状态)的任务数量的平均值。平均Load是最常用的指标。

7)traffic

Traffic (kb/s) 指的是网络传输的速率,反应了当前应用所属服务器带宽的使用情况。可以细分为 in(入) 和 out(出),一般会统计 最大值、最小值、平均值等。

三、如何做一份精致的报告

压测结束,最后要输出测试报告,一份精致的报告不仅能够很好地展示测试结果,同时也是体现自己的专业性的机会。

1、通过几个问题来介绍精致报告组成部分

问题1、用什么文档写?

如果自己所在公司没有规定,建议紧跟在线协作的趋势,使用在线文档编写,比如腾讯文档、钉钉文档、飞书文档

四、性能测试学习资料推荐

只懂理论,不懂操作,也只能是纸上谈兵,最后附上常用的压测工具视频和书本,赶紧学习起来吧。

1、书籍推荐

《精通软件性能测试与LoadRunner实战》


总结:性能测试属于软件测试的高阶测试,薪资高,发展好。若你未来想从事性能测试,那就需要打好软件测试地基。在此特意为各位同学准备了一份13G的超实用干货自学资源,涉及的内容非常全面,涵盖功能测试(含测试流程)、Python编程语言,接口测试+自动化测试、UI自动化测试、性能测试......

学习资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….【下方qq群里】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值