centos

CentOS下Postman如何使用Tests

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

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

安装Postman

  1. 下载Postman
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
  1. 创建新的请求

编写测试脚本

  1. 在请求的Tests选项卡中编写测试脚本

常见测试脚本示例

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);
});
var commonHeader = pm.collectionVariables.get("commonHeader");
pm.request.headers.add({key: commonHeader, value: 'someValue'});

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

0
看了该问题的人还看了