基于 Jenkins 进行测试
安装 Jenkins
Jenkins 是一款自动化构建工具,可以帮助开发人员在软件开发过程中自动化构建、测试和部署应用程序。以下是 Linux 系统中的安装方法:
- 添加 Jenkins GPG 公钥:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
- 将 Jenkins 源添加到 APT 软件源列表中:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
- 更新 APT 软件包列表:
sudo apt-get update
- 安装 Jenkins:
sudo apt-get install jenkins
- 启动 Jenkins 服务:
sudo systemctl start jenkins
安装完成后在 Web 浏览器中输入 http://localhost:8080
来访问 Jenkins 控制台。控制台提供了 Web 界面以便你管理和配置 Jenkins 服务。
如需了解更多有关于 Jenkins 的说明,请查看 Jenkins 官网。
配置 NodeJS 环境
1、打开 Jenkins 插件管理中找到 NodeJS 插件,安装并重启。
2、在全局工具配置中新建 NodeJS,配置版本号(需 >= v10)和包名 apifox-cli
。
若 Jenkins 宿主机已经安装好 Apifox-CLI,希望直接在 Node 环境运行任务,那么可以参考下图的 Node 配置并填写宿主机的 Node 路径。
3、新建任务,在 Build Environment 中设置 node 信息。
4、添加构建步骤 Excute shell,将 ApifoxCli 的命令拷贝进去,保存并运行即可。
如果 Jenkins 宿主机是 Windows 系统,构建步骤换成 Windows batch command
。
展示测试报告
在命令中指定生成报告名 ${JOB_NAME}_${BUILD_NUMBER}
( Jenkins 内置变量),结合 HTML Publisher
插件方便测试报告展示。
apifox run https://api.apifox.com/api/v1/api-test/ci-config/XXX/detail?token=xxxxx -r html,cli --out-file ${JOB_NAME}_${BUILD_NUMBER}