2023年河北省职业院校学生技能大赛软件测试赛项(高职组)赛题库

2023年河北省职业院校学生技能大赛软件测试赛项(高职组)赛题库

赛项名称:软件测试
一、功能测试
(一)概述
本部分要求按照需求说明书完成资产管理系统的功能测试,完成测试计划、测试用例、Bug清单、测试总结报告等文档。
(二)题目要求
1、测试计划模板
根据需求说明书进行需求分析,划分和界定测试范围,分解测试任务,预估测试风险、测试工作量和测试进度。按照功能测试计划模板完成功能测试计划文档。
模板详见附件1:测试计划模板。
2、测试用例模板
根据需求说明书进行需求分析,理解业务功能,根据测试用例模板设计功能测试用例,模板如下:
测试用例编号 功能点 用例说明 前置条件 输入 执行步骤 预期结果 重要程度 执行用例测试结果
1、登录模块(测试用例个数:个)
ZCGL-ST-SRS001-001 登录功能测试 登录界面文字正确性验证 登录页面正常显示 打开登录页面 打开登录页面 界面显示文字和按钮文字显示正确 低 通过
ZCGL-ST-SRS001-001 登录功能测试 登录界面文字正确性验证 登录页面正常显示 打开登录页面 打开登录页面 界面显示文字和按钮文字显示正确 低 不通过
3、缺陷报告清单模板
根据需求说明书进行需求分析,理解业务功能,执行测试用例清单,根据缺陷报告清单模板完成功能测试Bug缺陷报告清单文档,模板如下:

缺陷编号 角色 模块名称 摘要描述 操作步骤 预期结果 实际结果 缺陷严重程度 提交人(工位号) 附件说明
1 资产管理员 资产入库 在新增资产中不显示新增加的存放地点,只显示系统默认的存放地点 浏览器:
浏览器版本:
操作步骤:
1、超级管理员登录,添加新的存放地点
2、资产管理员登录,进入新增资产界面 新增资产存放地点显示新增的和默认存放地点 未显示新增的存放地点,只显示系统默认的存放地点 高 01_01
4、测试总结报告结模板
根据功能测试情况,按照功能测试总结报告模版完成功能测试总结报告文档。
模板详见附件2:测试总结报告模板。
(三)技术参数选取范围
需求说明书功能清单:
角色名称 模块菜单 功能项
超级管理员 个人信息 查看超级管理员角色相关信息,可修改手机号码
资产类别 新增、修改、禁用、启用
品牌 新增、修改、禁用、启用
取得方式 新增、修改、禁用、启用
供应商 新增、修改、禁用、启用、查询、查看详情
存放地点 新增、修改、禁用、启用、查询、查看详情
资产管理员 个人信息 查看资产管理员角色相关信息,可修改手机号码
资产类别 查看
品牌 查看
取得方式 查看
供应商 查询、查看详情
存放地点 查询、查看详情
部门管理 新增、修改
人员管理 新增、修改、删除、查询
资产入库 入库登记、修改、查询、批量导出
资产借还 借用登记、归还、查询、查看借用单详情
资产转移 转移登记、查询、查看转移单详情、查看转移原因
资产维修 维修登记、查询、查看维修单详情、维修统计
资产报废 报废登记、查询、查看报废详情、查看报废原因
资产盘点 新增盘点单、删除盘点单、开始盘点、录入盘点结果、结束盘点、查询、查看盘点结果
资产申购 申购登记、查询、查看申购单详情
统计报表 分别按资产状态、资产类别、供应商、品牌、取得方式、存放地点对资产进行统计
二、自动化测试
(一)概述
按照自动化测试要求文档,执行自动化测试,对页面元素进行识别和定位、编写自动化测试脚本并执行脚本,将脚本粘贴在自动化测试报告中。
(二)题目要求
按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。
测试数据:
取得方式名称 取得方式编码
拾得遗失物 cs1001
先占 cs1002
添附 cs1003
步骤1:新建csv格式的测试数据testdata01.csv,并编写csvv01.py脚本读取csv中的测试数据
步骤2:新建test01.py
(1)从Selenium中引入WebDriver;
(2)引入unittest;
(3)引入ddt;
(4)引入步骤1中的csvv01.py里面的数据读取的方法
(5)使用Selenium模块的WebDriver打开谷歌浏览器;
(6)在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;
(7)增加智能时间等待5秒;
(8)查看登录页面中的用户名输入框元素,通过xpath属性定位用户名输入框,并输入用户名student;
(9)查看登录页面中的密码输入框元素,通过id属性定位密码输入框,并输入密码student;
(10)查看登录页面中的登录按钮元素,通过tag_name方法定位登录按钮,使用click()方法点击登录按钮进入资产管理系统首页;
(11)在资产管理系统首页查看左侧“取得方式”按钮元素,通过link_text方法进行定位,使用click()方法点击“取得方式”按钮进入取得方式页面;
(12)在取得方式页面通过xpath方法点击“新增”按钮;
(13)通过数据驱动批量输入“取得方式名称”和“取得方式编码”;
(14)通过xpath方法定位并点击“保存”按钮。
(三)技术参数选取范围
1、自动化测试功能点选取范围
1)资产类别、2)品牌、3)取得方式、4)供应商、5)存放地点、6)部门管理、7)人员管理、8)资产入库、9)资产借还、10)资产转移、11)资产维修、12)资产报废、13)资产盘点、14)资产申购、15)统计报表
2、Selenium设计方法选取范围
1)浏览器基本操作(如打开浏览器、输入地址、网页最大化等)、2)Selenium元素定位方法:id定位、3)Selenium元素定位方法:name定位、4)Selenium元素定位方法:xpath定位、5)Selenium元素定位方法:css_selector定位、6)Selenium元素定位方法:link_text定位、7)Selenium元素定位方法:partial_link_text定位、8)Selenium元素定位方法:class_name定位、9)Selenium元素定位方法:tag_name定位、10)Selenium复数元素定位方法、11)Selenium之鼠标模拟操作、12)Selenium之键盘模拟操作、13)Selenium之时间等待处理、14)Selenium之sumbit()方法使用、15)Selenium之页面中下拉框的处理、16)Selenium之操作下拉滚动条方法、17)Selenium之窗口切换、18)Selenium之页面元素属性删除、19)Selenium之文件上传处理、20)Selenium之页面截图操作、21)Selenium之alert弹出框处理、22)unittest自动化测试框架、23)读取csv文件、24)数据驱动、25)Page Object模式
三、性能测试
(一)概述
按照性能测试要求文档,执行性能测试,使用性能测试工具LoadRunner、JMeter,添加脚本、录制脚本、回放脚本、配置参数、设置场景、执行性能测试并且截图。截图需粘贴在性能测试总结报告中。
(二)题目要求(以JMeter为例)
(1)JMeter语言配置:JMeter必须设置选择中文,设置菜单路径Options–>Choose Language–>Chinses(Simplified)。设置后JMeter界面显示为中文。
(2)脚本添加:脚本文件名称:C_WX_BF,测试计划名称:C_WX_BF。测试计划下添加两个脚本:
脚本一:操作内容:用户登录、资产维修模块进行维修登记、用户退出操作。脚本名称命名为C_WX。脚本具体要求如下:
资产维修登记操作,该步骤名称设置为:维修登记保存。
资产维修登记操作完成后返回资产维修列表,该步骤名称设置为:维修登记返回。
HTTP请求Body中若带有参数,必须选择参数上传方式。
使用系统预置的资产并且资产名称为ZCLZ开头的数据进行维修登记;对资产维修登记保存操作设置事务。事务名称:T_WX;维修登记成功设置检查点,使用维修资产名称作为检查点,检查是否维修登记成功。
截图要求:一共3张图,分别为:①维修登记操作截图;②检查点截图;③事务截图。
脚本二:操作内容:用户登录、资产报废模块进行报废登记操作、用户退出操作。脚本名称命名为C_BF。脚本具体要求如下:
资产报废登记操作,该步骤名称设置为:报废登记保存。
资产报废登记操作完成后返回资产报废列表,该步骤名称设置为:报废登记返回。
HTTP请求Body中若带有参数,必须选择参数上传方式。
使用系统预置的资产并且资产名称为ZCLZ开头的数据进行报废登记;对资产报废登记保存操作设置事务。事务名称:T_BF;报废登记成功设置检查点,使用报废资产名称作为检查点,检查是否报废登记成功。
截图要求:一共3张图,分别为:①报废登记操作截图;②检查点截图;③事务截图。
(3)脚本回放:对脚本的正确性进行校验。
脚本一脚本回放具体要求如下:
回放需要对脚本数据进行修改,使用系统预置的资产并且资产名称为ZCHF开头的数据进行回放;检查点检查资产名称。
截图要求:一共2张图:①回放资产维修登记脚本截图;②回放检查点截图。
脚本二脚本回放具体要求如下:
回放需要对脚本数据进行修改,使用系统预置的资产并且资产名称为ZCHF开头的数据进行回放;检查点检查资产名称。
截图要求:一共2张图,分别为:①回放资产报废登记脚本截图;②回放检查点截图。
(4)脚本参数设置要求:脚本回放成功后可继续进行下面的操作。先对资产名称进行参数化设置。脚本参数设置要求如下:
脚本一参数化要求如下:
使用系统预置的资产并且资产名称为ZCYL开头的数据进行资产维修登记参数配置;资产名称参数名称:value,使用CSV数据文件设置实现参数化。CSV数据文件命名:value.dat,输入40条资产信息值。CSV数据文件设置名称命名为:资产名称参数化。
检查资产名称,检查点参数名称:title,使用CSV数据文件设置实现参数化。CSV数据文件命名:title.dat,输入40条资产信息值。CSV数据文件设置名称命名为:检查点参数化。
截图要求:一共6张图,分别为:①CSV数据文件value.dat截图;②CSV数据文件title.dat截图;③资产名称参数化CSV数据文件设置截图;④检查点参数化CSV数据文件设置截图;⑤资产名称参数化截图;⑥检查点参数化截图。
填写表格:填写性能测试总结报告中表格,表格中填写value和title参数值。
脚本二参数化要求如下:
使用系统预置的资产并且资产名称为ZCYL开头的数据进行报废登记参数配置;使用CSV数据文件设置实现参数化。CSV数据文件命名:zichan.dat,文件中含value和title两个字段,第一列为value值,第二列为title值,中间以逗号分隔;title为资产名称,value为资产名称对应的value值;输入60条资产value和title对应值。
报废登记资产名称进行参数化设置,参数名称:value,使用zichan.dat参数化文件。
检查点中的资产名称进行参数化设置,参数名称:title,使用zichan.dat参数化文件。
截图要求:一共4张图,分别为:①引用的CSV数据文件截图;②CSV数据文件设置截图;③资产名称参数化截图;④检查点参数化截图。
填写表格:填写性能测试总结报告中表格,表格中填写value和title参数值。
(5)场景设置:按照要求设置虚拟用户个数以及进行场景配置,配置要求如下:
脚本修改:维修登记操作前添加思考时间,思考时间设置为:随机延迟的最大时间6秒+固定延迟时间5秒。
脚本修改:报废登记操作前添加思考时间,思考时间设置为:7秒固定延迟偏移+4秒偏差。
资产维修业务设置虚拟用户数量10,资产报废业务设置虚拟用户数量6。
场景配置:
1、资产维修场景配置:取样器错误后停止测试;10秒启动全部虚拟用户,循环次数:20次。
2、资产报废场景配置:取样器错误后停止测试;6秒启动全部虚拟用户,循环次数:10次。
使用非GUI模式运行。
截图要求:一共5张图,分别为:①维修登记思考时间截图;②报废登记思考时间截图;③维修登记场景设计截图;④报废登记场景设计截图;⑤非GUI运行界面截图。
(6)图形结果分析:场景执行完成后,需对测试结果进行截图操作,需要截图的图表要求如下:
截图要求:一共2张图,分别为:①Dashboard-Statistics截图;②Transactions Per Second截图(只选择事务T_BF、T_WX)。
(三)技术参数选取范围
1、性能测试功能点选取范围
1)资产类别、2)品牌、3)取得方式、4)供应商、5)存放地点、6)部门管理、7)人员管理、8)资产入库、9)资产借还、10)资产转移、11)资产维修、12)资产报废、13)资产盘点、14)资产申购、15)统计报表
2、LoadRunner相关参数选取范围
参数类型选取范围:
1)Date/Time、2)File、3)Group Name、4)Iteration Number、5)Load Generator Name、6)Random Number、7)Table、Unique Number、8)User Defined Function、9)Vuser ID、10)XML
数据分配方法选取范围:
1)Sequential、2)Random、3)Unique
数据更新方式选取范围:
1)Each occurrence、2)Each iteration、3)Once
场景配置虚拟用户数可设置:
1到50之间。
持续时长可设置:
5min到20min之间,以及所有vuser运行完成。
递增虚拟用户数可设置:
1到20之间。
递增时长设置:
5s到30s之间。
递减虚拟用户数可设置:
1到20之间 ,以及运行完成结束。
递减时长可设置:
1s到60s之间,以及运行完成结束。
测试结果数据截图取1到23单独或组合图:
1)Summary Report、2)Running Vusers、3)Hit per Second、4)Throughput、5)Transaction Summary、6)Average Transaction Response Time、7)Vuser Summary、8)Rendezvous、9)Error Statistics (by Description)、10)Errors per Second (by Description)、11)Transactions per Second、12)Total Transactions per Second、13)Transaction Performance Summary、14)Transaction Response Time Under Load、15)Transaction Response Time (Percentile)、16)Transaction Response Time (Distribution)、17)Transaction Response Time By Location、18)Web Page Diagnostics、Page Component Breakdown、19)Page Download Time Breakdown、20)Time to First Buffer Breakdown、21)Downloaded Component Size (KB)、22)HTTP Status Code Summary、23)HTTP Responses per Second
3、JMeter相关参数选取范围
线程组选取范围:
1)线程组、2)setUp线程组、3)tearDown线程组
取样器选取范围:
1)HTTP请求、2)调试取样器、3)FTP请求、4)Java请求
逻辑控制器选取范围:
1)事务控制器、2)循环控制器、3)交替控制器、4)仅一次控制器、5)随机控制器、6)随机顺序控制器、7)简单控制器
断言选取范围:
1)响应断言、2)JSON断言、3)大小断言
定时器选取范围:
1)固定定时器、2)统一随机定时器、3)高斯随机定时器、4)泊松随机定时器、5)同步定时器
配置元件选取范围:
1)CSV 数据文件设置、2)HTTP信息头管理器、3)HTTP Cookie管理器、4)HTTP缓存管理器、5)HTTP请求默认值、6)HTTP授权管理器、7)FTP默认请求、8)Java默认请求、9)随机变量
监听器选取范围:
1)察看结果树、2)汇总报告、3)聚合报告、4)汇总图、5)断言结果、6)图形结果、7)响应时间图
函数助手选取范围:
1)CSVRead、2)Random、3)RandomDate、4)RandomString、5)time
JMeter运行选取范围:
1)GUI运行、2)非GUI运行
在取样器错误后要执行的动作可设置:
继续,启动下一进程循环,停止线程,停止测试,立即停止测试。
场景配置虚拟用户数可设置:
1到100之间。
Ramp-Up时间(秒)可设置:
1到60之间。
循环次数可设置:
永远,自定义次数。
调度器可设置:
启用,不启用。
调度器启用-持续时间可设置:
1min到30min之间。
调度器启用-启动延迟可设置:
无延迟,自定义时间。
测试结果数据截图取1到22单独图:
1)Test and Report information、2)APDEX (Application Performance Index)、3)Requests Summary、4)Statistics、5)Errors、6)Top 5 Errors by sampler、7) Response Times Over Time、8)Response Time Percentiles Over Time (successful responses)、9)Active Threads Over Time、10)Bytes Throughput Over Time、11)Latencies Over Time、12)Connect Time Over Time、13)Hits Per Second、14)Codes Per Second、15)Transactions Per Second、16)Total Transactions Per Second、17) Response Time Vs Request、18)Latency Vs Request、19)Response Time Percentiles、20)Response Time Overview、21)Time Vs Threads、22)Response Time Distribution
四、单元测试
(一)概述
按照要求,执行单元测试,编写java应用程序,按照要求的覆盖方法设计测试数据,使用JUnit框架编写测试类对程序代码进行测试,对测试执行结果进行截图,将相关代码和相关截图粘贴到单元测试报告中。
(二)题目要求
题目参考样例如下,正式赛卷中具体题目设置及题目数量以专家组设计为准:
邮箱注册需要填写邮箱地址和密码。其中要求邮箱格式“登录名@主机名.域名”,登录名为5个字母,主机名固定为下面2个163、126,域名为com或com.cn。密码为6个(含6)以上数字组成。填写正确则提示“信息正确”,否则根据实际情况提示“**不符合要求”(**为邮箱地址或密码)。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中equalTo断言判断输出文字期望结果值和实际返回值是否一致。
(三)技术参数选取范围
1)语句覆盖法、2)判定覆盖法、3)条件覆盖法、4)判定条件覆盖法、5)条件组合覆盖法、6)路径覆盖法、7)基本路径覆盖法、8)JUnit基础注解、9)JUnit assert断言方法、10)JUnit assertThat一般匹配符断言、11)JUnit assertThat字符串相关匹配符断言、12)JUnit assertThat数值相关匹配符断言、13)JUnit assertThat集合相关匹配符断言、14)JUnit参数化设置、15)JUnit测试套件、16)JUnit测试优先级顺序、17)JUnit TestRunner使用、18)JUnit内置Rule中TestName使用、19)JUnit内置Rule中TemporaryFolder使用、20)JUnit内置Rule中ExternalResource使用、21)JUnit测试private方法。
五、接口测试
(一)概述
按照软件接口测试文档要求,执行接口测试;使用接口测试工具PostMan,编写脚本、配置参数、执行接口,对设计过程及测试结果进行界面截图并粘贴到接口测试报告中。
(二)题目要求
登录接口脚本编写和执行测试。
(1)登录接口描述如下
接口功能:提供用户登录功能处理,根据传入的用户名和密码判断登录状态
接口地址:http://192.168.X.XXX/ams/mobile/user/login.do
请求方式:POST
请求参数:
参数 必填 类型 说明
username Ture Int 用户名
password Ture Int 用户密码
taskId Ture Int 任务ID
响应结果:
“status”:1,“msg”:“登录成功!”
“status”:0,“msg”: “该任务未分配给当前账号。”
“status”:0,“msg”:“用户名密码不匹配。”
(2)接口测试要求说明:
1、在Postman中新建Collections集,测试集命名为Data_Driver;
2、在测试集Data_Driver下新建data_driver脚本;
3、使用csv文件保存接口数据驱动测试数据,csv参数名为username、password、taskId;测试数据为(格式:用户名/密码/任务ID):student/student/1、student/student1/1、student/student/2;
4、选择测试用例集Data_Driver,执行Run,在测试集合运行页面设置执行要求,运行次数要求3次,请求间隔时间为1000ms,发送请求的data文件导入前面的新建csv数据文件。
5、设置完成执行测试用例集。
截图要求:一共5张图,分别为:①测试用例脚本包含Collections的名称和设置参数化后的URL和Params相关内容截图;②测试用例集导入数据后预览数据的截图;③分别截图三条用例的测试报告中Response Body内容,需要包括status和msg部分。
(三)技术参数选取范围
1)PostMan Get接口请求、2)PostMan Post接口请求、3)PostMan环境变量、4)PostMan全局变量、5)PostMan测试断言、6)PostMan测试驱动、7)PostMan设置Cookie

附件1:测试计划模板
XXX系统测试计划
1 概述
1.1 编写目的
[说明编写本测试计划的目的和读者]
1.2 项目背景
[项目背景说明]
2 测试任务
2.1 测试目的
[说明进行项目测试的目标或所要达到的目标]
2.2 测试参考文档
[本次测试的参考文档说明]
2.3 测试范围
[本测试报告的具体测试方向,根据什么测试,指出需要测试的主要功能模块]
3 测试资源
3.1 硬件配置
关键项 数量 配置
测试PC机(客户端) XX CPU:IX 内存:XXG硬盘:XXXG
3.2 软件配置
资源名称/类型 配置
操作系统环境 操作系统主要为WinX
浏览器环境 主流浏览器有:XXX浏览器
功能性测试工具 XXX
3.3 人力资源分配
[在此介绍XX系统的整体人员责任工作任务分配情况]
角色 人员 主要职责
测试负责人 01_张三 协调项目人员安排……
…… …… ……
4 功能测试计划
[在此介绍XX系统的功能模块如下表所示]
需求编号 角色 一级模块 二级模块 三级模块 测试人员
001 管理员/操作用户 登录 登录 —— 01—张三
002 管理员/操作用户 首页 首页 —— 01—张三
…… …… …… …… …… ……
5 测试整体进度安排
[在此介绍XX系统的整体进度情况,各个阶段的时间、人员、工作内容、产出物等,如下表所示。]
测试阶段 时间安排 参与人员 测试工作内容安排 产出
需求分析 开始时间—XX:XX 01_张三、… 进行需求分析理解
…… …… …… …… ……
6 相关风险及解决计划
[列出在此项目的测试工作所存在的各种风险的假定,需要考虑项目测试过程中可能发生的具体事务,分别分析并加以应对]
6.1 风险
6.2 解决计划
以上为测试计划结构。

附件2:测试总结报告模板
XXX系统测试报告
1 测试概述
1.1 编写目的
[本测试报告的具体编写目的,指出预期的读者范围]
1.2 项目背景
[项目背景说明]
2 测试参考文档
[测试参考文档]
3 项目组成员
角色 人员 主要职责
测试负责人 01_张三 协调项目人员安排……
…… …… ……
4 测试设计介绍
4.1 测试用例设计方法
[简要介绍测试用例的设计方法。例如:等价类划分]
4.2 测试环境与配置
资源名称/类型 配置
PC 操作系统主要为WinX;浏览器有:XXX
4.3 测试方法
[测试过程使用的测试方法介绍]
5 测试进度
5.1 测试进度回顾
[描述测试过程中的测试进度以及总结]
测试阶段 实际时间安排 参与人员 实际测试工作安排
需求分析 开始时间—XX:XX 01_张三、01_李四、01_王五 进行需求分析理解
…… …… …… ……
5.2 测试进度总结
[描述测试过程中的测试过程以及结果]
6 用例汇总
功能模块 测试用例总数 用例编写人 执行人
登录 …… 01_张三 01_张三
…… …… …… ……
用例合计(个) …… …… ——
7 Bug汇总
[对发现的Bug按照不同标准进行汇总]
功能模块 按Bug严重程度个数 Bug类型
严重 很高 高 中 低 合计 功能Bug UI Bug 建议性Bug 兼容性Bug 合计
登录
……
合计(个)
8 测试结论
[最终测试结果总结说明,测试过程中遇到的重要问题以及如何解决、被测系统的质量总结,个人的收获以及团队的得失等]
以上为测试报告结构。

第一套技术参数
任务一技术参数选取:
角色名称 模块菜单 功能项
超级管理员 个人信息 查看超级管理员角色相关信息,可修改手机号码
资产类别 新增、修改、禁用、启用
品牌 新增、修改、禁用、启用
取得方式 新增、修改、禁用、启用
供应商 新增、修改、禁用、启用、查询、查看详情
存放地点 新增、修改、禁用、启用、查询、查看详情
资产管理员 个人信息 查看资产管理员角色相关信息,可修改手机号码
资产类别 查看
品牌 查看
取得方式 查看
供应商 查询、查看详情
存放地点 查询、查看详情
部门管理 新增、修改
人员管理 新增、修改、删除、查询
资产入库 入库登记、修改、查询、批量导出
资产借还 借用登记、归还、查询、查看借用单详情
资产转移 转移登记、查询、查看转移单详情、查看转移原因
资产维修 维修登记、查询、查看维修单详情、维修统计
资产报废 报废登记、查询、查看报废详情、查看报废原因
资产盘点 新增盘点单、删除盘点单、开始盘点、录入盘点结果、结束盘点、查询、查看盘点结果
任务二技术参数选取:
1、自动化测试功能点选取范围
1)资产类别、3)取得方式、8)资产入库、12)资产报废
2、Selenium设计方法选取范围
1)浏览器基本操作(如打开浏览器、输入地址、网页最大化等)、2)Selenium元素定位方法:id定位、3)Selenium元素定位方法:name定位、4)Selenium元素定位方法:xpath定位、5)Selenium元素定位方法:css_selector定位、6)Selenium元素定位方法:link_text定位、7)Selenium元素定位方法:partial_link_text定位、8)Selenium元素定位方法:class_name定位、9)Selenium元素定位方法:tag_name定位、10)Selenium复数元素定位方法、11)Selenium之鼠标模拟操作、12)Selenium之键盘模拟操作、13)Selenium之时间等待处理、14)Selenium之sumbit()方法使用、15)Selenium之页面中下拉框的处理、20)Selenium之页面截图操作、21)Selenium之alert弹出框处理、22)unittest自动化测试框架、23)读取csv文件、24)数据驱动、25)Page Object模式
任务三技术参数选取:
1、性能测试功能点选取范围
13)资产盘点、14)资产申购
2、JMeter相关参数选取范围
线程组选取范围:
3)tearDown线程组
取样器选取范围:
3)FTP请求
逻辑控制器选取范围:
3)交替控制器
断言选取范围:
2)JSON断言
定时器选取范围:
3)高斯随机定时器
配置元件选取范围:
2)HTTP信息头管理器
监听器选取范围:
7)响应时间图
函数助手选取范围:
3)RandomDate
JMeter运行选取范围:
1)GUI运行
在取样器错误后要执行的动作可设置:
停止线程
场景配置虚拟用户数可设置:
80
Ramp-Up时间(秒)可设置:
20
循环次数可设置:
自定义次数。
调度器可设置:
不启用。
调度器启用-持续时间可设置:
25min
调度器启用-启动延迟可设置:
自定义时间。
测试结果数据截图取1到22单独图:
13)Hits Per Second
3、LoadRunner相关参数选取范围
参数类型选取范围:
7)Table、Unique Number
数据分配方法选取范围:
2)Random
数据更新方式选取范围:
3)Once
场景配置虚拟用户数可设置:
40。
持续时长可设置:
10min
递增虚拟用户数可设置:
5
递增时长设置:
25s。
递减虚拟用户数可设置:
10
递减时长可设置:
20s
测试结果数据截图取1到23单独或组合图:
16)Transaction Response Time (Distribution)、17)Transaction Response Time By Location、18)Web Page Diagnostics、Page Component Breakdown、19)Page Download Time Breakdown、20)Time to First Buffer Breakdown、21)Downloaded Component Size (KB)、22)HTTP Status Code Summary、23)HTTP Responses per Second
任务四技术参数选取:
1)语句覆盖法、4)判定条件覆盖法、5)条件组合覆盖法、6)路径覆盖法、7)基本路径覆盖法、8)JUnit基础注解、9)JUnit assert断言方法、10)JUnit assertThat一般匹配符断言、11)JUnit assertThat字符串相关匹配符断言、12)JUnit assertThat数值相关匹配符断言、13)JUnit assertThat集合相关匹配符断言、14)JUnit参数化设置、15)JUnit测试套件、16)JUnit测试优先级顺序、17)JUnit TestRunner使用、21)JUnit测试private方法
任务五技术参数选取:
1)PostMan Get接口请求、2)PostMan Post接口请求、3)PostMan环境变量、4)PostMan全局变量、5)PostMan测试断言、6)PostMan测试驱动、7)PostMan设置Cookie

第二套技术参数
任务一技术参数选取:
角色名称 模块菜单 功能项
超级管理员 个人信息 查看超级管理员角色相关信息,可修改手机号码
资产类别 新增、修改、禁用、启用
品牌 新增、修改、禁用、启用
取得方式 新增、修改、禁用、启用
供应商 新增、修改、禁用、启用、查询、查看详情
存放地点 新增、修改、禁用、启用、查询、查看详情
资产管理员 个人信息 查看资产管理员角色相关信息,可修改手机号码
资产类别 查看
品牌 查看
取得方式 查看
供应商 查询、查看详情
存放地点 查询、查看详情
部门管理 新增、修改
人员管理 新增、修改、删除、查询
资产入库 入库登记、修改、查询、批量导出
资产借还 借用登记、归还、查询、查看借用单详情
资产转移 转移登记、查询、查看转移单详情、查看转移原因
资产维修 维修登记、查询、查看维修单详情、维修统计
资产报废 报废登记、查询、查看报废详情、查看报废原因
资产盘点 新增盘点单、删除盘点单、开始盘点、录入盘点结果、结束盘点、查询、查看盘点结果
资产申购 申购登记、查询、查看申购单详情
任务二技术参数选取:
1、自动化测试功能点选取范围
4)供应商、7)人员管理、9)资产借还、10)资产转移
2、Selenium设计方法选取范围
1)浏览器基本操作(如打开浏览器、输入地址、网页最大化等)、4)Selenium元素定位方法:xpath定位、5)Selenium元素定位方法:css_selector定位、6)Selenium元素定位方法:link_text定位、7)Selenium元素定位方法:partial_link_text定位、11)Selenium之鼠标模拟操作、12)Selenium之键盘模拟操作、13)Selenium之时间等待处理、14)Selenium之sumbit()方法使用、15)Selenium之页面中下拉框的处理、16)Selenium之操作下拉滚动条方法、19)Selenium之文件上传处理、20)Selenium之页面截图操作、21)Selenium之alert弹出框处理、22)unittest自动化测试框架、23)读取csv文件、24)数据驱动、25)Page Object模式
任务三技术参数选取:
1、性能测试功能点选取范围
11)资产维修、12)资产报废
2、JMeter相关参数选取范围
线程组选取范围:
3)tearDown线程组
取样器选取范围:
3)FTP请求、4)Java请求
逻辑控制器选取范围:
7)简单控制器
断言选取范围:
3)大小断言
定时器选取范围:
5)同步定时器
配置元件选取范围:
9)随机变量
监听器选取范围:
7)响应时间图
函数助手选取范围:
5)time
JMeter运行选取范围:
2)非GUI运行
在取样器错误后要执行的动作可设置:
立即停止测试
场景配置虚拟用户数可设置:
100
Ramp-Up时间(秒)可设置:
60
循环次数可设置:
自定义次数
调度器可设置:
不启用
调度器启用-持续时间可设置:
30min
调度器启用-启动延迟可设置:
自定义时间
测试结果数据截图取1到22单独图:
22)Response Time Distribution
3、LoadRunner相关参数选取范围
参数类型选取范围:
10)XML
数据分配方法选取范围:
3)Unique
数据更新方式选取范围:
3)Once
场景配置虚拟用户数可设置:
50
持续时长可设置:
所有vuser运行完成
递增虚拟用户数可设置:
20
递增时长设置:
30s
递减虚拟用户数可设置:
运行完成结束
递减时长可设置:
运行完成结束
测试结果数据截图取1到23单独或组合图:
19)Page Download Time Breakdown、20)Time to First Buffer Breakdown、21)Downloaded Component Size (KB)、22)HTTP Status Code Summary、23)HTTP Responses per Second
任务四技术参数选取:
1)语句覆盖法、4)判定条件覆盖法、5)条件组合覆盖法、6)路径覆盖法、7)基本路径覆盖法、8)JUnit基础注解、9)JUnit assert断言方法、10)JUnit assertThat一般匹配符断言、13)JUnit assertThat集合相关匹配符断言、14)JUnit参数化设置、15)JUnit测试套件、16)JUnit测试优先级顺序、17)JUnit TestRunner使用、19)JUnit内置Rule中TemporaryFolder使用、20)JUnit内置Rule中ExternalResource使用、21)JUnit测试private方法
任务五技术参数选取:
1)PostMan Get接口请求、2)PostMan Post接口请求、3)PostMan环境变量、4)PostMan全局变量、5)PostMan测试断言、6)PostMan测试驱动、7)PostMan设置Cookie

第三套技术参数
任务一技术参数选取:
角色名称 模块菜单 功能项
超级管理员 个人信息 查看超级管理员角色相关信息,可修改手机号码
资产类别 新增、修改、禁用、启用
品牌 新增、修改、禁用、启用
取得方式 新增、修改、禁用、启用
供应商 新增、修改、禁用、启用、查询、查看详情
存放地点 新增、修改、禁用、启用、查询、查看详情
资产管理员 个人信息 查看资产管理员角色相关信息,可修改手机号码
资产类别 查看
品牌 查看
取得方式 查看
供应商 查询、查看详情
存放地点 查询、查看详情
部门管理 新增、修改
人员管理 新增、修改、删除、查询
资产入库 入库登记、修改、查询、批量导出
资产借还 借用登记、归还、查询、查看借用单详情
资产转移 转移登记、查询、查看转移单详情、查看转移原因
资产维修 维修登记、查询、查看维修单详情、维修统计
资产报废 报废登记、查询、查看报废详情、查看报废原因
资产盘点 新增盘点单、删除盘点单、开始盘点、录入盘点结果、结束盘点、查询、查看盘点结果
统计报表 分别按资产状态、资产类别、供应商、品牌、取得方式、存放地点对资产进行统计
任务二技术参数选取:
1、自动化测试功能点选取范围
2)品牌、3)取得方式、7)人员管理、8)资产入库
2、Selenium设计方法选取范围
1)浏览器基本操作(如打开浏览器、输入地址、网页最大化等)、2)Selenium元素定位方法:id定位、3)Selenium元素定位方法:name定位、4)Selenium元素定位方法:xpath定位、5)Selenium元素定位方法:css_selector定位、6)Selenium元素定位方法:link_text定位、7)Selenium元素定位方法:partial_link_text定位、8)Selenium元素定位方法:class_name定位、9)Selenium元素定位方法:tag_name定位、10)Selenium复数元素定位方法、11)Selenium之鼠标模拟操作、17)Selenium之窗口切换、18)Selenium之页面元素属性删除、19)Selenium之文件上传处理、20)Selenium之页面截图操作、21)Selenium之alert弹出框处理、22)unittest自动化测试框架、23)读取csv文件、24)数据驱动、25)Page Object模式
任务三技术参数选取:
1、性能测试功能点选取范围
12)资产报废、13)资产盘点
2、JMeter相关参数选取范围
线程组选取范围:
1)线程组
取样器选取范围:
1)HTTP请求
逻辑控制器选取范围:
1)事务控制器
断言选取范围:
1)响应断言
定时器选取范围:
1)固定定时器
配置元件选取范围:
1)CSV 数据文件设置
监听器选取范围:
1)察看结果树
函数助手选取范围:
1)CSVRead
JMeter运行选取范围:
1)GUI运行
在取样器错误后要执行的动作可设置:
继续
场景配置虚拟用户数可设置:
5
Ramp-Up时间(秒)可设置:
5
循环次数可设置:
永远
调度器可设置:
启用
调度器启用-持续时间可设置:
5min
调度器启用-启动延迟可设置:
无延迟
测试结果数据截图取1到22单独图:
1)Test and Report information
3、LoadRunner相关参数选取范围
参数类型选取范围:
1)Date/Time
数据分配方法选取范围:
1)Sequential
数据更新方式选取范围:
1)Each occurrence
场景配置虚拟用户数可设置:
5
持续时长可设置:
5min。
递增虚拟用户数可设置:
5
递增时长设置:
5s
递减虚拟用户数可设置:
5
递减时长可设置:
5
测试结果数据截图取1到23单独或组合图:
1)Summary Report、2)Running Vusers、3)Hit per Second、4)Throughput、5)Transaction Summary
任务四技术参数选取:
5)条件组合覆盖法、6)路径覆盖法、7)基本路径覆盖法、8)JUnit基础注解、9)JUnit assert断言方法、10)JUnit assertThat一般匹配符断言、11)JUnit assertThat字符串相关匹配符断言、12)JUnit assertThat数值相关匹配符断言、13)JUnit assertThat集合相关匹配符断言、14)JUnit参数化设置、15)JUnit测试套件、16)JUnit测试优先级顺序、17)JUnit TestRunner使用、18)JUnit内置Rule中TestName使用
任务五技术参数选取:
1)PostMan Get接口请求、2)PostMan Post接口请求、3)PostMan环境变量、4)PostMan全局变量、5)PostMan测试断言、6)PostMan测试驱动、7)PostMan设置Cookie

第四套技术参数
任务一技术参数选取:
角色名称 模块菜单 功能项
超级管理员 个人信息 查看超级管理员角色相关信息,可修改手机号码
资产类别 新增、修改、禁用、启用
品牌 新增、修改、禁用、启用
取得方式 新增、修改、禁用、启用
供应商 新增、修改、禁用、启用、查询、查看详情
存放地点 新增、修改、禁用、启用、查询、查看详情
资产管理员 个人信息 查看资产管理员角色相关信息,可修改手机号码
资产类别 查看
品牌 查看
取得方式 查看
供应商 查询、查看详情
存放地点 查询、查看详情
部门管理 新增、修改
人员管理 新增、修改、删除、查询
资产入库 入库登记、修改、查询、批量导出
资产借还 借用登记、归还、查询、查看借用单详情
资产转移 转移登记、查询、查看转移单详情、查看转移原因
资产维修 维修登记、查询、查看维修单详情、维修统计
资产报废 报废登记、查询、查看报废详情、查看报废原因
资产盘点 新增盘点单、删除盘点单、开始盘点、录入盘点结果、结束盘点、查询、查看盘点结果
资产申购 申购登记、查询、查看申购单详情
统计报表 分别按资产状态、资产类别、供应商、品牌、取得方式、存放地点对资产进行统计
任务二技术参数选取:
1、自动化测试功能点选取范围
5)存放地点、6)部门管理、7)人员管理、8)资产入库
2、Selenium设计方法选取范围
1)浏览器基本操作(如打开浏览器、输入地址、网页最大化等)、2)Selenium元素定位方法:id定位、6)Selenium元素定位方法:link_text定位、7)Selenium元素定位方法:partial_link_text定位、8)Selenium元素定位方法:class_name定位、9)Selenium元素定位方法:tag_name定位、10)Selenium复数元素定位方法、13)Selenium之时间等待处理、14)Selenium之sumbit()方法使用、15)Selenium之页面中下拉框的处理、16)Selenium之操作下拉滚动条方法、19)Selenium之文件上传处理、20)Selenium之页面截图操作、21)Selenium之alert弹出框处理、22)unittest自动化测试框架、23)读取csv文件、24)数据驱动、25)Page Object模式
任务三技术参数选取:
1、性能测试功能点选取范围
14)资产申购、15)统计报表
2、JMeter相关参数选取范围
线程组选取范围:
2)setUp线程组
取样器选取范围:
2)调试取样器
逻辑控制器选取范围:
2)循环控制器
断言选取范围:
2)JSON断言
定时器选取范围:
2)统一随机定时器
配置元件选取范围:
2)HTTP信息头管理器
监听器选取范围:
2)汇总报告
函数助手选取范围:
2)Random
JMeter运行选取范围:
2)非GUI运行
在取样器错误后要执行的动作可设置:
启动下一进程循环
场景配置虚拟用户数可设置:
10
Ramp-Up时间(秒)可设置:
10
循环次数可设置:
自定义次数
调度器可设置:
不启用。
调度器启用-持续时间可设置:
10min
调度器启用-启动延迟可设置:
自定义时间
测试结果数据截图取1到22单独图:
2)APDEX (Application Performance Index)
3、LoadRunner相关参数选取范围
参数类型选取范围:
2)File
数据分配方法选取范围:
2)Random
数据更新方式选取范围:
2)Each iteration
场景配置虚拟用户数可设置:
10
持续时长可设置:
10min
递增虚拟用户数可设置:
10
递增时长设置:
10s
递减虚拟用户数可设置:
10
递减时长可设置:
10s
测试结果数据截图取1到23单独或组合图:
2)Running Vusers、3)Hit per Second、4)Throughput、5)Transaction Summary、6)Average Transaction Response Time、7)Vuser Summary、8)Rendezvous
任务四技术参数选取:
1)语句覆盖法、2)判定覆盖法、3)条件覆盖法、4)判定条件覆盖法、5)条件组合覆盖法、6)路径覆盖法、7)基本路径覆盖法、8)JUnit基础注解、9)JUnit assert断言方法、10)JUnit assertThat一般匹配符断言、11)JUnit assertThat字符串相关匹配符断言、12)JUnit assertThat数值相关匹配符断言、13)JUnit assertThat集合相关匹配符断言、14)JUnit参数化设置、15)JUnit测试套件、16)JUnit测试优先级顺序、17)JUnit TestRunner使用、18)JUnit内置Rule中TestName使用、19)JUnit内置Rule中TemporaryFolder使用、20)JUnit内置Rule中ExternalResource使用、21)JUnit测试private方法
任务五技术参数选取:
1)PostMan Get接口请求、2)PostMan Post接口请求、3)PostMan环境变量、4)PostMan全局变量、5)PostMan测试断言、6)PostMan测试驱动、7)PostMan设置Cookie

第五套技术参数
任务一技术参数选取:
角色名称 模块菜单 功能项
超级管理员 个人信息 查看超级管理员角色相关信息,可修改手机号码
资产类别 新增、修改、禁用、启用
品牌 新增、修改、禁用、启用
取得方式 新增、修改、禁用、启用
供应商 新增、修改、禁用、启用、查询、查看详情
存放地点 新增、修改、禁用、启用、查询、查看详情
资产管理员 个人信息 查看资产管理员角色相关信息,可修改手机号码
资产类别 查看
品牌 查看
取得方式 查看
供应商 查询、查看详情
存放地点 查询、查看详情
资产入库 入库登记、修改、查询、批量导出
资产借还 借用登记、归还、查询、查看借用单详情
资产转移 转移登记、查询、查看转移单详情、查看转移原因
资产维修 维修登记、查询、查看维修单详情、维修统计
资产报废 报废登记、查询、查看报废详情、查看报废原因
资产盘点 新增盘点单、删除盘点单、开始盘点、录入盘点结果、结束盘点、查询、查看盘点结果
资产申购 申购登记、查询、查看申购单详情
统计报表 分别按资产状态、资产类别、供应商、品牌、取得方式、存放地点对资产进行统计
任务二技术参数选取:
1、自动化测试功能点选取范围
1)资产类别、2)品牌、3)取得方式、12)资产报废
2、Selenium设计方法选取范围
1)浏览器基本操作(如打开浏览器、输入地址、网页最大化等)、2)Selenium元素定位方法:id定位、4)Selenium元素定位方法:xpath定位、5)Selenium元素定位方法:css_selector定位、7)Selenium元素定位方法:partial_link_text定位、8)Selenium元素定位方法:class_name定位、9)Selenium元素定位方法:tag_name定位、10)Selenium复数元素定位方法、11)Selenium之鼠标模拟操作、12)Selenium之键盘模拟操作、13)Selenium之时间等待处理、16)Selenium之操作下拉滚动条方法、17)Selenium之窗口切换、18)Selenium之页面元素属性删除、20)Selenium之页面截图操作、21)Selenium之alert弹出框处理、22)unittest自动化测试框架、23)读取csv文件、24)数据驱动、25)Page Object模式
任务三技术参数选取:
1、性能测试功能点选取范围
8)资产入库、11)资产维修
2、JMeter相关参数选取范围
线程组选取范围:
3)tearDown线程组
取样器选取范围:
4)Java请求
逻辑控制器选取范围:
6)随机顺序控制器
断言选取范围:
3)大小断言
定时器选取范围:
4)泊松随机定时器
配置元件选取范围:
8)Java默认请求
监听器选取范围:
6)图形结果
函数助手选取范围:
4)RandomString
JMeter运行选取范围:
2)非GUI运行
在取样器错误后要执行的动作可设置:
停止测试
场景配置虚拟用户数可设置:
90
Ramp-Up时间(秒)可设置:
50
循环次数可设置:
自定义次数
调度器可设置:
启用
调度器启用-持续时间可设置:
25min
调度器启用-启动延迟可设置:
自定义时间
测试结果数据截图取1到22单独图:
21)Time Vs Threads
3、LoadRunner相关参数选取范围
参数类型选取范围:
9)Vuser ID
数据分配方法选取范围:
2)Random
数据更新方式选取范围:
3)Once
场景配置虚拟用户数可设置:
40
持续时长可设置:
15min
递增虚拟用户数可设置:
15
递增时长设置:
25s
递减虚拟用户数可设置:
15
递减时长可设置:
50s
测试结果数据截图取1到23单独或组合图:
19)Page Download Time Breakdown、20)Time to First Buffer Breakdown、21)Downloaded Component Size (KB)、22)HTTP Status Code Summary、23)HTTP Responses per Second
任务四技术参数选取:
2)判定覆盖法、3)条件覆盖法、4)判定条件覆盖法、5)条件组合覆盖法、6)路径覆盖法、8)JUnit基础注解、9)JUnit assert断言方法、10)JUnit assertThat一般匹配符断言、11)JUnit assertThat字符串相关匹配符断言、12)JUnit assertThat数值相关匹配符断言、13)JUnit assertThat集合相关匹配符断言、15)JUnit测试套件、16)JUnit测试优先级顺序、17)JUnit TestRunner使用、18)JUnit内置Rule中TestName使用、19)JUnit内置Rule中TemporaryFolder使用、21)JUnit测试private方法
任务五技术参数选取:
1)PostMan Get接口请求、2)PostMan Post接口请求、3)PostMan环境变量、4)PostMan全局变量、5)PostMan测试断言、6)PostMan测试驱动、7)PostMan设置Cookie

猜你喜欢

转载自blog.csdn.net/qq_50377269/article/details/131156721