前言
在软件测试领域,性能测试是确保系统稳定性和可靠性的关键环节,尤其对于参加技能大赛的选手而言,掌握高效的测试方法至关重要。本文将通过金砖国家职业技能大赛的案例,帮助你快速理解测试场景构建、指标监控和结果分析的要领。此外,我们还准备了大赛专用的性能测试资源包(含测试用例模板、场景设计表等)。现在,让我们开始探索性能测试的实战技巧吧!
任务一:设计性能测试用例
【任务要求】
设计性能测试用例。
【具体任务】
1.将测试用例填入试题\模块 C-性能测试\“02 性能测试用例(模板).xlsx”表格中。
2.每一个接口对应 2 个模拟场景分别设置 5 和 10 并发,脚本持续运行 30s。
3.每个测试用例的编号按“XX”的规则编号,XX 为递增的自然数。
4.测试用例应包含:
(1)测试用例编号
(2)接口名称
(3)业务场景(业务接口的操作步骤描述)
(4)模拟场景
(5)请求方式
(6)执行用例测试结果
4.性能测试用例内容覆盖:根据设备名称搜索RFID设备、根据设备编号搜索监控设备、根据用户名搜索用户3个业务接口。
【提交要求】
- 编写完成的性能测试用例《02 性能测试用例(模板)》命名为《性能测试用例_工位号》,提交到“模块 C-性能测试”目录下,评分依据。
任务二:设计性能测试脚本
【任务要求】
运行jmeter程序,进入JMeter 界面,设置中文语言,点击options依次选择choose language-chinese(simplified)。
根据编写完成的《性能测试用例》,操作JMeter设计性能测试脚本,考虑大并发对环境的影响只做10并发的性能测试场景。
【具体任务】
1.被测试的3个业务接口请求需要验证Token,使用 JSON 提取器获取登录接口的Token值。
2.根据设备名称搜索RFID设备、根据设备编号搜索监控设备、根据用户名搜索用户3个业务接口需要做参数化,参数化自定义。
3.使用JMeter 调试脚本,并在《模板:测试报告》的性能测试中截图记录,截图要求的组件包含:
(1)线程组(10 并发、每 1 秒启动 2 个并发数、持续运行 3 0 秒)
(2)Token 提取
(3)HTTP 请求(名字改为业务接口名称)
(4)参数化(按具体任务中参数化)
(5)HTTP 信息头管理器
(6)响应断言(状态码)
(7)察看结果树
注意:所有截图需要截取左侧 TestPlan 窗口和要求的组件完整的内容。
任务三:执行性能测试
【任务要求】
使用Jmeter执行性能测试,并将测试结果图表进行截图保存。
【具体任务】
1.在任务二设计的脚本基础上添加 3个监听器(聚合报告、吞吐量监控图-Transaction per Second、响应时间监控图-Respones Time Over Time)。
2.根据设备名称搜索RFID设备、根据设备编号搜索监控设备、根据用户名搜索第二届全国信息行业职业技能竞赛—计算机程序设计员S(软件测试方向)模拟考核一用户3个接口,每个接口10并发,测试脚本持续时间30s等待运行完成。
3.将每一个接口测试执行结果的聚合报告、吞吐量监控图、响应时间监控图截图提交到“性能测试脚本设计(模板)”。
【提交要求】
1.每一个接口的3个监听器结果图表(聚合报告、吞吐量监控图、响应时间)截图填入《模板:测试报告》中,评分依据。
2.JMeter 脚本需要提交到“模块C-性能测试”目录下,评分依据。注意:所有截图需要截取左侧TestPlan窗口和要求的组件完整的内容。
总结
通过本文真题解析,相信对性能测试核心设计方法应有更深理解。性能测试关键在场景设计和指标监控,这关乎结果的有效性和准确性。为助大家备赛,我们整理了【性能测试全流程模板包】。私信我“性能”,即获完整资源包。备赛遇问题,欢迎评论区交流,共进步!