LoadRunner结果整理最好分成两步做,先把分析结果导成正式报告,再按需要生成图表和明细数据。官方帮助写得很清楚,Analysis支持把分析结论发布为HTML报告或Word报告,离线结果页里的HTML Report本质上也是Analysis Summary Report,里面会带测试概要、统计信息和图表链接。
一、LoadRunner性能报告怎么导出
导出报告时,先想清楚你要交付的是“管理层看得懂的总结”,还是“测试人员继续追问题的分析包”。前者优先选HTML或Word,后者要保留离线结果和图表数据,不要只截几张图。
1、先完成Analysis或离线结果分析
测试结束后先进入Analysis或离线结果页,确认结果已经完成整理和分析。若结果还没分析完,HTML Report入口通常不会完整可用。
2、正式报告优先导HTML或Word
官方说明Analysis可以把结论发布成HTML报告或Word报告。HTML适合快速分享和浏览器查看,Word更适合补公司名称、作者和说明文字后再对外发出。
3、归档时把HTML结果包一起留存
在离线结果里,HTML Report依赖分析后的结果文件存在,系统也会以Reports.zip这类结果包形式保存。做版本归档时,不要只留一份导出的文档,最好把对应结果包一起留档。
4、需要明细数据时同步导出图表数据
OpenText在更新说明里提到,创建HTML报告或导出图表数据到Excel时,默认文件格式已改为CSV。也就是说,你除了导报告,还可以把图表背后的数据导出来做二次整理。
5、导出后先做一次最小验收
至少检查三项,报告标题和测试名称是否正确,关键统计值是否和Analysis界面一致,图表链接或附件是否能正常打开。这样后面按项目和批次归档时才不会返工。
二、LoadRunner报告图表怎么生成
图表不是单独手工画出来的,而是基于Analysis里的图形树和结果数据生成的。真正高效的做法,是先选对图,再做过滤、分组和对比,而不是把所有图都原样塞进报告。
1、先从图形树选基础图
在Analysis里先从图形树打开Running Vusers、Average Transaction Response Time、Throughput、Errors这类基础图,先把用户数、响应时间、吞吐和错误四条主线看清楚。离线结果Dashboard默认也会展示这类常用图。
2、用Filter和Group by把图表收窄
官方帮助明确给出了Set Filter/Group by入口,可以按事务名等条件过滤图表。例如只看某个关键事务的响应时间,这样图会比全量图更适合写问题分析。
3、需要总览时用合并图
官方说明里提到,Running Vusers和Average Transaction Response Time可以合并展示,这种图适合拿来做“并发上升时响应时间如何变化”的总览判断。
4、需要找瓶颈时用相关图思路
Analysis里的Auto Correlate会把可能影响事务的图合并做相关性展示,适合从事务慢点反推是资源、网络还是服务端指标先发生变化。
5、对外发图时优先用已分析后的图
如果是汇报或评审,优先从Analysis或离线结果里的正式图表生成,不要直接用Controller运行中的临时曲线,因为正式分析后的图已经过整理,更适合做归档和对比。
三、LoadRunner报告归档与图表留存怎么做
报告和图表真正有价值的地方,不是这次看完,而是下次还能对比。把LoadRunner的报告、图表和CSV数据按同一批次放在一起,后续做趋势分析会轻松很多。
1、按项目名和构建号建目录
建议一级目录放项目名,二级目录放版本号或构建号,把HTML或Word报告、CSV图表数据、截图和结果包放到同一目录。
2、图表和数据成对留存
只留图片不留CSV,后续很难复核;只留CSV不留图,管理层又看不直观。所以最好一张关键图配一份对应数据。
3、趋势分析单独存一份
如果你们要做多轮对比,可进一步用Trend Report思路把多次运行结果放进同一报告里,便于看版本间变化。
4、失败批次比通过批次更要留全
通过批次可以只留正式报告和关键图,失败批次最好把离线结果包、图表CSV和错误日志一起归档,方便后续复盘。
总结
LoadRunner导报告,核心是先完成Analysis,再按用途导HTML或Word,并把对应结果包和CSV图表数据一起留存。图表生成则要先选基础图,再用Filter、Group by和合并图把问题压到具体事务或具体瓶颈上。把报告、图表和原始数据按项目与版本统一归档,后续做回归对比和趋势分析会更省力。
