说明:由于报告是直接从word中复制下来的,图片可能存在无法加载,想要完整的相关资料,可以关注微信公众号——程序员卖青花瓷,回复软件测试,即可得到所有相关资料。
简介- 目的
【说明编写该报告的目的】
本报告的目的是对系统/应用程序进行性能测试,并提供关于系统性能、稳定性和可扩展性的评估结果。通过性能测试,旨在发现系统在各种负载条件下的行为,并识别潜在的性能瓶颈或问题,以便进行必要的优化和改进。
-
- 术语定义
1、性能测试工具的工作原理,是 协议 模拟。
2、冗余备份是用 两台 服务器构成一个小的服务器场(Server Farm)来承担软件失效恢复工作的。
- 题目1:LoadRunner
- 测试策略
- 测试方法
- 测试策略
【性能测试过程描述,LoadRunner的3个应用工具在测试过程中的使用说明】
- 打开loadRunner,录制ProdAdd脚本和PlanAdd脚本,对脚本进行配置、调试、回放
- 打开controller,选取ProdAdd脚本和PlanAdd脚本,对脚本进行场景配置并运行场景
- 打开analysis,对场景运行结果进行分析
-
- 用例设计
-
【介绍录制脚本的用户操作步骤】
“XXXX”用例设计
压力点名称 | XXXX | 脚本名称 | XXXX | |
步骤 | 操作 | 是否设置并发点 | 是否设定事务 | 事务名称 |
1 | 输入URL地址并打开ERP系统 | 否 | 否 | |
2 | 输入用户名和密码,点击登录 | 否 | 否 | |
3 | 点击设备管理 | 否 | 否 | |
4 | 点击大型机械设备 | 否 | 否 | |
5 | 点击登记按钮,并输入登记信息 | 否 | 否 | |
6 | 点击保存 | 是 | 是 | T_PlanAdd |
7 | 保存后返回列表 | 否 | 否 | |
“XXXX”用例设计
XXXX | 脚本名称 | XXXX | ||
步骤 | 操作 | 是否设置并发点 | 是否设定事务 | 事务名称 |
1 | 输入URL地址并打开ERP系统 | 否 | 否 | |
2 | 输入用户名和密码 | 否 | 否 | |
3 | 点击设备管理 | 否 | 否 | |
4 | 点击服务器设备按钮 | 否 | 否 | |
5 | 点击登记按钮,并输入登记信息 | 是 | 是 | T_ProdAdd |
6 | 点击保存按钮 | 否 | 否 | |
7 | 返回列表信息 | 否 | 否 | |
-
-
- 测试场景
-
【场景设置内容填写在下方表格】
启动用户 | 执行时间 | 停止用户 | 启动用户 | 执行时间 | 停止用户 | 启动用户 | 执行时间 | 停止用户 | ||||||||||||
用户数量 | 递增数量 | 递增间隔 | 停止数量 | 递减数量 | 递减间隔 | 用户数量 | 递增数量 | 递增间隔 | 停止数量 | 递减数量 | 递减间隔 | 用户数量 | 递增数量 | 递增间隔 | 停止数量 | 递减数量 | 递减间隔 | |||
5个 | 5个 | 1s | 5分钟 | 5个 | 5个 | 1s | 10个 | 5个 | 1s | 5分钟 | 10个 | 15个 | 1s | 15个 | 5个 | 1s | 5分钟 | 15个 | 5个 | 1s |
-
- 性能测试实施过程
- 性能测试脚本设计(附图)
- 性能测试实施过程
- 脚本录制-Action中新增商品保存并新增操作部分截图
【截取脚本录制-Action中新增商品保存并新增操作部分截图,包含检查点、事务、集合点脚本】
- 脚本录制-Action中新增生产计划单保存并提交操作部分截图
【截取脚本录制-Action中新增生产计划单保存并提交操作部分截图,包含事务、检查点、集合点脚本】
- 脚本回放-新增商品保存并新增操作和回放日志截图
【截取脚本回放-新增商品保存并新增操作和回放日志截图,回放日志中要显示检查点成功日志】
- 脚本参数化-新增商品保存并新增操作和参数列表截图
【截取脚本参数化-新增商品保存并新增操作和参数列表截图,参数列表选中number参数】
- 脚本参数化-新增生产计划单保存并提交操作和参数列表截图
【截取脚本参数化-新增生产计划单保存并提交操作和参数列表截图,参数列表选中centerName参数】
-
-
- 性能测试场景设计与场景执行(附图)
-
- 场景设计界面截图
【截取场景设计界面截图,包含场景组和场景计划】
- 新增商品思考时间设置界面截图
【截取新增商品思考时间设置界面截图】
-
-
- 性能测试结果(附图)
-
- Running Vusers - Connections截图
【Analysis中截取Running Vusers - Connections全图】
-
- 执行结果
题目2:JMeter- 测试策略
- 测试计划要素
- 测试策略
事务名称 | 最小事务响应时间(秒) | 平均事务响应时间(秒) | 最大事务响应时间(秒) | 90%事务响应时间 | 通过事务数(单位:个) | 失败事务数 (单位:个) |
T_ProdAdd | 2.905 | 10.181 | 54.674 | 28.615 | 37 | 1 |
T_PlanAdd | 0.128 | 0.283 | 0.982 | 0.604 | 18 | 0 |
【JMeter测试计划要素说明】
-
-
- 用例设计
-
【介绍录制脚本的用户操作步骤】
“XXXX”用例设计
压力点名称 | XXXX | 线程组名称 | XXXX |
步骤 | 操作 | 是否设定事务 | 事务名称 |
1 | 输入URL地址并打开ERP系统 | ||
2 | ...... | ||
3 | ...... |
“XXXX”用例设计
压力点名称 | XXXX | 线程组名称 | XXXX |
步骤 | 操作 | 是否设定事务 | 事务名称 |
1 | 输入URL地址并打开ERP系统 | ||
2 | ...... | ||
3 | ...... |
-
-
- 测试场景
-
【场景设置内容填写在下方表格】
场景名称 | 用户总数 | 启动时长 | 启动延迟 | 执行时间 | 循环次数 |
-
- 性能测试实施过程
- 性能测试脚本设计(附图)
- 性能测试实施过程
- 脚本添加-新增供应商保存操作截图
【截取脚本添加-新增供应商保存操作截图,包含左侧结构树,结构树要展开显示事务及其所有子节点】
- 脚本添加-新增供应商检查点截图
【截取脚本添加-新增供应商检查点截图,包含左侧结构树,结构树要展开显示事务及其所有子节点】
- 脚本添加-新增盘点单保存操作截图
【截取脚本添加-新增盘点单保存操作截图,包含左侧结构树,结构树要展开显示事务及其所有子节点】
- 脚本参数化-新增供应商保存操作截图
【截取脚本参数化-新增供应商保存操作截图】
- 脚本参数化-新增盘点单保存操作截图
【截取脚本参数化-新增盘点单保存操作截图】
-
-
- 性能测试场景设计与场景执行(附图)
-
- 新增供应商场景配置截图
【截取新增供应商场景配置截图,包含左侧结构树】
- 新增盘点单场景配置截图
【截取新增盘点单场景配置截图,包含左侧结构树】
-
-
- 性能测试结果(附图)
-
- Connect Time Over Time截图
【非GUI运行生成的HTML报告中,截取Connect Time Over Time截图,截图中只显示事务线条】
-
- 执行结果
事务名称 | 最小响应时间(秒) | 平均响应时间(秒) | 最大响应时间(秒) | 95%响应时间 | TPS | 事务 失败率 |
T_StockAdd | 90 | 170.6 | 274.70 | 388.45 | 0.05 | 0% |
T_SuppAdd | 86 | 224.37 | 1589 | 919.10 | 0.20 | 0% |