Postman的安装方式主要有三种,可根据需求选择:
sudo rpm --import https://dl.pstmn.io/release/key.ascsudo vim /etc/yum.repos.d/postman.repo,添加以下内容:[postman]
name=Postman Repository
baseurl=https://dl.pstmn.io/download/linux
enabled=1
gpgcheck=1
gpgkey=https://dl.pstmn.io/release/key.asc
sudo yum install postmanpostman即可打开图形界面。sudo yum install snapd && sudo systemctl enable --now snapd.socketsudo ln -s /var/lib/snapd/snap /snapsudo snap install postman --classicpostman。wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gzsudo mkdir -p /usr/local/postman && sudo tar -zxvf postman.tar.gz -C /usr/local/postman --strip-components=1sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/postmansudo vim /usr/share/applications/postman.desktop[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=/usr/bin/postman
Terminal=false
Icon=/usr/local/postman/app/resources/app/assets/icon.png
Type=Application
Categories=Development;
sudo chmod +x /usr/share/applications/postman.desktoppostman或通过图形界面启动。https://jsonplaceholder.typicode.com/posts/1)。base_url(值为https://api.example.com),点击Save。https://api.example.com/posts改为{{base_url}}/posts。pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response contains 'foo'", function () {
pm.expect(pm.response.text()).to.include("foo");
});
username,password,接口URL为{{base_url}}/login,请求体为{"username": "{{username}}", "password": "{{password}}"},Runner会自动遍历CSV中的每一行数据进行测试。/posts、响应数据{"id": 1, "title": "foo"})。https://<mock-id>.mock.pstmn.io/posts)发送请求,获取虚拟响应,无需依赖真实API。sudo yum install -y nodejs npm。sudo npm install -g newman。newman run <collection-file.json> --environment <environment-file.json>(可选添加--reporters cli,json生成报告)。GLIBCXX_3.4.21 not found等错误,需安装依赖库:sudo yum install libgconf-2-4 libXScrnSaver。sudo chown -R $USER:$USER /usr/local/postman。