linux

Linux Postman怎样进行自动化测试

小樊
42
2025-08-15 04:14:01
栏目: 智能运维

在Linux下使用Postman进行自动化测试,可按以下步骤操作:

  1. 安装依赖工具

    • 安装Node.js和npm:从官网下载并安装。
    • 安装Postman:下载Linux版本,解压后通过ln -s命令创建全局符号链接,方便终端调用。
    • 安装Newman:通过npm install -g newman安装命令行工具,用于批量运行测试集合。
  2. 创建测试集合与脚本

    • 在Postman中创建API测试集合,添加请求并配置参数(如URL、请求头、Body)。
    • 在请求的“Tests”标签页编写JavaScript断言脚本,例如验证状态码、响应时间或JSON字段:
      pm.test("Status code is 200", function() {  
        pm.response.to.have.status(200);  
      });  
      pm.test("Response time is less than 500ms", function() {  
        pm.expect(pm.response.responseTime).to.be.below(500);  
      });  
      
  3. 运行自动化测试

    • 图形界面运行:选中集合,点击“Runner”按钮,配置迭代次数、环境变量等参数后执行。
    • 命令行运行:通过Newman执行测试集合,支持指定环境文件、数据文件(如CSV)及报告格式(HTML/JSON):
      newman run my-collection.json -e my-environment.json -d data.csv -r html  
      
  4. 集成到CI/CD流程

    • 在GitHub/GitLab等平台创建.yml工作流文件,调用Newman命令自动运行测试,例如:
      jobs:  
        test-api:  
          runs-on: ubuntu-latest  
          steps:  
            - name: Run Postman tests  
              run: newman run ./collections/my-api-tests.json --reporters cli,html  
      
  5. 高级功能(可选)

    • 数据驱动测试:通过CSV/JSON文件批量导入测试数据,在脚本中使用pm.iterationData.get('变量名')引用。
    • 环境变量管理:创建不同环境(如开发、测试、生产),通过{{变量名}}动态切换配置。
    • 生成测试报告:使用-r html参数生成可视化报告,或集成Allure等专业工具。

参考来源

0
看了该问题的人还看了