postman 高级

1.⽤例管理 在测试活动中, 针对需求和接⼝⽂档进⾏⽤例设计时, 我们会发现针对⼀个需求或⼀个接⼝要考虑多种   情况, 设计的⽤例要尽量覆盖需求. 在接⼝测试中, 如果使⽤⼯具(postman, Jmeter)实现, 需要对⽤例进⾏   管理. postman具有⽤例管理的功能, 具体的实现步骤如下: postman 高级   具体操作步骤及截图如下: (1).创建测试集- 点击‘New Collection’,在弹出框中输⼊测试集的名称和其他信息,再点击‘Create’按钮 postman 高级 (2).创建⽬录- 在测试集上点击右键选择‘Add Folder’,在弹出框中输⼊⽬录的名称和其他信息,再点 击‘Create’按 钮 postman 高级   (3).添加请求- 在⽬录上点击右键选择‘Add Request’,在弹出框中输⼊请求的名称和其他信息,再点击保 存按钮 postman 高级   2.Postman断⾔ 断⾔, 是让程序判断预期结果与实际结果是否⼀致的. python中有断⾔的语法, postman中也可以实现断 ⾔. 先看python的实现吧!   2.1 python中断⾔ postman 高级       2.2 常⽤postman断⾔特点与简单使⽤ postman 高级     2.3 postman常⽤断⾔ # 注意: 1.断⾔响应状态码是否为200(重点掌握) 2.断⾔响应体JSON数据校验(重点掌握) 3.断⾔响应体是否包含指定字符串 4.断⾔响应体是否等于指定字符串 5.断⾔响应头是否包含指定的头信息 # 断⾔代码⽚段介绍(不⽤背下来, 但是你需要在postman中能够找到, 你看别⼈的断⾔能看董) 1. 判断响应状态码是否等于200 (*****) pm.test("Status code is 200", function () { pm.response.to.have.status(200); });   2. 判断响应体中是否包含指定的字符串 (****) pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("string_you_want_to_search"); });   3. 判断响应体数据是否等于指定的字符串 (***) pm.test("Body is correct", function () {2.4 排错技巧 当你的断⾔出现错误时, 需要进⾏排错, 可以按照以下套路进⾏: 3.postman设置环境变量 3.1 环境变量与全局变量 全局变量: 作⽤范围是针对postman下⾯所有测试集均⽣效 环境变量: pm.response.to.have.body("response_body_string"); });   4. 校验响应的JSON数据 (*****) pm.test("Your test name", function () { var jsonData = pm.response.json(); pm.expect(jsonData.mesage).to.eql("ok"); });   5. 判断响应头中是否包含指定的头标签 pm.test("Content-Type is present", function () { pm.response.to.have.header("Content-Type"); });    2.4 排错技巧 当你的断⾔出现错误时, 需要进⾏排错, 可以按照以下套路进⾏: postman 高级  
上一篇:Postman接口请求实战


下一篇:Postman Pre-request