一: PostMan结构:
1: 便于管理,先创建Collection=》然后创建folder =》 然后folder下创建request。
Collection可以对应理解为项目。
Folder可以理解为一个模块,一个项目可能有肯多模块,多以,collection下可以有多个folder。
request可以理解为该模块下的各个接口。比如报价单系统,可能会有 报价单的新增,修改,删除,查询等接口。
2: 可以批量执行Collection里的用例
二:设置环境
三:在环境下设置全局变量:
四:引用设置的环境变量:
五:响应参数提取 & 并设置为全局变量
参数提取:
======》从响应头提取参数:
响应头的内容为:
{'Content-Type': 'application/json', 'X-Frame-Options': 'SAMEORIGIN', 'Content-Length': '14', 'Vary': 'Cookie', 'Set-Cookie': 'sessionid=u7h23wqdplugbwmrsuyx0nbvl2pziy0u; HttpOnly; Path=/', 'Date': 'Mon, 13 Sep 2021 02:54:51 GMT', 'Server': '0.0.0.0'}
======》从响应体提取参数 & JSON方式提取(适用于响应体为json格式)
======》从响应体提取参数 & 正则表达式提取
响应体中有一段值, "id":123 ,其中的具体id是需要提取出来的, 使用正则表达式,用(.+?)来代替要提取的值。
responseBody.match(new RegExp('"id":(.+?)'))
六:动态参数:
postman中常用的动态参数:
timestamp:以秒为单位计算当前时间
randomint:生成1到1000之间的随机整数
guid:生成一串guid字符串
引用方式{{$timestamp}}