小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。

目录

前言

需求背景

测试报告的作用是什么?

流程闭环

结果量化

业务团队更关注哪些内容?

输出让业务满意的性能测试报告

总结


前言

先前在北京出差,和同事聊到了一个关于流量网关如何进行性能验证的需求,当时专门与同事进行了一番讨论,后面写了一篇相关文章。

结果没过多久同事找到我,希望我帮他们写一份给到业务团队的性能测试报告,原因是业务觉得他们之前提供的报告不够充分。

这篇文章,就来聊聊我对这个需求的分析和理解,以及如写出让业务满意的性能测试报告。

需求背景

需求背景实际上在前面中已经提到了,写性能测试报告的初衷,是目前的组织架构和业务形态决定的。

我目前在Application Infrastructure团队,负责测试开发和性能及稳定性相关工作,由于公司是纵向的独立BU式的组织架构,基础架构团队更多的是作为一个乙方的角色,

为各个事业部提供底层的通用技术组件和解决方案。这就是为什么这篇文章标题会题为‘让业务满意’的寓意了。

大多数独立BU式架构的企业,业务方往往都处在一个很强势的角色,而做底层基础建设的团队,本身的绩效和评价往往来自于业务团队影响因素较多。

聊完背景,接下来聊聊本文的重点——性能测试报告。我会尝试从报告的作用、业务团队关注的点以及报告背后的思考逻辑来阐述我的一些观点和想法。

测试报告的作用是什么?

聊到报告的作用,可以尝试从以下几个方面来理解它的作用:

流程闭环

现在企业大都讲究流程,我在前面的文章里面也谈到了流程的重要性。

在技术领域,报告一般都意味着阶段性的结束总结,如果是偏数据计算或调研方面,报告更是很好的素材和样本。

因此测试报告的作用,在流程管理方面,是很重要的一个环节和必不可少的产出。

结果量化

上面聊了流程,这里聊结果。互联网领域有个黑话叫做拿结果,结果是什么?

结果不是你写了多少代码提了多少bug,而是你在某个阶段做某件事的可量化的产出物。

报告是对这个阶段的高度总结,是对目标和结果的拉齐,更是向上向下的一个交代!

原谅我用了一些互联网黑话,因为这些黑话属于一说就透大家都懂的意思。总结一下,报告的作用如下:

  1. 保证流程的完整性;
  2. 工作的阶段性总结;
  3. 可量化的产出结果;
  4. 对业务合作方的交代;
  5. 达成OKR的重要手段;
  6. 老板向上向下管理的抓手;
  7. 个人绩效和年终的影响因素;

业务团队更关注哪些内容?

聊到这里,就要提到需求最核心的部分:流量网关。

一般来说,流量网关是大部分业务流量的入口,它的特点在于一方面需要承载比较高的访问流量;

另一方面要起到入口的一些特性作用,比如:限流/鉴权/防爬等。考虑到容灾可可用性等指标,一般在服务部署的时候,还需要跨可用区甚至跨机房。

因为基础架构团队负责流量网关等基础组件的研发,需要推动在不同的业务团队协助他们接入服务。

业务团队对服务的时延比较敏感,且之前部分团队已经有了类似的技术组件,这个背景下要说服业务团队接入,阻力还是不小的。

所以就有了文章开头所提到的事情。那么,类似流量网关这种基础的技术组件,业务团队会比较关注哪些内容呢?

  1. 低时延;
  2. 可用性;
  3. 接入成本;
  4. 流控和鉴权;
  5. 精准的可量化指标;
  6. 明确便捷的接入方案;
  7. 丰富的使用培训和答疑服务;

输出让业务满意的性能测试报告

写测试报告是很多测试同学比较头疼的问题,但很多时候报告的作用远超形式主义的为老板汇报的作用。下面是我总结的一个性能测试报告的模版,供大家参考:

PS:以流量网关接入业务为例!

标题

XXX性能测试报告

结论

经过x轮测试验证,涉及x个场景,目前的结果已满足x业务的线上实际场景。相比于接入/优化前,接入后整体提升xxx,对x业务的优势是xxx。

背景目标

为了统一流量入口,做到安全防爬/统一鉴权等目的,我们选用了APISIX作为流量网关组件。 我们的目标是xxx。,业务接入后,可以解决xxx问题,带来xxx提升,避免xxx。

环境信息

网关配置:8C16G

集群数量:三个可用区,每可用区6个节点;

网络类型:跨可用区单独VPC调用;

预期指标

同可用区时延<1ms,跨可用区时延<2ms

验证结果

这里用表格或者图表将不同场景和条件下的详细数据列出来

建议方案

针对不同的业务类型和技术栈,我们准备了x种方案:

  • a业务建议x方案,原因为xxx,优势为xxx;
  • b技术栈建议y方案,原因为yyy,优势为yyy;

相关文档

a业务接入文档

b技术栈接入文档

接入常见问题及解决方法

总结

报告要重点突出结论,直截了当的给业务方明确的结果;

说明验证环境信息,尽可能贴近或者匹配业务方的实际情况;

阐述项目的背景/目标和如此做的价值,价值最好切中业务实际痛点;

提供更多可选的方案,傻瓜式的接入方案比各种改造更能让业务方接受;

相关模板

让业务满意的性能测试报告模板应该是怎样的?相关推荐

  1. 【性能测试】一份完整的性能测试报告模板

    [性能测试]一份完整的性能测试报告模板 本性能测试报告模板是结合工作经验及其他前辈的模板所总结的.

  2. 性能测试报告模板_性能测试规范之测试报告

    1.1性能测试报告概述 在对结果进行分析并得出结论之后,性能测试工程师要把它们以文字报告的形式发送给相关人员,这就是性能测试报告.除了书面文字之外,可能的话,还会召集人员开专门的会议进行报告讲解和结果 ...

  3. 性能测试报告模板 V1.0

    1. 测试项目概述与测试目的 1.1 项目概述 本部分主要是针对即将进行压力测试的对象(接口.模块.进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关背景. 1.2 测试目标 简要列 ...

  4. 性能测试报告模板_性能测试新手误区

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 性能测试新手误区 性能测试新手 ...

  5. 性能测试报告,实例讲解

    上一篇博文主要通过两个例子让测试新手了解一下测试思想,和在做测试之前应该了解人几点,那么我们在如何完成一次完整的性能测试呢? 测试报告是一次完整性能测试的体现,所以,这里我给出一个完整的性能测试报告, ...

  6. 性能测试报告(实例)

    上一篇博文主要通过两个例子让测试新手了解一下测试思想,和在做测试之前应该了解人几点,那么我们在如何完成一次完整的性能测试呢? 测试报告是一次完整性能测试的体现,所以,这里我给出一个完整的性能测试报告, ...

  7. 性能测试报告(方案)模板

    第1章    概述 1.1   目的 说明为什么要进行此测试:参与人有哪些:测试时间是什么时候:项目背景等. 编写此测试方案的目的是通过测试确认软件是否满足产品的性能需求,同时发现系统中存在的性能瓶颈 ...

  8. 性能测试报告不会写?最标准的模板来了

    目录 性能测试报告 1. 测试概述 1.1 测试目标 1.2 指标和术语 2. 环境.工具 2.1 测试环境 2.2 测试工具 3. 测试方案 3.1 测试类型 3.2 业务模型 3.3 加密验签处理 ...

  9. python接口自动化(五)--接口测试用例和接口测试报告模板(详解)

    简介 当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求.区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺 ...

最新文章

  1. 一维正态分布、二维正态分布的matlab实现
  2. 用Go语言建立一个简单的区块链part6(2):交易(2)
  3. 方差为什么用平方不用绝对值_为什么炖鸡汤,人们喜欢用母鸡而不用公鸡?原来差别这么大!...
  4. 关于 TypeScript 内 constructor signature 的一些失败尝试
  5. Python数据结构之四——set(集合)
  6. 【Python学习】 - PIL - 各种图像操作
  7. Mssql 跨域查询
  8. 马化腾首次回应反垄断;乔布斯 1973 年求职申请表被拍出22.24万美元;英特尔新CEO表示很乐意为苹果代工 | 极客头条...
  9. 从【银行销冠】化身测试工程师,小哥这样实现了人生的逆转
  10. 【重点】剑指offer——面试题36:数组中的逆序对
  11. 如何修改搜索框中的cancel button的颜色
  12. 为真实硬件安装WDM驱动
  13. echo和narcissus寓意_【故事】三毛的英文名Echo,有什么含义?
  14. 失物招领小程序_可查询失物、可了解换乘,京港地铁今日上线微信小程序
  15. Hexo | NexT打造一个炫酷博客
  16. 小米android10升级版本,小米9 MIUI安卓10开发版已开始推送,建议大家不要去升级!...
  17. openedge-hub模块请求处理源码浅析——百度BIE边缘侧openedge项目源码阅读(2)
  18. 墨尘 - UE4 入门教程笔记 —— 二
  19. 前端应该掌握的Mysql
  20. Fortran简明自学手册

热门文章

  1. STM8S 串口应用 UART2 STM8S105
  2. Python练习——输出10个不重复的英文字母
  3. 使用OLAMI SDK和讯飞语音合成制作一个语音回复的短信小助手
  4. 2022年中国国际智慧医疗展【北京|上海展】
  5. 腾讯云标准型服务器地域选择北京/上海/广州哪个更好?
  6. 理解23种设计模式(php)
  7. 团战可以输、提莫必须死 SDUT3526
  8. 自定义View——双色球彩票选号界面,模仿网易彩票
  9. 题目3:一段楼梯共n级台阶,规定每一步只能跨一级或两级或三级。要等上第n级台阶共有几种走法?
  10. DevExpress WinForms是一款全球顶级的用户界面控件套包