温馨提示×

CentOS下Postman如何使用Tests

小樊
51
2025-07-04 10:50:22
栏目: 智能运维

在CentOS系统下使用Postman进行API测试,可以按照以下步骤操作:

安装Postman

  1. 下载Postman
  • 访问Postman官网,选择适合Linux的版本下载。
  • 可以使用wget命令下载:
wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
  1. 解压安装包
sudo mkdir /usr/local/postman
sudo tar zxvf postman.tar.gz -C /usr/local/postman
  1. 建立软链接
sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/postman
  1. 创建Postman应用程序启动器(可选)
sudo touch /usr/share/applications/postman.desktop
sudo vim /usr/share/applications/postman.desktop

在文件中添加以下内容:

[Desktop Entry]
Encoding=UTF-8
Name=Postman
GenericName=Api Tools
Comment=Postman
Exec=/usr/bin/postman
Terminal=false
MimeType=text/plain
Icon=/usr/local/postman/Postman/app/resources/app/assets/icon.png
StartupNotify=true
Categories=Development;

赋予执行权限:

sudo chmod +x /usr/share/applications/postman.desktop

使用Postman发送请求

  1. 打开Postman
  • 在应用程序菜单中找到并打开Postman。
  1. 创建新的请求
  • 点击左上角的“New”按钮,选择“HTTP Request”。
  • 输入请求名称和描述。
  • 在Request URL中输入API的URL。
  • 选择请求方法(如GET或POST)。
  • 根据需要添加请求头和请求体(对于POST请求,通常在Body选项卡中选择raw和JSON格式,并输入JSON数据)。
  • 点击“Send”按钮发送请求,查看响应结果。

编写测试脚本

  1. 在请求的Tests选项卡中编写测试脚本
  • 在请求发送后,点击“Tests”选项卡。
  • 在该选项卡中编写JavaScript测试脚本。这些脚本允许您检查响应、提取数据并执行自定义断言。

常见测试脚本示例

  • 检查响应状态码
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
  • 检查响应体中的数据
pm.test("Response should have valid data", function () {
    pm.expect(pm.response.json()).to.have.property("key");
});
  • 设置环境变量
pm.environment.set("variableKey", "variableValue");
  • 使用前置脚本修改请求
pm.globals.set("timestamp", new Date().getTime());
pm.request.headers.add({key: 'Timestamp', value: pm.globals.get("timestamp")});
  • 使用响应数据
pm.test("Extract data from response", function () {
    var jsonData = pm.response.json();
    pm.environment.set("responseDataKey", jsonData.someKey);
});
  • 断言响应时间
pm.test("Response time is less than 200ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(200);
});
  • 使用Postman集合变量
var commonHeader = pm.collectionVariables.get("commonHeader");
pm.request.headers.add({key: commonHeader, value: 'someValue'});

通过以上步骤,你可以在CentOS系统上成功安装并使用Postman进行API测试。更多高级功能和详细教程,请参考Postman官方文档

0