CentOS下Postman API测试实用技巧
/usr/local/postman目录,创建软链接/usr/bin/postman实现全局调用;可选创建桌面启动器(/usr/share/applications/postman.desktop),方便图形化启动。dev、prod),定义变量(如{{base_url}}、{{api_key}});通过pm.environment.set()或pm.globals.set()在Pre-request Script或Tests中动态修改变量,实现多环境配置复用。pm.environment.set("page", 1)),模拟真实请求场景;在“Headers”选项卡中添加必要认证信息(如Authorization: Bearer {{token}}),在“Body”选项卡中选择raw+JSON格式输入请求体(如{"name": "John", "email": "john@example.com"}),确保请求参数准确。pm.test("Status code is 200", () => pm.response.to.have.status(200));pm.test("Response contains user name", () => pm.expect(pm.response.json().name).to.eql("John Doe"));pm.test("Response time is less than 200ms", () => pm.expect(pm.response.responseTime).to.be.below(200));。npm install -g newman安装Newman,将Postman集合导出为JSON文件(如collection.json),使用命令newman run collection.json -e environment.json运行测试;可将测试脚本封装为Shell脚本(如run_postman.sh),赋予执行权限后自动化执行。data.csv),实现同一接口不同参数的批量测试。例如,在Collection Runner中配置数据文件,使用{{username}}、{{password}}引用数据文件中的值,验证接口对不同输入的响应。sh './run_postman.sh'),生成HTML测试报告(使用newman run --reporters html),实时监控API健康状况,确保代码变更不影响接口功能。