4、与测试主管的讨论
性能测试报告的读者是其他同事、部门甚至更高级别的领导,因此在发送报告之前,有必要与测试主管就报告内容进行讨论。通过讨论,至少可以获得如下的信息:
(1)发现问题。测试主管一般来说测试经验更为丰富,遇到和解决过的问题较多,因此他/她可能会发现现有报告的问题,进而提出改进的意见。
(2)使得报告表达更清晰易懂。总体说来,测试主管与其他同事、部门乃至更高级别领导沟通机会较多,对于报告潜在的读者了解更深入,熟悉他们的阅读习惯与表达方式。如果有了更详实的读者信息,那么报告做有针对性的修改,会更清晰易懂。
(3)增加工作交流的机会。在一个团队当中,信息共享是很重要的,与测试主管的讨论有助于主管了解当前的工作,可以为性能测试工程师解决一些困难。
总之,多与测试主管进行工作上的讨论,对于一名初级性能测试工程师的成长是很有裨益的。
5、有效总结测试数据
有效地总结测试数据包含如下几个要点:
(1)在测试报告的内容中,测试数据不能分散在各个部分当中,而应该单独列为文档的某一部分。这样的安排可以使得文档结构更加清晰,读者在阅读测试数据的时候更加专注数据本身。
(2)对于测试数据,不可能将所有的数据都列于测试报告之中,可以将最能支持结论的数据列出一行并说明各数值的代表含义。同时,必须列出获取测试数据的方法,用尽可能简单的语言陈述清楚。
对于报告中的测试数据,我们需要掌握的原则就是它必须真实,并且能够有力地支持结论。测试数据与测试方法部分一般放置于报告的前半部分。
6、测试报告与图表的结合
前文多次提到测试报告要清晰易读,而图表就是增强可读性的一种有效方式。对于枯燥的数据来说,人们很难从数字中快速发现规律和趋势,而一旦将数据转换成图表,情况则会明显不同,趋势往往很直白。另外,颜色搭配合适的图表相对更容易吸引读者的关注。
【图表的副作用】
但是,需要注意的是,图表不是越多越好,因为那样的话单个图表所能吸引的关注就会被平均分配,最后降低到文字的水平甚至更低,这里边或许也有所谓"审美疲劳"的因素。因此,图表不在于多,在于精,在于支持结论,说明问题。
在Excel中将数据转换为图是非常容易的,下面我们将介绍这样的方法。
1)在Excel中为数据生成图(1)
在Excel中为数据生成图表的方法实际上利用了Office Web Component组件的功能,它默认是与Office一起安装在硬盘中的。如果在控制面板中没有发现该组件,可以在微软官方网站免费下载。
下面笔者通过简单的步骤,为表14-7中某Web应用各栏目首页的6次响应时间数据生成图。
表14-7 某次性能测试的响应时间数据
请求频道首页 |
响应时间(秒) |
网站首页 |
7.3 6.8 7.1 6.9 7.0 8.5 |
新闻栏目首页 |
8.5 8.4 8.0 7.8 7.9 8.3 |
续表
请求频道首页 |
响应时间(秒) |
论坛栏目首页 |
9.8 9.5 9.4 9.0 9.4 9.6 |
联系我们栏目首页 |
3.2 3.2 3.3 3.2 3.2 3.3 |
产品栏目首页 |
4.5 4.6 4.3 4.5 5.0 5.0 |