2023年全国职业院校技能大赛赛项正式赛卷-GZ034软件测试赛项赛题及评分标准A14-接口测试要求.docx
-
资源ID:427132
资源大小:25.75KB
全文页数:4页
- 资源格式: DOCX
下载积分:3金币
快捷下载

账号登录下载
微信登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2023年全国职业院校技能大赛赛项正式赛卷-GZ034软件测试赛项赛题及评分标准A14-接口测试要求.docx
任务七接口测试一、任务要求题目1:登录接口脚本编写和执行测试。1、登录接口描述如下:接口功能:提供用户登录功能处理,根据传入的用户名和密码判断登录状态。接口地址(根据实际系统IP及端口自行替换):令http:/XX.XX.XX.XX:XXXX/prod-api/auth/logino请求方式:POSTo请求参数:参数必填类型说明usernameTureString用户名passwordTureString用户密码roleldTureInt登录ID(默认1)响应结果:令登录成功时返回:(code:200,msg":XXX,udata:,access-token:"xxx,name":xxx,photo":11xxxm,expires-in":xxx;令登录失败时返回(密码错误):(“msg“:"登录密码错误”,“code”:500)登录失败时返回(密码为空):(“msg“:"请输入密码”,code:500)2、接口测试要求说明:令在Postman中新建Collections集,测试集命名为Data_Driver;令在测试集Data_Driver下新建data_driver脚本;令在脚本BOdy中的raw下新建json参数(username、password>roleld)进行传值,其中USername、PaSSWord参数改为变量接收数据驱动中的数据;Q新建josn文件保存接口数据驱动测试数据,josn参数名为username、password;用户名和密码数据为:usernamepasswordXTGLY123456XTGLY123XTGLY令执行Runcollection,在测试集合运行页面设置执行要求,运行次数要求3次,请求间隔时间为500ms,发送请求的data文件导入前面的新建json数据文件;令设置完成执行测试用例集;截图要求:一共6张图,分别为:测试用例脚本包含URL和raw中参数相关内容截图;测试用例集导入json数据后预览数据的截图;COlleCtionRUnner页面的截图;、分别截图三条用例的测试报告中ReSPonSeBOdy的全部内容。题目2:新增接口脚本编写和执行测试,并执行脚本。1、商品分类添加接口描述如下:接口功能:提供商品分类新增处理。接口地址(根据实际系统IP及端口自行替换):http:/XX.XX.XX.XX:XXXX/prod-api/manager/category/add。请求方式:POSTo请求参数:参数必填类型说明CreateByTureInt添加id(默认2)nameTureString商品分类名称响应结果:“msg":"操作成功"JCOde":200其余均失败。2、接口测试要求说明:令在Postman中新建Collections集,测试集命名为TesjAdd;令在Test_Add中新建测试用例1»Login脚本;令Login脚本URL为:http:/XX.XX.XX.XX:XXXX/prod-api/auth/login;令Login脚本Json参数为:,'usemame,:',XTGLYH,"password":H123456,;'roleIdM:1):令在LOgin脚本的Tests中编写代码,将Login接口返回值responseBody转为json字符串并将responseBody中的获取到的access_token的值使用SetEnvironmentVariable方法存放到环境变量中,环境变量命名为token;令在TeSLAdd中新建测试用例2,Add脚本;令将LOgin中获取的变量token放在Add脚本Authorization界面下的BearerToken中;÷在Environment中新建VARlABLE值为“token",其他值为空的环境变量,方便用来调试Add脚本;令Add脚本URL为:http:/XX.XX.XX.XX:XXXX/prod-api/manager/category/add;令Add脚本JSon参数为:FreateBy“name”:“测试数据”;令在Add脚本的TeStS中对执行结果进行断言判断,设置两个断言:判断响应状态码为200;使用JSONvaluecheck方法判断响应内容中返回的msg参数值中存在“操作成功''字符串;设置执行测试集Test_Add;÷截图要求:一共4张图,分别为:用例Add的BOdy界面截图,需要包含接口提交方式和URL以及raw中内容;用例Add的Authorization界面截图,需要包含接口提交方式和TyPe以及Token中内容;用例Add的TeStS界面截图;测试用例集TesCAdd执行结果界面截图。题目3:修改接口脚本编写和执行测试,并执行脚本。1、商品分类修改接口描述如下:接口功能:提供商品分类修改处理。接口地址(根据实际系统IP及端口自行替换):Qhttp:/XX.XX.XX.XX:XXXX/prod-api/manager/category/updateo请求方式:PUTo请求参数:参数必填类型说明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; 1.ogin脚本Json参数为:“username":“XTGLY”JPaSSWOrd”:“1234567TOleld”:1);令在LOgin脚本的Tests中编写代码,将LOgin接口返回值FesponseBody转为json字符串并将responseBody中的获取到的access_token的值使用SetEnvironmentVariable方法存放到环境变量中,环境变量命名为token;令在Test-Revise中新建测试用例2,Revise脚本; 将Login中获取的变量token放在Revise脚本Authorization界面下的BearerToken中; 在EnVirOnment中新建VARlABLE值为“token",其他值为空的环境变量,方便用来调试Revise脚本;令ReViSe脚本URL为:http:/XX.XX.XX.XX:XXXX/prod-api/manager/category/update;令ReViSe脚本JSOn参数为:令在ReViSe脚本的TeStS中对执行结果进行断言判断,设置两个断言:判断响应状态码为200;使用JSONvaluecheck方法判断响应内容中返回的msg参数值中存在“操作成功''字符串; 设置执行测试集Test_Revise;令截图要求:一共4张图,分别为:用例ReViSe的BOdy界面截图,需要包含接口提交方式和URL以及raw中内容;用例Revise的Authorization界面截图,需要包含接口提交方式和TyPe以及TOken中内容;用例ReViSe的Tests界面截图;测试用例集Test-Revise执行结果界面截图。二、报告编写根据接口测试情况,参考接口测试报告模版,按要求截取接口测试脚本和结果截图并粘贴到接口测试报告中,完成接口测试报告。