下载安装
-
下载地址:https://www.postman.com/downloads
下载完成后直接双击进行安装
简单的接口请求
熟悉测试网站:http://httpbin.org/
-
可以使用GET和POST请求,进行postman的简单操作
GET请求
-
点击左上角的NEW
-
Reques
-
SAVE REQUEST
- Request name:请求的名字,可以输入 “GET请求”
- Select a collection or folder to save to: 选择一个要保存到那个目录,可以随便选一个,也可以自己新建一个
-
保存
-
新建一个GET请求
- 输入请求的地址:
http://httpbin.org/get
-
点击Send发送请求
-
查看结果
- 输入请求的地址:
发送post请求
- 使用同样的方式,新建一个POST请求
- 选择请求方式为
post
- 输入请求的地址:
http://httpbin.org/post
- 点击Send发送请求
-
查看结果
环境变量
手动设置环境变量
-
点击右上角的设置图标
- 在打开的窗口中点击右下角的Add
-
新建一个环境变量
- 使用环境变量
- 修改上面创建的GET请求连接为
{{url}}/get
-
切换环境变量,将右上角的No Environment修改为上一步创建的httpbin
- 点击Send发送GET请求
- 修改上面创建的GET请求连接为
Pre_request Script设置环境变量
-
设置局部环境变量
pm.environment.set("variable_key", "variable_value");
-
获取局部环境变量
pm.environment.get("variable_key");
-
设置全局变量
pm.globals.set("variable_key", "variable_value");
-
获取全局环境变量
pm.globals.get("variable_key");
-
设置环境变量
- 在上面的GET请求中,打开Pre_request Script页签,并输入下面的脚本
pm.environment.set("env_1", "我是环境变量一号"); pm.globals.set("g_env_1", "我是全局环境变量一号");
- 点击Send发送请求
-
点击环境变量查看按钮,查看已有的环境变量
- 在上面的GET请求中,打开Pre_request Script页签,并输入下面的脚本
-
获取环境变量
- 打开POST请求,打开Pre_request Script页签,并输入下面的脚本
var env_1 = pm.environment.get("env_1"); console.log("env_1的值是:" + env_1); var g_env_1 = pm.globals.get("g_env_1"); console.log("g_env_1的值是: "+env_1);
-
打开左下角的Console
点击Send发送POST请求
-
在Console中查看打印的信息
console.log()是打印日志,在脚本调试中使用,日志信息在左下角的Console中查看
Test常用脚本
- 检查 HTTP 请求的状态码是否与预期一致
pm.test("Status code is 200", function () { pm.response.to.have.status(200); });
- 检查响应体中可以解析到某个指定字段的值
pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("string_you_want_to_search"); });
- 打开POST请求
- 查看POST请求的响应结果,每次都有一个关键词"post",所以将这个词作为检测字段
- 打开Test页签,并输入下面的脚本
pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("post"); });
- 点击Send发送求情
-
切换到响应信息的"Test Results"页签,查看检测是否通过
命令技巧
-
命令记不住没有关系,postman提供了快速生成脚本的入口,见下图
更多的命令可以自己去探索了