linux

如何利用Postman在Linux上进行接口自动化

小樊
58
2025-08-25 05:55:16
栏目: 智能运维

以下是在Linux上利用Postman进行接口自动化的步骤:

  1. 安装依赖工具

    • 安装Node.js和npm:
      sudo apt update && sudo apt install nodejs npm  
      
    • 安装Newman(Postman命令行工具):
      npm install -g newman  
      
  2. 创建Postman集合

    • 在Postman中创建包含接口请求的集合,编写测试脚本(如断言状态码、响应时间),并导出为JSON文件。
    • 示例测试脚本:
      // 检查状态码  
      pm.test("Status code is 200", function() {  
        pm.response.to.have.status(200);  
      });  
      
  3. 配置环境变量(可选)

    • 在Postman中设置环境变量(如API地址、认证令牌),导出环境文件,便于脚本动态调用。
  4. 编写自动化脚本(可选)

    • 使用Node.js调用Newman运行集合,支持传入环境变量、数据文件等参数:
      const newman = require('newman');  
      newman.run({  
        collection: 'path/to/collection.json',  
        environment: 'path/to/environment.json',  
        reporters: 'cli,html', // 生成HTML报告  
        delayRequest: 1000 // 请求间隔(毫秒)  
      }, function(err, summary) {  
        if (err) console.error(err);  
        console.log(summary);  
      });  
      
  5. 执行自动化测试

    • 通过终端运行脚本:
      node run-tests.js  
      
    • 或直接使用Newman命令行:
      newman run collection.json -e environment.json -r html --reporter-html-export report.html  
      
  6. 集成到CI/CD(可选)

    • 将集合文件、环境文件纳入版本控制(如Git),在Jenkins、GitLab CI等工具中配置执行脚本,实现自动化测试流程。

说明

0
看了该问题的人还看了