在CentOS中使用Postman脚本主要涉及到Postman的Pre-request Script和Tests脚本功能,它们允许你在请求发送前后执行自定义的JavaScript代码。以下是详细步骤和示例:
Pre-request Script 示例:
console.log("Pre-request script running");
// 访问环境变量
const token = pm.environment.get("token");
console.log("Token: " + token);
Tests 示例:
pm.test("Response status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
你可以创建一个简单的shell脚本来自动化这个过程。例如,创建一个名为run_postman.sh
的脚本:
#!/bin/bash
# 设置集合和环境文件路径
COLLECTION_FILE="/path/to/your/collection.json"
ENVIRONMENT_FILE="/path/to/your/environment.json"
# 运行 Newman
newman run $COLLECTION_FILE -e $ENVIRONMENT_FILE
赋予脚本执行权限:
chmod +x run_postman.sh
然后运行脚本:
./run_postman.sh
sudo yum install -y nodejs npm
sudo npm install -g newman
newman run collection.json -e environment.json
通过以上步骤,你可以在CentOS上成功使用Postman脚本进行API自动化测试。