版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Postman实操考核试题(含详细答案)适用人群:测试工程师、接口开发、入门进阶人员考试时长:60分钟满分:100分说明:试题贴合实际工作场景,无空洞理论,全部为日常接口测试高频考点一、单项选择题(共10题,每题3分,共30分)1.Postman中,用来全局统一管理接口域名、环境地址,切换测试/预发/线上环境的功能是?()A.CollectionB.EnvironmentC.MockServerD.Monitor2.接口请求中,GET请求的参数通常放置在哪个位置?()A.BodyB.HeaderC.ParamsD.Cookies3.测试需要传入JSON格式请求体时,PostmanBody中应选择哪种格式?()A.form-dataB.x-www-form-urlencodedC.raw-JSOND.binary4.下列哪种请求方式,常用于接口数据新增操作?()A.GETB.POSTC.DELETED.HEAD5.Postman中,想要提取接口返回的Token,供后续接口共用,需要使用什么功能?()A.环境变量/全局变量+Tests脚本B.Pre-requestScriptC.MockD.Document6.以下不属于Postman请求头(Header)常用参数的是?()A.Content-TypeB.AuthorizationC.User-AgentD.Response-Time7.需要上传图片、文件等二进制资源时,Body应选择哪种格式?()A.form-dataB.rawC.urlencodedD.graphql8.Postman批量运行整套接口用例,需要使用哪个功能?()A.SendB.SaveC.RuncollectionD.Import9.Pre-requestScript的执行时机是?()A.接口请求发送后B.接口请求发送前C.用例跑完后D.监控触发时10.接口返回状态码201代表的含义是?()A.请求成功B.资源创建成功C.权限不足D.接口不存在二、判断题(共10题,每题2分,共20分)1.GET请求可以在Body中传入参数。()2.Postman环境变量只对当前选中的环境生效,全局变量所有环境通用。()3.form-data格式既可以传普通文本参数,也可以上传文件。()4.接口状态码404代表服务器内部错误。()5.Tests脚本可以实现接口返回值断言、变量提取、结果校验。()6.POST请求一定比GET请求更安全。()7.可以通过PostmanMockServer模拟后端接口,提前开展前端测试。()8.Content-Type为application/json时,请求体可以直接写普通键值对文本。()9.批量执行接口时,可设置迭代次数、请求间隔、超时时间。()10.Postman只能测试HTTP/HTTPS接口,不能测试其他协议接口。()三、简答题(共4题,每题8分,共32分)1.简述Postman中环境变量(Environment)和全局变量(Global)的区别,以及各自适用场景。2.简述GET和POST请求的核心区别(从参数、用途、安全性、缓存四个维度说明)。3.实际工作中,如何实现「登录接口获取Token,后续所有接口自动携带Token请求」?请写出完整操作步骤。4.简述PostmanTests脚本的常用作用,并举出2个常用断言代码示例。四、实操场景题(共1题,18分)场景:现有一套用户模块接口,包含【登录接口】【用户信息查询接口】需求:1、调用登录接口,提取返回的token字段,存入环境变量;2、用户信息查询接口自动读取该token,放入请求头Authorization中;3、对两个接口做基础断言:登录接口状态码200、返回code为0;用户查询接口状态码200、用户名不为空;4、支持切换测试环境、线上环境域名,无需逐个修改接口地址。请写出完整的Postman配置步骤和核心脚本代码。参考答案(详细解析)一、单项选择题答案及解析1.B解析:Environment是环境管理,用于配置不同环境域名、变量,快速切换环境;Collection是接口集合,Mock是模拟接口,Monitor是接口监控。2.C解析:GET请求参数默认拼接在URL后,对应Postman的Params选项卡。3.C解析:raw选择JSON格式,是接口传JSON请求体的标准方式。4.B解析:POST多用于新增数据,GET查询、DELETE删除、HEAD获取请求头信息。5.A解析:通过Tests脚本提取接口返回的token,赋值给环境/全局变量,实现接口参数复用。6.D解析:Response-Time是接口响应时间,属于返回参数,不是请求头参数。7.A解析:form-data专为文件上传、混合参数传递设计,支持文本和二进制文件。8.C解析:Runcollection是集合批量执行功能,用于批量跑接口用例、回归测试。9.B解析:Pre-requestScript执行于接口请求发送之前,可用于预处理参数、生成随机数等。10.B解析:200是请求成功,201是资源创建成功,403权限不足,404接口不存在。二、判断题答案及解析1.错误解析:规范场景下GET请求无Body,虽然部分服务器支持接收GETBody,但不符合接口规范,禁止使用。2.正确解析:环境变量绑定对应环境,全局变量全局生效,优先级:环境变量>全局变量。3.正确解析:form-data支持文本参数和文件上传,是文件上传的唯一标准格式。4.错误解析:404是资源未找到,500是服务器内部错误。5.正确解析:Tests脚本是Postman核心功能,支持断言、变量提取、结果校验、日志输出。6.错误解析:POST仅参数不暴露在URL,无法从根本上加密,安全性并不优于GET,真正安全需要HTTPS加密。7.正确解析:MockServer可自定义接口返回数据,后端未完成时,前端可提前调试。8.错误解析:application/json格式要求请求体为标准JSON字符串,需带{}、双引号,不能直接写普通键值对。9.正确解析:批量运行集合时,可配置迭代次数、请求间隔、超时、失败停止等参数。10.错误解析:Postman除HTTP外,还支持WebSocket、GRPC等协议接口测试。三、简答题详细答案1.环境变量和全局变量的区别及适用场景区别:①生效范围:环境变量仅当前选中的环境生效,不同环境可配置不同值;全局变量所有环境通用,全局唯一。②优先级:同字段名下,环境变量优先级高于全局变量,会覆盖全局变量值。适用场景:环境变量:配置测试、预发、线上不同的域名、端口、环境专属Token,适配多环境测试。全局变量:配置所有环境通用的固定参数,如固定请求头参数、通用加密密钥等。2.GET和POST核心区别①参数位置:GET参数拼接在URL地址栏;POST参数放置在请求体Body中。②用途:GET用于查询数据(查),无数据变更;POST用于提交数据(增/改),会产生数据变更。③安全性:GET参数暴露在URL,可被浏览器记录、缓存、历史记录保存,安全性低;POST参数不直接展示,相对更安全(无加密,仅展示差异)。④缓存:GET请求默认被浏览器缓存;POST请求默认不缓存。3.登录Token全局复用操作步骤①新建环境变量,定义变量名token,初始值为空;②编辑登录接口的Tests脚本,解析接口返回的token,赋值给环境变量;③选中对应测试环境,调用登录接口,自动获取并存储最新token;④在集合统一请求头中,配置Authorization值为{{token}};⑤该集合下所有接口,会自动读取环境变量中的token,无需手动携带。4.Tests脚本作用及断言示例常用作用:校验接口请求结果、断言状态码、提取返回参数、变量赋值、日志打印、批量用例校验。常用断言代码://断言接口状态码为200pm.test("请求成功,状态码200",function(){pm.response.to.have.status(200);});//断言返回code值为0pm.test("接口返回成功",function(){pm.expect(pm.response.json().code).to.eql(0);});四、实操场景题完整答案(可直接落地)步骤1:配置多环境变量1、新建两个环境:测试环境、线上环境;2、每个环境中配置变量baseUrl,分别填入对应环境的接口域名;3、所有接口地址统一写为{{baseUrl}}/xxx/xxx,实现一键切换环境。步骤2:登录接口配置(提取Token+断言)登录接口Tests脚本://断言状态码200pm.test("登录请求状态码正常",function(){pm.response.to.have.status(200);});//断言返回成功codepm.test("登录接口返回成功",function(){pm.expect(pm.response.json().code).to.eql(0);});//提取token存入环境变量varres=pm.response.json();pm.environment.set("token",res.data.token);步骤3:全局配置Token请求头1、打开当前接口集合→Headers;2、新增请求头:Key=Authorization,Value={{token}};3、集合内所有接口自动继承该请求头,无需单独配置。步骤4:用户信息查询接口断言Tests脚本://断言接口请求成功pm.test("用户查询状态码200",function(){pm.response.to.have.status(200);});//断言用户名不为空pm.test("用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村清明安全应急预案(3篇)
- 2026年中国邮政集团有限公司山东省分公司人员招聘考试备考试题及答案
- 2026年多孔硝铵行业洞察报告及未来五至十年发展趋势报告
- 2026年共享医疗行业洞察报告及未来五至十年发展趋势报告
- 番茄种子销售活动策划方案(3篇)
- 社区应急预案修订情况(3篇)
- 穿孔板屏障施工方案(3篇)
- 组织优化主题活动方案策划(3篇)
- 羊肠子营销方案策划(3篇)
- 花岗岩矿山开采施工方案(3篇)
- 国家考试保密管理规定
- 《陶瓷釉下彩绘技艺》课件
- 《宝马汽车营销策略》课件
- 血液透析前中后的护理要点
- 祛斑图文知识培训课件
- 农村承包土地合同范本
- 房颤中心建设各项管理制度
- 【MOOC】研究生英语科技论文写作-北京科技大学 中国大学慕课MOOC答案
- 弯弯的月亮 混声四部合唱谱
- 2024年全国职业院校技能大赛中职组(美术造型赛项)考试题库(含答案)
- JBT 1306-2024 电动单梁起重机(正式版)
评论
0/150
提交评论