[专业公司名] 1.[系统名称] 性能测试报告
版本号:
2014 年 06 月 10 日 共 享 服 务 中 心
1 引言
1.1 编写目的
编写该测试总结报告主要有以下几个目的
1. 通过对测试结果的分析,得到对系统质量的评价; 2. 系统存在的缺陷,为修复和预防bug提供建议; 3. 分析测试过程中的不足,为将来的改进提供参考; 说明:列举该报告的作用及其编写目的 1.2 阅读对象
主要读者:太平养老及共享中心的领导、团险核心系统的用户、系统需求人员、系统开发人员、测试人员
其他读者:其他愿意了解团险核心系统的其他人员 说明:列举该报告主要的阅读对象,和其他潜在可能的阅读对象
1.3 参考资料
XXX项目性能测试方案 XXX项目性能测试需求确认表 XXX项目结果分析表 …………..
2 系统评价
对系统做整体性能测试情况做总结,并对系统整体性能做评估和评价。 2.
3 测试环境
3.1 网络拓扑结构图
可添加生产环境网络拓扑结构图与性能测试环境网络拓扑结构图,并对比,如一致要说明环境一致;如不一致,要说明差异性。与接口系统的对接情况做说明,如对接XXX接口的测试环境或者开发挡板等。 3.2 软硬件配置
性能测试硬件基础环境表
性能测试 服务器名称 主机明细(ip) 配置 设备数量 服务器一 生产环境 备注 设备数量 对环境说明,如共1 用服务器等 4CPU,内存8GB 2 性能测试软件环境配置表
软件类型 应用服务器一操作系统 应用服务器二操作系统 应用服务器N操作系统 软件名称 版本号 中间件中间件 应用服务器一 3.
应用服务器二 应用服务器N
性能测试环境参数配置表
类型 参数名称 Oracle WebLogic ………….. 参数数值 说明环境参数配置表可以以此表格的形式展现,也可以内嵌配置文件。
4 测试进度
编1 2 3 4 5 6 7 任务 软需文档熟悉 性能测试需求调研 性能测试方案编写 性能测试方案评审 性能测试数据准备 性能测试脚本编写 性能测试环境搭建以及初始数据准备 模拟器准备 计划开始 计划完成 实际开始 实际完成 实际工作 8 4.
9 10 11 12 13 14 … 性能测试第一轮执行 性能测试调优 性能测试第二轮执行 性能测试结果分析 性能测试报告编写 性能测试报告评审 ……….. 添加进度偏差说明分析 5 测试数据
添加表格,对重点表的数据量做说明,各项目可根据实际情况进行删减和增加项。 表名 基础数据量 增量 时间跨度 备注 增量:可以是交易功能insert新增的数据量,也可以是查询类功能的查询结果的数据量。 6 测试情况
6.1 基准测试 6.1.1 测试过程
描述测试过程中遇到的问题,解决的方法等。如没有,本小节可删减。 6.1.2 测试结果
第一轮:未达指标的数据可以标红突出
交易名称(脚业务名称 本名) 5.
行时间应时间应时间响应时响应率(%) TPS(秒) 持续运最小响最大响90%用户平均成功平均 (分) (秒) (秒) 间(秒) 时间(秒) 业务名称1 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N 100% 100% 100% 100% 100% 100% 第二轮
平均持续运交易名称(脚业务名称 本名) (分) (秒) (秒) 间(秒) (秒) 行时间应时间应时间响应时时间率(%) TPS(秒) 最小响最大响90%用户响应成功平均 业务名称1 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N 100% 100% 100% 100% 100% 100% 第三轮:
平均持续运交易名称(脚业务名称 本名) (分) (秒) (秒) 间(秒) (秒) 行时间应时间应时间响应时时间率(%) TPS(秒) 最小响最大响90%用户响应成功平均 6.
业务名称1 100% 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N 100% 100% 100% 100% 100% 6.1.3 测试分析
可添加几轮测试的时间比对图,图形选择一般选择为柱状图。对测试结果做分析说明。 6.2 单一并发测试 6.2.1 测试过程 6.2.2 测试结果
第一轮:
并持续发交易名称(脚业务名称 本名) 时间户(分) 数 (秒) (秒) (秒) 运行用时间时间间(秒) ) 响应响应应时时间率(%) (秒最小最大户响响应成功TPS90%用平均均平 业务名称1 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N 100% 100% 100% 100% 100% 100% 第二轮:
7.
并持续发交易名称(脚业务名称 本名) 时间户(分) 数 (秒) (秒) 运行用时间时间响应响应最小最大90%用平均户响响应应时时间间(秒) (秒) 率(%) 成功平均TPS(秒) 业务名称1 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N 100% 100% 100% 100% 100% 100% 第三轮:
并持续发交易名称(脚业务名称 本名) 时间户(分) 数 (秒) (秒) (秒) 运行用时间时间间(秒) ) 响应响应应时时间率(%) (秒最小最大户响响应成功TPS90%用平均均平 业务名称1 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N 100% 100% 100% 100% 100% 100%
8.
6.2.3 测试分析
可添加几轮测试的时间比对图,图形选择一般选择为柱状图。对测试结果做分析说明。
6.3 混合并发测试 6.3.1 测试过程 6.3.2 测试结果
可根据项目实际需要,筛选所要在测试报告中体现的指标值。 第一轮:
持续并运发交易名称业务名称 (脚本名) 时户间数 (分) (秒) 间(秒) (秒) (秒) 行用时时间时间时间率(%) TPS(秒) 应响应户响应响应成功平均响最大90%用平均最小 业务名称1 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N 100% 100% 100% 100% 100% 100% 第二轮
9.
持续并运发交易名称业务名称 (脚本名) 时户间数 (分) 行用最小响应时间(秒) 最大响应时间90%用户响应时间平均响应时间(秒) 成功平均率(%) TPS(秒) (秒) (秒) 业务名称1 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N 100% 100% 100% 100% 100% 100% 第三轮
持续并运发交易名称业务名称 (脚本名) 时户间数 (分) (秒) 间(秒) (秒) (秒) 行用时时间时间时间率(%) TPS(秒) 应响应户响应响应成功平均响最大90%用平均最小 业务名称1 业务名称2 100% 100% 10.
业务名称3 业务名称4 业务名称5 业务名称N 100% 100% 100% 100% 6.3.3 测试分析
可添加经过调优后确认封版的性能测试执行的结果图,可从lr中结果文件中添加比如:整体摘要截图、TPS曲线截图、时间曲线截图等;各服务器监控图标,如CPU 、磁盘、虚拟内存、page等。最后对测试结果做文字说明分析。 6.4 容量测试 6.4.1 测试过程
场景序号 业务名称 并发用户数 运行时间 业务名称1 业务名称2 业务名称3 1 业务名称4 业务名称5 业务名称N 业务名称1 业务名称2 业务名称3 2 业务名称4 业务名称5 业务名称N 10 10 10 5分钟 10 10 10 15 15 15 5分钟 15 15 15 11.
业务名称1 业务名称2 业务名称3 3 业务名称4 业务名称5 业务名称N 业务名称1 业务名称2 业务名称3 N 业务名称4 业务名称5 业务名称N 20 20 20 5分钟 20 20 20 10+5N 5分钟 6.4.2 测试结果
交易名称(脚本名) 业务名称 业务名称1 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N 交易占比 最优并发数 最大并发数 极限值 6.4.3 测试分析
可从lr中结果文件中添加比如:整体摘要截图、TPS曲线截图、时间曲线截图等;各服务器监控图标,如CPU 、磁盘、虚拟内存、page等。最后对测试结果做文字说明分析,12.
并分析出系统的最优并发数,最大并发数以及极限值。 6.5 稳定性测试 6.5.1 测试过程 6.5.2 测试结果
交易并发名称户响应响应事物时间数 本名) 业务名称1 业务名称2 业务名称3 业务名称4 业务名称5 业务名称N (秒) (秒) 时间数 数 事物TPS(秒) 数量 90%用平均成功失败平均机器负载业务名称 (脚用户 6.5.3 测试分析
可从lr中结果文件中添加比如:整体摘要截图、TPS曲线截图、时间曲线截图等;各服务器监控图标,如CPU 、磁盘、虚拟内存、page等。最后对测试结果做文字说明分析,主要关注平均响应时间、系统处理能力、资源利用率、交易成功率等各项指标变化是否平稳,是否存在内存泄漏等问题。 13.
6.6 批处理测试 6.6.1 测试过程
描述批处理的测试过程情况,描述批处理测试数据量的情况。
6.6.2 测试结果
编号 1 2 3 4 批处理操作 批处理一 批处理二 批处理三 ……… 开始时间 结束时间 批处理执行时间
6.6.3 测试分析
添加各服务器监控指标图,并对测试结果做文字分析说明。 内部测试的缺陷较多的需求有:自助卡激活、账户转移、投保等级变更等,详缺陷数据见下表: 需求编号 TX8 TX9 TX1 TX2 TX3 TX4 模块 外围出单 外围出单 理赔 企划报表 产品定义 收付费管理 需求 外围出单管理功能完善 自助卡激活需求变更 理赔结案通知需求 企划增加分部需求 全无忧产品组合需求 总对总转账、批量支付需求 内部缺陷 7 38 11 4 6 — 14.
TX6 TX7 TX9 TX1 TX2 TX5 TX9 TX1 TX2 TX3 TX4 TX6 TX8 TX9 TX1 TX3 TX4 TX8 TX4 TX6 保全 保全 保全 保全 保全 内网客服 内网客服 收付管理 新契约 收付管理 理赔 理赔 理赔 综合查询 内网客服 内网客服 单证管理 报表 报表 新契约 账户转移保全项目 保全定义变更项目 投保等级调整 保全规则修改 短险保全公式调整 任务管理分配和处理页面调整 内网客服集团客户关联 异地理赔、异地保全财务需求 等级保益校验规则调整 收付费管理补充需求 理赔主流程页面修改 理赔上载优化 理赔整体风格优化 综合查询字段优化 综合查询账号信息优化 综合查询理赔查询的信息调整 单证管理功能优化 财务业务明细报表变更 团险实收保费明细报表变更 新契约业务员录入规则变更 33 7 53 4 18 7 12 4 15 15 6 13 1 23 30 0 1 0 说明:给出各模块内部测试发现的缺陷清单,对缺陷较多的模块,要拿出来特殊说明。 15.
7 量化分析
7.1 缺陷总体数据统计
缺陷分级统计表
缺陷分级 缺陷发现数 致命 严重 一般 建议 微小 合计 插图,图标说明,一般为柱形图。缺陷分级一般为建议性、微小、一般、严重、致命等。
缺陷状态统计表
缺陷分级 缺陷发现数 可插入柱形图展示。
新建 已指派 已修复 重新打开 暂缓 关闭 已拒绝 合计 7.2 缺陷引入原因分析
性能测试缺陷原因分析与功能略有差别,举例如:需求、设计、代码、界面、接口问题、数据问题、环境问题、功能未实现等。
引入原因 缺陷数 缺陷率(%) 操作错误 程序错误 需求相关原因 数据相关原因 发布、配置相关原因 合计 14 30 7 4 2 57 说明:列举所有缺陷引入的原因,对于缺陷较多的问题,特殊说明,给出适当的建议。可添加柱状图标展示。 缺陷率(%)=缺陷发现数/缺陷总数×100% 16.
对缺陷数据做结果分析,并分析产生的原因。
7.3 遗留缺陷清单
详细描述说明性能测试每一个遗留的缺陷以及对应策略。包含新建状态、已指派状态、重新打开状态、暂缓状态。一般在性能测试准出时是不允许有新建状态,已指派状态、重新打开状态的缺陷。问题没有得到彻底解决,但是有缓解的,可与项目组协商是置为关闭状态还是暂缓状态,一般建议为暂缓状态。 如有新建状态的,确定不是缺陷的请关闭,本次项目暂时不做修改的,请置为暂缓状态。 如有指派状态的,确定是缺陷并且在本次项目要修复的,督促开发修复,测试验证通过置为关闭状态;确定无法修复或者本次项目不做修复的,置为暂缓状态。 如有重新打开状态的,解决办法参考指派状态。 问题一: 问题二:
7.4 缺陷清单 提供该版本测试过程中发现的所有缺陷清单,以excel附件形式插入在文档内。
8 其他
对以上所有内容进行补充说明之类的文字 17.
因篇幅问题不能全部显示,请点此查看更多更全内容