Postman进阶实践:获取天气预报实例 更新注意 : 1、这个网站的接口增加注册给出了appid和app密码访问时要注意看接口文档 免费版接口: https:///free/day 免费版接口文档:https:///index/doc?version=day 2、Get 方法 https://www./free/day?appid=&appsecret= appid,appsecret注册该网站获取 3、获取指定城市的天气 Params 加上参数 # 在key加参数的时候,url框会自动填入的 4、环境变量和全局变量 环境变量与Globals都是全局变量,区别在 环境变量一般用户环境,Globals一般用于用例 当环境变量和Global参数都存在的话,优先选择环境变量。 5、设置环境变量 官方文档对变量定义的格式为{{variableName}}
6、设置全局变量
7、脚本 使用Postman,您可以使用JavaScript语言为每个请求编写和运行测试。 脚本的分类: 脚本分为两种Pre-request Script和Tests Pre-request Script 里的脚本是在请求发送到服务器之前先执行; Test 里的脚本是Pre-request Script收到响应之后再去执行; 脚本的执行顺序: 在Postman中,单个请求的脚本执行顺序如下所示: · 与请求关联的预请求脚本将在发送请求之前执行 · 与请求关联的测试脚本将在发送请求后执行 8、添加前置脚本 打开选选项卡Pre-request script; · 在右边snippets选择设置全局变量; · 然后添加key和值,我们添加包括city 西安; · 这时候参数那里city状态正常; · 点击Send,可以正常获取西安的天气; 9、增加断言——Tests脚本的使用 · 打开Tests选项卡,右边选择SNIPPETS里选择任意内置语句,我们这里选择查看延迟低于200ms; · 第一条语句是结果是PASS; · 第二条有2点,第一,我们可以改动key为中文,第二,我们将响应时间低于200ms改为10ms,结果是FAIL的; · 点击Send后,Test Results里可以选项里查看结果; 10、Postman Cosonle 11、打印Pre-request script的请求 1、打开Pre-request script写入以下代码内容; pm.globals.set("cityname", "北京"); pm.globals.set("version", "v1"); //定义city的值等于获取全局变量cityname的值 var city = pm.globals.get("cityname"); //打印city的值 console.log("city的值为: " + city); 2、打开Postman console控制台; 3、 Send刚写好的脚本; 4、打开控制台查看打印结果; 12、打印输入Tests脚本request请求 13、创建Collection 1、可以添加History列表里的请求到Collection 2、可以导入他人的Collection 3、可以点击Send旁边的保存按钮添加到Collection 14、运行Collection 转载:https://blog.csdn.net/sevensolo/article/details/87390034 |
|