Postman的安装方式主要有三种,可根据需求选择:
.tar.gz格式),或使用wget命令直接下载:wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
/usr/local/postman目录:sudo mkdir -p /usr/local/postman
sudo tar -zxf postman.tar.gz --strip-components=1 -C /usr/local/postman/
sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/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/app/resources/app/assets/icon.png
StartupNotify=true
Categories=Development;
赋予执行权限:sudo chmod +x /usr/share/applications/postman.desktop
sudo rpm -Uvh https://dl.pstmn.io/download/latest/linux/x64/yum/yum.repo
sudo yum install postman
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install postman --classic
安装完成后,可通过postman命令启动应用,或在应用菜单中找到Postman图标。
https://api.example.com/login)。Content-Type: application/json、Authorization: Bearer xxx)。JSON(或其他格式如x-www-form-urlencoded)。{
"username": "testuser",
"password": "123456"
}
pm.test("状态码为200", function () {
pm.response.to.have.status(200);
});
token):pm.test("响应体包含token", function () {
const jsonData = pm.response.json();
pm.expect(jsonData).to.have.property('token');
});
base_url):
base_urlhttps://dev.api.example.com(开发环境地址){{base_url}}/login),发送请求时会自动替换为当前环境的值。sudo npm install -g newman
newman run my_collection.json -e my_environment.json