性能测试-JM
1、脚本添加:
脚本文件名称:SuppAndComp,测试计划名称:SuppAndComp。测试计划下添加两个线程组:
(1)线程组一操作内容:系统管理员登录、进行新增供应商操作。
线程组名称SuppAdd。具体要求如下:
登录操作存放到仅一次控制器中,供应商名称前4位为固定值GYMC,联系人前4位为固定值GLXR,固定值后面的字符可任意设置。新增供应商保存操作请求名称:新增供应商保存;对新增供应商保存操作设置事务,事务名称:T_SuppAdd。设置检查点,使用新增供应商成功服务器的响应正文内容作为检查点,检查点名称Reg_SuppAdd。在新增供应商保存操作前添加集合点,集合点名称:R_SuppAdd。
截图要求:一共1张图:①新增供应商保存操作截图。
(2)线程组二操作内容:系统管理员登录、进行新增商品单位操作。
线程组名称CompAdd。具体要求如下:
登录操作存放到仅一次控制器中,商品单位名称前4位为固定值SPDW,固定值后面的字符可任意设置。新增商品单位保存操作请求名称:新增商品单位保存;对新增商品单位保存操作设置事务,事务名称:T_CompAdd。设置检查点,使用新增商品单位成功,服务器响应正文内容中的code键值对作为检查点,检查点名称Reg_CompAdd。在新增商品单位保存操作前添加集合点,集合点名称:R_CompAdd。
截图要求:一共1张图:①新增商品单位保存操作截图。
2、脚本回放:
对脚本的正确性进行校验。
(1)线程组一回放具体要求如下:
- 对供应商名称进行修改,前4位为固定值GYHF,固定值后面的字符可任意设置。
- 对联系人进行修改,前4位为固定值LXHF,固定值后面的字符可任意设置。
- 运行脚本,查看回放结果,要求脚本回放能成功实现新增供应商业务。
- 截图要求:一共1张图:①查看结果树 - 新增供应商保存 - 响应正文界面截图
(2)线程组二回放具体要求如下:
- 对商品单位名称进行修改,前4位为固定值DWHF,固定值后面的字符可任意设置。
- 运行脚本,查看回放结果,要求脚本回放能成功实现新增商品单位业务。
- 截图要求:一共1张图:①查看结果树 - 新增商品单位保存 - 响应正文界面截图。
3、脚本参数设置要求:
脚本回放成功后可继续进行下面的操作,脚本参数设置要求如下:
(1)线程组一参数化要求如下:
- 对供应商名称进行参数化设置:供应商名称前4位固定值GYCS,固定值后面接函数time,time函数格式:HHmmss,存储结果的变量名:time_2。
- 对联系人进行参数化设置:联系人前4位固定值LXCS,固定值后面接time_2。
- 对联系电话进行参数化设置:只参数化联系电话的后8位,使用Random 函数生成长度为8位的任意数字。
- 脚本迭代次数3次。
- 截图要求:一共1张图:①新增供应商保存操作截图。
(2)线程组二参数化要求如下:
- 新建CSV文件danwei.dat,文件内容:num001-num999,参数名称:name。
- 对商品单位名称进行参数化设置:商品单位名称前4位固定值DWCS,固定值后面接参数name。
- 脚本迭代次数3次。
- 截图要求:一共1张图:①新增商品单位保存操作截图。
4、场景设置:
按照要求设置虚拟用户个数以及进行场景配置,配置要求如下:
- 脚本修改:新增供应商保存操作前添加思考时间25秒;其他步骤添加思考时间5秒;供应商名称前4位固定值修改为GYCJ;
- 脚本修改:新增商品单位保存操作前添加思考时间35秒;其他步骤添加思考时间5秒;商品单位名称前4位固定值修改为DWCJ。
- 新增供应商集合点设置:模拟数量:5,超时时间20秒。
- 新增商品单位集合点设置:模拟数量:10,超时时间45秒。
- 场景配置:
- 新增供应商场景配置:取样器错误后执行动作:继续;线程数:10;Ramp-Up时间:20秒;持续时间:5分钟;启动延迟5秒。
- 新增商品单位场景配置:取样器错误后执行动作:继续;线程数:10;Ramp-Up时间:30秒;循环10次。
- 使用非GUI模式运行。
- 截图要求:一共3张图,分别为:①新增供应商场景配置截图;②新增商品单位场景配置截图;③新增商品单位集合点设置截图。
5、图形结果分析:
场景执行完成后,需对测试结果进行截图操作,需要截图的图表要求如下:
- 截图要求:一共1张图:①Dashboard-Statistics截图。
本文详细介绍了2022-2023年广东省职业院校学生专业技能大赛“软件测试”赛项中关于性能测试的题目。内容包括使用JMeter创建并回放脚本,涉及供应商和商品单位的新增操作,以及脚本参数化、场景设置和图形结果分析等环节。要求参赛者在脚本中设置事务、检查点、集合点,并根据设定的参数和思考时间进行场景配置,最后通过非GUI模式运行并分析测试结果。

1788

被折叠的 条评论
为什么被折叠?



