gpt4 book ai didi

jenkins - 如何为 postman 测试设置 Jenkins 管道

转载 作者:行者123 更新时间:2023-12-04 01:36:34 24 4
gpt4 key购买 nike

Postman 被用作 API 测试的流行测试工具,您可以使用 Postman 编写大量单元测试并将它们作为构建过程的一部分执行以执行单元测试。下面介绍了 Postman 测试的 Jenkins 集成。

为了做到这一点,你应该有

  1. 将 Postman 测试作为集合导出
  2. 在执行测试时使 API 在运行时可用。 (使用 docker 或创建单独的构建管道。)

最佳答案

节点模块 newman 可用于执行 Postman 集合。请参阅以下 Package.json 文件。这里我们使用 newman 在 unit_tests 文件夹中执行 postman 集合,还定义了 newman 依赖项。

package.json

{
"name": "postman-newman-jenkins",
"version": "1.0.0",
"description": "My Test Project",
"directories": {
"tests": "tests"
},
"scripts": {
"newman-tests": "newman run unit_tests/my-collection.postman_collection.json --reporters cli,junit --reporter-junit-export newman.xml --insecure"
},
"author": "Test Author",
"dependencies": {
"newman": "^3.5.2"
}
}

以下是Jenkinsfile的内容。我们正在使用 NPM 安装依赖项并执行测试。

Jenkinsfile

pipeline {
agent { label 'LinuxSlave' }
stages {
stage ('Checkout') {
steps {
checkout scm
}
}
stage('Test'){
steps {
sh 'npm install'
sh 'npm run newman-tests'
junit 'newman.xml'
}
}
}
}

关于jenkins - 如何为 postman 测试设置 Jenkins 管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49441224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com