温馨提示×

Linux Postman如何使用Mock Server

小樊
50
2025-09-22 16:19:58
栏目: 智能运维

1. 安装Postman(若未安装)
访问Postman官方网站下载适用于Linux的安装包(如.tar.gz格式),解压至目标目录(如/opt),并通过创建符号链接实现全局调用:

tar -xvf Postman-linux-x64-*.tar.gz  # 替换为实际版本号
sudo mv Postman /opt
sudo ln -s /opt/Postman/Postman /usr/local/bin/postman

安装完成后,可通过终端输入postman或应用程序菜单启动Postman。

2. 创建Mock Server

  • 打开Postman,点击左上角New按钮,选择Mock Server
  • 输入Mock Server名称(如“User API Mock”)和描述(可选),点击Next
  • 设置请求匹配规则:选择请求方法(GET/POST等)、输入路径(如/users/{id}),可勾选Request Body以匹配请求体参数;
  • 配置访问权限:若需私有Mock Server(仅授权用户访问),勾选Make this mock server private,系统将生成唯一的x-api-key(用于后续请求认证);
  • 点击Create Mock Server,完成创建后可在左侧Mock Servers列表中查看。

3. 添加Mock示例与测试集

  • 在Mock Server创建成功后的页面,点击Add Request添加新的请求示例;
  • 配置请求详情:选择方法(如GET)、输入路径(如/users/1),设置请求头(如Content-Type: application/json)和请求体(如{"name": "John"});
  • 设置预期响应:在Examples tab中点击Add Example,填写响应状态码(如200)、响应头(如{"Content-Type": "application/json"})和响应体(如{"id": 1, "name": "John Doe"}),点击Save Example
  • 将请求添加至Collection:点击Save将请求保存至已有或新建的Collection,便于统一管理。

4. 使用Mock Server发送请求

  • 获取Mock Server URL:创建Mock Server后,Postman会生成唯一的URL(如https://<region>.mock.pstmn.io/v1/user-api-mock);
  • 构造请求:在Postman中新建请求,输入Mock Server URL(替换路径为示例中的路径,如/users/1);
  • 添加认证(若为私有Mock Server):在Headers tab中添加x-api-key字段,值为创建Mock Server时生成的API Key;
  • 发送请求:点击Send,Postman将调用Mock Server并返回预设的响应结果(如上述示例中的{"id": 1, "name": "John Doe"})。

5. 高级技巧

  • 设置动态变量:在请求的Tests tab中编写JavaScript代码,提取响应中的动态值(如token),并存入环境变量供后续请求使用(如pm.environment.set("auth_token", pm.response.json().token));
  • 导出curl命令:选中请求,点击右上角菜单,选择ExportcURL,将请求导出为curl命令,便于在Linux终端直接运行(如curl -X GET 'https://<region>.mock.pstmn.io/v1/user-api-mock/users/1' -H 'x-api-key: your_api_key');
  • 查看请求日志:在Postman左侧History或Mock Server页面的Requests tab中,可查看所有发送至Mock Server的请求及响应详情,便于调试。

0