《2023年全国职业院校技能大赛赛项正式赛卷-GZ034软件测试赛项赛题及评分标准A14-接口测试要求.docx》由会员分享,可在线阅读,更多相关《2023年全国职业院校技能大赛赛项正式赛卷-GZ034软件测试赛项赛题及评分标准A14-接口测试要求.docx(4页珍藏版)》请在优知文库上搜索。
1、任务七接口测试一、任务要求题目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
2、:11xxxm,expires-in:xxx;令登录失败时返回(密码错误):(“msg“:登录密码错误”,“code”:500)登录失败时返回(密码为空):(“msg“:请输入密码”,code:500)2、接口测试要求说明:令在Postman中新建Collections集,测试集命名为Data_Driver;令在测试集Data_Driver下新建data_driver脚本;令在脚本BOdy中的raw下新建json参数(username、passwordroleld)进行传值,其中USername、PaSSWord参数改为变量接收数据驱动中的数据;Q新建josn文件保存接口数据驱动测试数据,jo
3、sn参数名为username、password;用户名和密码数据为:usernamepasswordXTGLY123456XTGLY123XTGLY令执行Runcollection,在测试集合运行页面设置执行要求,运行次数要求3次,请求间隔时间为500ms,发送请求的data文件导入前面的新建json数据文件;令设置完成执行测试用例集;截图要求:一共6张图,分别为:测试用例脚本包含URL和raw中参数相关内容截图;测试用例集导入json数据后预览数据的截图;COlleCtionRUnner页面的截图;、分别截图三条用例的测试报告中ReSPonSeBOdy的全部内容。题目2:新增接口脚本编写和执
4、行测试,并执行脚本。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中新建测试用例1Login脚本;令Login脚本URL为
5、: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脚本Authoriza
6、tion界面下的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张图,分别为:用例
7、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修改idnameTure
8、String商品分类名称响应结果:“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字符
9、串并将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
10、;令ReViSe脚本JSOn参数为:令在ReViSe脚本的TeStS中对执行结果进行断言判断,设置两个断言:判断响应状态码为200;使用JSONvaluecheck方法判断响应内容中返回的msg参数值中存在“操作成功字符串; 设置执行测试集Test_Revise;令截图要求:一共4张图,分别为:用例ReViSe的BOdy界面截图,需要包含接口提交方式和URL以及raw中内容;用例Revise的Authorization界面截图,需要包含接口提交方式和TyPe以及TOken中内容;用例ReViSe的Tests界面截图;测试用例集Test-Revise执行结果界面截图。二、报告编写根据接口测试情况,参考接口测试报告模版,按要求截取接口测试脚本和结果截图并粘贴到接口测试报告中,完成接口测试报告。