2022 年重庆市职业院校技能大赛高职组“软件测试” 赛项竞赛—性能测试题目

任务三 性能测试

需要软件测试备赛资源可私信博主!!!

  1. 执行性能测试

本部分按照软件性能测试任务书要求,执行性能测试;使用性能测试工具LoadRunner和JMeter,录制脚本、回放脚本、配置参数、设置场景、执行性能测试并且截图。截图需粘贴在性能测试报告中。性能测试具体要求如下:

第一题:使用性能测试工具LoadRunner执行性能测试

  1. 脚本录制:录制脚本协议选择“Web-HTTP/HTML”。录制两份脚本:

脚本一:录制资产管理员登录、资产维修登记、退出操作。录制完成后脚本名称命名为C_WX。录制脚本具体要求如下:

  • 资产管理员登录操作录制在init;资产维修登记操作录制在Action;退出操作录制在end。
  • Action录制维修登记,使用系统预置的资产并且资产名称为ZCLZ开头的数据进行维修登记录制;对资产维修登记保存操作设置事务。事务名称:T_WX;维修登记成功设置检查点,使用维修登记成功服务器返回的内容作为检查点,检查是否维修登记成功。
  • 截图要求:一共1张图:①Action中进行维修登记操作部分截图,包括事务、检查点代码。

脚本二:录制资产管理员登录、资产报废登记、退出操作。录制完成后脚本名称命名为C_BF。录制脚本具体要求如下:

  • 资产管理员登录操作录制在init;资产报废登记操作录制在Action;退出操作录制在end。
  • Action录制报废登记,使用系统预置的资产并且资产名称为ZCLZ开头的数据进行报废登记录制;对资产报废登记保存操作设置事务。事务名称:T_BF;报废登记成功设置检查点,使用报废登记成功服务器返回的内容作为检查点,检查是否报废登记成功。
  • 截图要求:一共1张图,分别为:①Action中进行报废登记操作部分截图,包括事务、检查点代码。
  1. 录制完成脚本回放:脚本录制完成后使用回放功能对脚本的正确性进行校验。

脚本一脚本回放具体要求如下:

  • 回放需要对脚本数据进行修改,使用系统预置的资产并且资产名称为ZCHF开头的数据进行回放。
  • 截图要求:一共2张图:①回放资产维修登记脚本截图;②资产维修登记回放概要(Replay Summary)和回放日志中的检查点成功日志截图。

脚本二脚本回放具体要求如下:

  • 回放需要对脚本数据进行修改,使用系统预置的资产并且资产名称为ZCHF开头的数据进行回放。
  • 截图要求:一共2张图,分别为:①回放资产报废登记脚本截图;②资产报废登记回放概要(Replay Summary)和回放日志中的检查点成功日志截图。
  1. 脚本参数设置要求:脚本回放成功后可继续进行下面的操作。先对资产名称进行参数化设置。脚本参数设置要求如下:

脚本一参数化要求如下:

  • 使用系统预置的资产并且资产名称为ZCYL开头的数据进行资产维修登记参数配置;进入参数列表,在参数列表新建参数化文件value.dat,文件中含value字段,value为资产名称对应的value值;输入40条资产value值。
  • 维修登记资产名称进行参数化设置,参数名称:value,使用value.dat参数化文件;参数取值和更新方式为“Unique和Each iteration”,当超过提供的value数时,循环取值。
  • 脚本迭代次数4次。
  • 截图要求:一共3张图,分别为:①资产名称参数化截图;②脚本迭代次数截图;③回放概要(Replay Summary)和回放日志中参数取值详情截图。
  • 填写表格:填写性能测试报告中表格,表格中填写value和title参数值。

脚本二参数化要求如下:

  • 使用系统预置的资产并且资产名称为ZCYL开头的数据进行报废登记参数配置;资产名称参数名称:value,参数类型选择:File,输入60条资产信息值,每次迭代取唯一值。
  • 脚本迭代次数10次。
  • 截图要求:一共3张图,分别为:①资产名称参数化截图;②脚本迭代次数截图;③回放概要(Replay Summary)和回放日志中参数取值详情截图。
  • 填写表格:填写性能测试报告中表格,表格中填写value和title参数值。
  1. 场景设置:按照要求设置虚拟用户个数以及进行场景配置,配置要求如下:
  • 脚本修改:维修登记事务脚本前添加思考时间,思考时间设置为10,运行时设置中设置思考时间选择“Use random percentage of recorded think time”,最小值设置为1,最大值设置为500。
  • 脚本修改:报废登记事务脚本前添加思考时间,思考时间设置为20,运行时设置中设置思考时间选择“Use random percentage of recorded think time”,最小值设置为5,最大值设置为200。
  • 选择资产维修和资产报废两个脚本进行场景设置。
  • 资产维修业务设置虚拟用户数量10,资产报废业务设置虚拟用户数量6。
  • 场景配置选择:Group,运行模式选择:Basic schedule。
  • 场景策略:
  1. 资产维修场景配置:场景开始10秒后执行,每隔2秒初始化2个虚拟用户,每隔5秒加载5个虚拟用户,结束选择运行完成结束。
  2. 资产报废场景配置:场景开始立即执行,每隔3秒初始化2个虚拟用户,每隔10秒加载3个虚拟用户,结束选择运行完成结束。
  • 截图要求:一共6张图,分别为:①维修登记思考时间脚本及思考时间设置配置截图;②报废登记思考时间脚本及思考时间设置配置截图;③报废业务和维修业务虚拟用户数量截图;④Design中的资产维修场景设置策略和交互计划图截图;⑤Design中的资产报废场景设置策略和交互计划图截图;⑥场景执行完成后Run界面截图,包括运行结果。
  1. 图形结果分析:场景执行完成后,需对测试结果进行截图操作,需要截图的图表要求如下:
  • 截图要求:所有截图均需截取完整的结果图,包含下方的说明和左侧的树形结构。
  • 截图要求:一共2张图,分别为:①Summary Report;②Transaction Response Time(Distribution),Legend只勾选T_BF、T_WX。

第二题:使用性能测试工具JMeter执行性能测试

  1. JMeter语言配置:JMeter必须设置选择中文,设置菜单路径Options-->Choose Language-->Chinses(Simplified)。设置后JMeter界面显示为中文。
  2. 脚本添加脚本文件名称:C_Login_SG,测试计划名称:C_Login_SG。测试计划下添加两个脚本:

脚本一:操作内容:资产管理员登录、退出操作。脚本名称命名为C_Login。脚本具体要求如下:

  • 登录操作,名称设置为:登录。
  • 退出操作,名称设置为:退出。
  • HTTP请求Body中若带有参数,必须选择参数上传方式。
  • 对登录操作设置集合点和事务。集合点名称:R_login;事务名称:T_login;登录成功后设置检查点,使用首页资产管理员登录名作为检查点,检查是否登录成功。
  • 截图要求:一共4张图:①登录操作截图;②集合点截图;③事务截图;④检查点截图。

脚本二:操作内容:资产管理员登录、资产申购登记、退出操作。脚本名称命名为C_SG。脚本具体要求如下:

  • 资产申购登记操作,该步骤名称设置为:申购登记保存。
  • 资产申购登记保存成功后返回资产申购列表,该步骤名称设置为:申购登记返回。
  • HTTP请求Body中若带有参数,必须选择参数上传方式。
  • 申购资产前4位为固定值SGLZ,第5位数字可自行设置,对资产申购登记保存操作设置事务。事务名称:T_SG;申购登记成功设置检查点,使用资产申购名称作为检查点,检查是否申购登记成功。
  • 截图要求:一共3张图,分别为:①资产申购登记截图;②检查点截图;③事务截图。
  1. 脚本回放:对脚本的正确性进行校验。

脚本一:资产管理员登录,脚本回放要求如下:

  • 回放需要对脚本参数进行修改。用CSV数据文件设置实现参数化。参数化文件User.dat,文件中含用户名(User)和密码(Password)两个参数字段,第一列为用户名(User)值,第二列为密码(Password)值,中间以逗号分隔;用户名密码分别为系统管理员、资产管理员、资产领导账号用户名和密码信息。
  • 登录用户名、密码和检查点进行参数化设置,用户名参数名称:Name,密码参数名称:Password,检查点参数名称:Name,均使用User.dat参数化文件进行参数设置。
  • 回放迭代次数设置3次,执行回放操作。
  • 截图要求:一共5张图:①引用的CSV数据文件截图;②CSV数据文件设置截图;③登录参数化截图;④检查点参数化截图;⑤迭代次数截图。

脚本二:资产申购登记,脚本回放要求如下:

  • 回放需要对脚本参数进行修改,对申购资产名称进行参数化设置。使用time函数实现参数化,获取当前时间,固定格式:yyyyMMddHHmmss,存储结果的变量名:time_2。
  • 检查点设置按照申购名称检查。
  • 截图要求:一共2张图,分别为:①申购资产参数化截图;②检查点参数化截图。
  1. 场景设置:按照要求设置虚拟用户个数以及进行场景配置,配置要求如下:
  • 脚本修改:申购登记保存前添加思考时间固定7秒。
  • 登录场景设置虚拟用户数量10。
  • 资产申购设置虚拟用户数量4。
  • 登录设置集合点,选择设置5个虚拟用户到达集合点时释放,超时时间25秒。
  • 登录场景策略:取样器错误后继续执行;20秒启动全部虚拟用户,执行时间6分钟,启动延迟5秒。
  • 资产申购登记场景策略:取样器错误后继续执行;15秒启动全部虚拟用户,执行时间6分钟,启动延迟10秒。
  • 使用非GUI模式运行。
  • 截图要求:一共5张图,分别为:①登录场景设计截图;②登录集合点设置截图;③申购登记思考时间截图;④申购登记场景设计截图;⑤非GUI运行界面截图。
  1. 图形结果分析:场景执行完成后,需对测试结果进行截图操作,需要截图的图表要求如下:
  • 截图要求:一共2张图,分别为:①Dashboard-Statistics截图;②Transactions Per Second截图。

注意:性能测试过程中,出现录制失败、回放失败、脚本执行失败、白屏、500错等情况,属于性能测试工具操作或配置错误,请重新调试;

  1. 性能测试报告编写

根据性能测试情况,参考性能测试报告模版,按要求截取性能测试过程和结果截图并粘贴到性能测试报告,完成性能测试报告的编写。

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旺仔Sec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值