(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc

(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc

ID:83630047

大小:337.00 KB

页数:30页

时间:2024-09-03

上传者:gjxwyhcr
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第1页
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第2页
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第3页
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第4页
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第5页
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第6页
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第7页
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第8页
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第9页
(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc_第10页
资源描述:

《(全国职业技能比赛:高职)GZ034软件测试赛题第9套.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

2023年全国职业院校技能大赛软件测试赛题第9套赛项名称:软件测试英文名称:SoftwareTesting赛项编号:GZ034归属产业:电子与信息大类赛项组别:高等职业教育 赛项主要内容:任务序号技能竞赛模块名称技能竞赛内容权重比例竞赛时间任务1环境搭建及系统部署根据软件测试竞赛项目需求,搭建与配置测试环境,安装与部署应用系统。5%480分钟任务2单元测试根据软件测试竞赛项目需求,编写应用程序,设计测试数据并得出测试结果,编写单元测试报告。10%任务3测试文档根据软件测试竞赛项目需求,制定测试计划文档、测试总结报告文档。10%任务4功能测试根据软件测试竞赛项目需求,设计功能测试用例,执行后,提交缺陷报告。25%任务5自动化测试根据软件自动化测试的要求,编写并执行自动化测试脚本。20%任务6性能测试根据软件性能测试的要求,执行性能测试18%任务7接口测试根据软件接口测试的要求,执行接口测试7%职业素养竞赛团队分工明确合理、操作规范、文明竞赛、企业“5S”(整理、整顿、清扫、清洁和素养)等内容。5%29 任务一环境搭建及系统部署一、任务要求1.使用VirtualBox中的CentOS系统(注:系统非纯净系统,可能存在如端口占用等情况)安装相关软件,解决安装中遇到的问题,所有操作都必须使用命令界面完成。2.CentOS系统root账户密码是:123456。3.提供的相关部署文件都存放在CentOS系统/opt目录下。4.安装配置JDK:²在CentOS系统中,使用提供的JDK安装包,安装JDK;²安装成功后,查看JDK版本信息;²截图要求:一共2张图,分别为:①JDK环境变量配置截图;②查看JDK版本信息截图。5.安装配置MySQL:²在CentOS系统中,使用提供的MySQL安装包,安装MySQL;²将MySql的root账号密码修改为:root;²MySQL安装成功后,初始化人力资源综合服务系统数据库(suthr.sql);²截图要求:一共2张图:①root账号成功登录MySQL截图;②初始化人力资源综合服务系统数据库命令截图。6.安装配置Tomcat:²在CentOS系统中,使用提供的Tomcat安装包,安装Tomcat;²Tomcat安装成功后,通过宿主机的浏览器访问Tomcat主页;²截图要求:一共2张图:①成功启动Tomcat服务截图;②通过浏览器访问Tomcat主页截图。7.应用系统部署:²将人力资源系统(suthr.war)部署到Tomcat;²部署成功后,通过宿主机的浏览器访问系统登录页;²截图要求:一共2张图,分别为:①系统部署成功后,webapps目录截图;②通过浏览器访问系统登录页截图。29 二、报告编写根据环境搭建情况,参考环境搭建及系统部署报告模版,按要求截取环境搭建过程和结果截图并粘贴到模板中,完成环境搭建及系统部署报告。29 任务二单元测试一、任务要求题目1:根据下列流程图编写程序实现相应分析处理并显示结果。返回文字“x=a*a*b的值:”和x的值;返回文字“x=a-b的值:”和x的值;返回文字“x=a+b的值:”和x的值。其中变量a、b均须为整型。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用startsWith判断期望结果返回文字和实际返回文字是否一致。题目2:邮箱注册需要填写邮箱地址和密码。其中要求邮箱格式“登录名@主机名.域名”,登录名为5个字母,主机名固定为下面2个163、126,域名为com或com.cn。密码为6个(含6)以上数字组成。填写正确则提示“信息正确”,否则根据实际情况提示“**不符合要求”(**为邮箱地址或密码)。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中equalTo断言判断输出文字期望结果值和实际返回值是否一致。题目3:企业根据利润提成来发放奖金。将利润金额划分6个档位来提成。档位一:利润低于或等于10万元部分,提成10%。档位二:利润高于10万元并且低于或等于20万元部分,提成7.5%。档位三:利润高于20万元并且低于或等于40万元部分,提成5%。29 档位四:利润高于40万元并且低于或等于60万元部分,提成3%。档位五:利润高于60万元并且低于或等于100万元部分,提成1.5%。档位六:利润高于100万元部分,提成1%。编写程序根据输入的当月利润x计算出最终得到的总提成,输入利润已万为单位,x为整数。返回结果按照档次输出“总提成:y万”,y为计算的提成值。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足判定覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中is断言判断输出文字期望结果值和实际返回值是否一致。题目4:根据下列流程图编写程序实现相应分析处理并显示结果。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,测试类使用参数化测试(@Parameters)完成测试。使用assertEquals判断输入数据测试方法期望结果值和实际返回值是否一致。二、报告编写29 根据单元测试情况,参考单元测试报告模版,按要求将编写的java源代码、测试类相关代码以及相关截图粘贴到模板中,完成单元测试报告。29 任务三测试文档一、测试计划1.概述1.1项目背景【说明测试项目的整体背景】1.2编写目的【说明测试计划文档的编写目的】2.测试任务2.1测试目的【分别说明进行功能测试、自动化测试、性能测试、接口测试的目的】2.2测试参考文档【说明测试过程所用的参考文档】2.3测试范围【分别说明功能测试、自动化测试、性能测试、接口测试根据什么测试,以及具体测试内容】3.测试资源3.1软件配置【分别说明功能测试、自动化测试、性能测试、接口测试过程中所用的测试环境及工具】29 测试类型测试环境及工具3.2硬件配置【说客户端及移动端的相关硬件配置】设备项数量配置客户端移动端3.3人力资源分配【说明测试人员的角色、职责及最终产出】人员(工位号)角色主要职责产出4.测试计划4.1整体测试进度规划【说明各个测试阶段的时间及人员安排】测试阶段时间安排人员安排4.2功能测试计划【说明功能测试的目标、范围、技术、步骤、开始及结束标准】测试目标测试范围应用技术执行步骤开始标准完成标准29 4.3自动化测试计划【说明自动化测试的目标、范围、技术、步骤、开始及结束标准】测试目标测试范围应用技术执行步骤开始标准完成标准4.4性能测试计划【说明性能测试的目标、范围、技术、步骤、开始及结束标准】测试目标测试范围应用技术执行步骤开始标准完成标准4.5接口测试计划【说明接口测试的目标、范围、技术、步骤、开始及结束标准】测试目标测试范围应用技术执行步骤开始标准完成标准5.发布标准【说明功能测试、性能测试、接口测试、文档的测试完毕可发布标准】测试类型发布标准6.相关风险【说明测试过程中的假定风险以及如何应对】29 风险类型风险详述应对措施29 二、测试报告1.概述1.1项目背景【说明测试项目的整体背景】1.2编写目的【说明测试报告的编写目的】2.测试结果文档【说明测试结果产出的文档】3.测试设计3.1功能测试方法设计介绍【说明功能测试过程中所使用到的方法】3.2自动化测试方法设计介绍【说明自动化测试过程中所使用到的方法】3.3性能测试方法设计介绍【说明性能测试过程中所使用到的方法】3.4接口测试方法设计介绍【说明接口测试过程中所使用到的方法】4.测试回顾4.1功能测试过程回顾【说明功能测试的整体流程及结果】29 4.2自动化测试过程回顾【说明自动化测试的整体流程及结果】4.3性能测试过程回顾【说明性能测试的整体流程及结果】4.4接口测试过程回顾【说明接口测试的整体流程及结果】5.用例汇总【说明测试用例汇总统计情况】设备端功能模块测试用例数用例编写人(工位号)执行人(工位号)用例合计(个)6.Bug汇总【说明缺陷Bug汇总统计情况】设备端功能模块Bug严重程度Bug类型严重很高高中低合计功能UI建议性合计合计(个)7.测试结论【说明测试结果总结、过程问题统计、系统质量评价及团队经验教训】29 任务四功能测试一、测试用例29 二、Bug清单29 任务五自动化测试一、任务要求题目1:按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。1.设置智能时间等待3秒并将浏览器窗口最大化;2.引入By方法类;3.通过ID属性定位用户名输入框,并输入用户名XTGLY;4.通过TAG_NAME属性复数形式定位密码输入框,并输入密码123456;5.通过CLASS_NAME方法定位登录按钮并点击登录按钮;6.通过TAG_NAME复数方法定位商品管理页面的新增按钮,并使用click()方法进行点击;7.通过ID方法定位商品分类下拉框;8.通过Select类中的by_value方法选择商品分类为“测试”;9.通过TAG_NAME属性复数形式定位商品品牌下拉框;10.通过Select类中的by_visible_text方法选择商品品牌为“测试”;11.使用get_screenshot_as_file对页面进行截图操作(命名为test_Select01.png,存放在D盘根目录下)。题目2:按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。1.搭建unittest框架;2.引入By方法类;3.定义setUp方法启动浏览器,增加3秒的智能等待,将浏览器窗口最大化;4.定义tearDown方法关闭浏览器;5.定义test_denglu01方法进入系统登录页面,通过NAME方法定位用户名输入框,通过CLASS_NAME方法复数形式定位密码输入框并输入账号和密码(XTGLY/123456),通过XPATH方法定位并点击登录按钮;6.定义test_denglu02方法进入系统登录页面,通过ID方法定位用户名输入框,通过CLASS_NAME方法定位密码输入框并输入账号和密码(XTGLY/123456),通过TAG_NAME定位登录按钮并点击,通过LINK_TEXT方法定位并点击“供应商信息”29 按钮,使用XPATH点击第一条数据的查看按钮,通过window_handles方法将标签页切换到第二个标签,点击查看供应商弹窗右上角的X,使用get_screenshot_as_file对页面进行截图操作;7.通过unittest.main()方法执行测试用例。题目3:按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。测试数据:商品分类名称预期结果商品分类名称必填,请重新输入。步骤1:新建csv格式的测试数据testdata.csv,并编写csvv.py脚本读取csv中的测试数据。步骤2:新建test01.py:1.引入步骤1中的写好的数据读取的方法以及ddt方法类;2.引入By方法类;3.搭建unittest框架;4.在setUp中打开谷歌浏览器,增加5秒的智能时间等待,将浏览器窗口最大化;5.在tearDown中退出浏览器;6.新建测试用例,通过ID属性定位用户名输入框,并输入用户名XTGLY;7.通过NAME属性定位密码输入框,并输入密码123456;8.查看登录页面中的登录按钮元素,通过TAG_NAME方法定位登录按钮,使用click()方法点击登录按钮进入系统首页;9.通过LINK_TEXT方法进行定位,使用click()方法点击“商品分类”按钮;10.通过XPATH方法点击“新增”按钮;11.通过CLASS_NAME方法定位商品分类名称输入框并使用数据驱动输入“商品分类名称”;12.通过XPATH方法定位并点击“保存”按钮;13.通过LINK_TEXT方法定位并获取提示信息文字,通过assertEqual断言方法来验证预期结果和实际结果是否一致,如果不一致使用get_screenshot_as_file对页面进行截图操作;14.通过unittest.main()方法执行测试用例。题目4:按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。29 根据测试用例编写脚本:PO框架参考图:1.新建EPR_PO文件夹;2.在EPR_PO文件夹下新建driver文件夹和Website文件夹;3.在driver文件夹下新建driver.py文件存放浏览器驱动;4.在Website文件夹下新建test_case文件夹、test_report文件夹、test_data文件夹;5.在test_case文件夹下新建model文件夹和page_object文件夹;6.在model文件夹下新建function.py文件封装截图、数据驱动读取等方法;7.在model文件夹下新建myunit.py文件封装unittest框架中的Setup(添加5秒的智能等待和浏览器窗口最大化)和tearDown(退出浏览器)等方法;8.在test_report文件夹下新建BasePage.py文件封装selenium的基础操作类方法(get、find_element等);9.29 在test_report文件夹下新建LogingPage.py文件,引入BasePage.py中封装好的方法,引入By方法类,封装登录用例页面元素位置和操作(使用CLASS_NAME方法封装用户名输入框,使用ID方法封装密码输入框、使用TAG_NAME方法封装登录按钮位置,封装输入用户名、密码、点击登录按钮等操作);10.在test_report文件夹下新建AddPage.py文件,引入BasePage.py中封装好的方法,引入By方法类,封装好商品单位添加页面元素(使用LINK_TEXT方法封装商品单位按钮,使用CSS方法封装新增按钮,使用XPATH方法封装商品单位名称输入框,使用CSS方法封装保存按钮,封装点击商品单位按钮、点击新增按钮、输入商品单位名称、点击保存按钮等操作),封装添加成功以及添加失败的提示信息文字;11.在test_report文件夹新建srceenshot文件夹存放测试截图;12.在test_data文件夹新建test_csv.csv文件存放测试数据;13.在test_report文件夹下新建test_add.py文件,引入unittest、ddt以及之前封装好的model,LoginPage,AddPage中的方法类,根据用例编写5条测试用例脚本,创建data参数来接收测试数据,并使用数据驱动输入用户名和密码(XTGLY/123456),使用数据驱动输入商品单位名称,然后进行截图操作,最后对每一条测试用例进行assertIn断言操作,对比提示信息是否和预期一致;14.在Website文件夹下新建run_test.py文件使用discover方法执行test_add.py测试用例并引入HTMLTestRunner方法生成html测试报告(测试报告title名为:TestReport,description内容为erptest)。二、报告编写根据自动化测试情况,参考自动化测试报告模版,按要求编写自动化测试脚本并将全部脚本粘贴到模板中,完成自动化测试报告。29 任务六性能测试一、任务要求题目1:使用LoadRunner执行性能测试。1.脚本录制:(1)脚本一:²脚本名称:ProductAdd。²脚本内容:系统管理员登录、进行新增商品操作。具体要求如下:²所有脚本存放在Action。商品名称前2位为固定值SP,固定值后面的字符可任意设置。新增商品需要添加图片,图片自行准备。对新增商品保存操作设置事务,事务名称:T_SPAdd。设置检查点,使用新增商品成功,服务器响应正文内容中的code键值对作为检查点。截图要求:一共1张图:①Action中新增商品保存操作部分截图。(2)脚本二:²脚本名称:StockAdd。²脚本内容:仓库主管登录、进行新增盘点单操作。具体要求如下:²所有脚本存放在Action。仓库任意选择,商品任意选择一种即可。对新增盘点单保存操作设置事务,事务名称:T_StockAdd。设置检查点,使用新增盘点单成功,服务器响应正文内容中的code键值对作为检查点。在新增盘点单保存操作前添加集合点,集合点名称:R_StockAdd。截图要求:一共1张图:①Action中新增盘点单保存操作部分截图。2.脚本回放:使用回放功能对脚本的正确性进行校验。(1)脚本一脚本回放具体要求如下:²对商品名称进行修改,前4位为固定值SPHF,固定值后面的字符可任意设置。²运行脚本,查看回放结果,要求脚本回放能成功实现新增商品业务。29 (2)脚本二脚本回放具体要求如下:²运行脚本,查看回放结果,要求脚本回放能成功实现新增盘点单业务。3.脚本参数设置要求:脚本回放成功后按要求设置脚本参数。(1)脚本一参数化具体要求如下:²新建参数:参数名称:uniNo,参数类型:唯一编号,编号从1开始,每个Vuser的块大小为100,编号格式:%04d。²新建参数:参数名称:VuID,参数类型:VuserID,文本格式:%s。²对商品名称进行参数化设置:商品名称前4位固定值SPCS,固定值后面接参数VuID和uniNo。²对采购价进行参数化设置:参数名称:price1,参数类型:随机数字,随机范围:100-200,数字格式:%lu。²对销售价进行参数化设置:参数名称:price2,参数类型:随机数字,随机范围:300-600,数字格式:%lu。²对商品图片进行参数化:参数名称:file,参数类型:文件,准备10张图片进行参数化。若需要关联,使用关联函数web_reg_save_param_ex(),参数名称photo。²脚本迭代次数3次。截图要求:一共2张图,分别为:①添加商品图片操作和图片参数列表截图;②新增商品保存操作和参数列表截图。(2)脚本二参数化具体要求如下:²对保存操作进行参数化设置:点击保存或者保存并提交按钮。参数名称:status,参数类型:文件,每次迭代顺序取值。²脚本迭代次数3次。截图要求:一共1张图:①新增盘点单保存操作和参数列表截图。4.场景设置:按要求设置虚拟用户个数以及进行场景配置。²脚本修改:新增商品事务前添加思考时间20秒,商品名称前4位固定值修改为SPCJ。²脚本修改:新增盘点单集合点前添加思考时间30秒。²选择新增商品和新增盘点单两个脚本进行场景设置。29 ²用户分配选择用户组模式。场景计划方式选择场景,运行模式选择实际计划。²集合点策略:当5个用户到达集合点时释放,超时时间10秒。²全局计划:在每个虚拟用户运行前将其初始化;启动10个用户(每5秒启动1个)执行3分钟,执行完成后停止所有用户(每5秒停止1个),如此启停循环3次。截图要求:一共2张图,分别为:①场景设计界面截图;②集合点信息及策略截图。5.图形结果分析:场景执行完成后对测试结果进行截图操作。²所有截图均需截取完整的结果图,包含下方的说明和左侧的树形结构。截图要求:一共1张图:①RunningVusers-HitsperSecond截图。题目2:使用JMeter执行性能测试。1.脚本添加:²脚本文件名称:PurAndSale。²测试计划名称:PurAndSale。测试计划下添加两个线程组:(1)线程组一:²线程组名称:PurAdd。²线程组内容:采购专员登录、进行新增采购订单、保存并提交操作。具体要求如下:²仓库、供应商任意选择,商品任意选择一种即可。采购订单保存操作请求名称:采购订单保存;采购订单提交操作请求名称:采购订单提交。对采购订单保存并提交操作设置事务,事务名称:T_PurAdd。设置检查点,使用提交操作成功服务器的响应正文内容作为检查点,检查点名称Reg_PurAdd。截图要求:一共1张图:①新增采购订单保存操作截图。(2)线程组二:²线程组名称:SaleAdd。²线程组内容:销售专员登录、进行新增销售订单、保存并提交操作。29 具体要求如下:²仓库、客户任意选择,商品任意选择一种即可。销售订单保存操作请求名称:销售订单保存;销售订单提交操作请求名称:销售订单提交。对销售订单保存并提交操作设置事务,事务名称:T_SaleAdd。设置检查点,使用销售订单保存成功服务器响应正文内容中的msg值作为检查点,检查点名称Reg_SaleAdd。截图要求:一共1张图:①新增销售订单保存操作截图。2.脚本回放:使用回放功能对脚本的正确性进行校验。(1)线程组一回放具体要求如下:²运行脚本,查看回放结果,要求脚本回放能成功实现新增采购订单保存并提交业务。²保存并提交操作若需要关联,使用正则表达式提取器,参数名称PurId。截图要求:一共1张图:①新增采购订单提交操作截图。(2)线程组二回放具体要求如下:²运行脚本,查看回放结果,要求脚本回放能成功实现新增销售订单保存并提交业务。²保存并提交操作若需要关联,使用边界提取器,参数名称submitId。3.脚本参数设置要求:脚本回放成功后按要求设置脚本参数。(1)线程组一参数化具体要求如下:²新建参数化文件center.dat,文件中包含centerId、centerName两个字段,centerId输入系统预置的10条仓库id值,centerName输入对应的仓库名称值。²对仓库进行参数化设置:使用CSV数据文件设置实现参数化,使用center.dat文件。仓库ID参数名称:centerId,仓库名称参数名称:centerName。²对采购数量进行参数化设置:使用Random函数实现参数化,范围:200-500。²对实际采购价进行参数化设置:使用Random函数实现参数化,范围:50-100。29 ²脚本迭代次数3次。截图要求:一共1张图:①新增采购订单保存操作截图。(2)线程组二参数化具体要求如下:²新建参数化文件customer.dat,文件中包含customerId、customerName两个字段,customerId输入系统预置的10条客户id值,customerName输入对应的客户名称值。²对客户进行参数化设置:使用CSV数据文件设置实现参数化,使用customer.dat文件。客户ID参数名称:customerId,客户名称参数名称:customerName。²对销售数量进行参数化设置:使用Random函数实现参数化,范围:50-100。²对实际销售价进行参数化设置:使用Random函数实现参数化,范围:150-300。²脚本迭代次数3次。截图要求:一共1张图:①新增销售订单保存操作截图。4.场景设置:按要求设置虚拟用户个数以及进行场景配置。²脚本修改:新增采购订单保存操作前添加思考时间20秒;新增销售订单保存操作前添加思考时间30秒;其他步骤添加思考时间5秒。²场景配置:n新增采购订单场景配置:取样器错误后执行动作:继续;线程数:20;Ramp-Up时间:20秒;持续时间:10分钟;启动不延迟。n新增销售订单场景配置:同新增采购订单场景。²使用非GUI模式运行。截图要求:一共2张图,分别为:①新增销售订单场景配置截图;②非GUI运行界面截图。5.图形结果:分析场景执行完成后对测试结果进行截图操作。截图要求:一共1张图:①ResponseTimesOverTime截图。二、报告编写29 根据性能测试情况,参考性能测试报告模版,按要求截取性能测试过程和结果截图并粘贴到性能测试报告,完成性能测试报告。29 任务七接口测试一、任务要求题目1:登录接口脚本编写和执行测试。1.登录接口描述如下:接口功能:提供用户登录功能处理,根据传入的用户名和密码判断登录状态。接口地址(根据实际系统IP及端口自行替换):²http://XX.XX.XX.XX:XXXX/prod-api/auth/login。请求方式:POST。请求参数:参数必填类型说明usernameTureInt用户名passwordTureInt用户密码roleIdTureInt登录ID(默认1)响应结果:²登录成功时返回:{"code":200,"msg":xxx,"data":{"access_token":"xxx","name":xxx,"photo":"xxx","expires_in":xxx};²登录失败时返回(密码错误):{"msg":"登录密码错误","code":500}29 ²登录失败时返回(密码为空):{"msg":"请输入密码","code":500}2.接口测试要求说明:²在Postman中新建Collections集,测试集命名为Data_Driver;²在测试集Data_Driver下新建data_driver脚本;²在脚本Body中的raw下新建json参数(username、password、roleId)进行传值,其中username、password参数改为变量接收数据驱动中的数据;²新建josn文件保存接口数据驱动测试数据,josn参数名为username、password;用户名和密码数据为:usernamepasswordXTGLY123456XTGLY123XTGLY²新建测试用例集Data_Driver,执行Run,在测试集合运行页面设置执行要求,运行次数要求3次,请求间隔时间为500ms,发送请求的data文件导入前面的新建json数据文件;²设置完成执行测试用例集;²截图要求:一共6张图,分别为:①测试用例脚本包含URL和raw中参数相关内容截图;②测试用例集导入json数据后预览数据的截图;③CollectionRunner页面的截图;④、⑤、⑥分别截图三条用例的测试报告中ResponseBody的全部内容。题目2:新增接口脚本编写和执行测试,并执行脚本。1.商品品牌添加接口描述如下:接口功能:提供商品品牌新增处理。接口地址(根据实际系统IP及端口自行替换):²http://XX.XX.XX.XX:XXXX/prod-api/manager/brand/add。请求方式:POST。29 请求参数:参数必填类型说明createByTureInt添加id(默认2)nameTureString商品品牌名称响应结果:{"msg":"操作成功","code":200}其余均失败。2.接口测试要求说明:²在Postman中新建Collections集,测试集命名为Test_Add;²在Test_Add中新建测试用例1,Login脚本;²Login脚本URL为:http://XX.XX.XX.XX:XXXX/prod-api/auth/login;²Login脚本Json参数为:{"username":"XTGLY","password":"123456","roleId":1};²在Login脚本的Tests中编写代码,将Login接口返回值responseBody转为json字符串并将responseBody中的获取到的access_token的值使用setEnvironmentVariable方法存放到环境变量中,环境变量命名为token;²在Test_Add中新建测试用例2,Add脚本;²将Login中获取的变量token放在Add脚本Authorization界面下的BearerToken中;²在Environment中新建VARIABLE值为“token”,其他值为空的环境变量,方便用来调试Add脚本;²Add脚本URL为:http://XX.XX.XX.XX:XXXX/prod-api/manager/brand/add;²Add脚本Json参数为:{"createBy":"2","name":"测试数据"};²在Add脚本的Tests中对执行结果进行断言判断,设置两个断言:①判断响应状态码为200;②使用JSONvaluecheck方法判断响应内容中返回的msg参数值中存在“操作成功”字符串;²设置执行测试集Test_Add;²截图要求:一共4张图,分别为:①用例Add的Body界面截图,需要包含接口提交方式和URL以及raw中内容;②29 用例Add的Authorization界面截图,需要包含接口提交方式和Type以及Token中内容;③用例Add的Tests界面截图;④测试用例集Test_Add执行结果界面截图。题目3:修改接口脚本编写和执行测试,并执行脚本。1.商品分类修改接口描述如下:接口功能:提供商品分类修改处理。接口地址(根据实际系统IP及端口自行替换):²http://XX.XX.XX.XX:XXXX/prod-api/manager/category/update。请求方式:PUT。请求参数:参数必填类型说明idTureInt修改idnameTureString商品分类名称响应结果:{"msg":"操作成功","code":200}其余均失败。2.接口测试要求说明:²在Postman中新建Collections集,测试集命名为Test_Revise;²在Test_Revise中新建测试用例1,Login脚本;²Login脚本URL为:http://XX.XX.XX.XX:XXXX/prod-api/auth/login;²Login脚本Json参数为:{"username":"XTGLY","password":"123456","roleId":1};²在Login脚本的Tests中编写代码,将Login接口返回值responseBody转为json字符串并将responseBody中的获取到的access_token的值使用setEnvironmentVariable方法存放到环境变量中,环境变量命名为token;²在Test_Revise中新建测试用例2,Revise脚本;²将Login中获取的变量token放在Revise脚本Authorization界面下的BearerToken中;²在Environment中新建VARIABLE值为“token”,其他值为空的环境变量,方便用来调试Revise脚本;²29 Revise脚本URL为:http://XX.XX.XX.XX:XXXX/prod-api/manager/category/update;²Revise脚本Json参数为:{"id":"1","name":"测试"};²在Revise脚本的Tests中对执行结果进行断言判断,设置两个断言:①判断响应状态码为200;②使用JSONvaluecheck方法判断响应内容中返回的msg参数值中存在“操作成功”字符串;²设置执行测试集Test_Revise;²截图要求:一共4张图,分别为:①用例Revise的Body界面截图,需要包含接口提交方式和URL以及raw中内容;②用例Revise的Authorization界面截图,需要包含接口提交方式和Type以及Token中内容;③用例Revise的Tests界面截图;④测试用例集Test_Revise执行结果界面截图。二、报告编写根据接口测试情况,参考接口测试报告模版,按要求截取接口测试脚本和结果截图并粘贴到接口测试报告中,完成接口测试报告。29

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭