Postman + Jenkins + Report 集成测试

  1. 安装nodejs

下载nodejs包

$ cd /usr/bin

$ sudo ln -s /local/mnt/workspace/tools/node-v23.5.0-linux-x64/bin/npm npm

$ sudo ln -s /local/mnt/workspace/tools/node-v23.5.0-linux-x64/bin/node node

  1. 安装newman

通过npm安装newman

$ npm install -g newman --registry https://registry.npmmirror.com/

$ npm install -g newman-reporter-html --registry https://registry.npmmirror.com/

$ npm install -g newman-reporter-htmlextra --registry https://registry.npmmirror.com/

$ cd /usr/bin

$ sudo ln -s /local/mnt/workspace/tools/node-v23.5.0-linux-x64/bin/newman newman

Note: 安装newman-reporter-htmlextra生成更加好看的报告。

  1. 启动Jenkins

启动Jenkins后如果测试报告的css样式丢失,则需要在启动Jenkins是增加如下property。

java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war --httpPort=8172

  1. 怎样执行postman collection

在Jenkins job configuration页面,添加shell script

newman run <collection_file> -e <environment_file> -r cli,htmlextra --reporter-htmlextra-export report/test_report.html

  1. 在Jenkins Job中展示html报告

在Jenkins job configuration页面,添加Post-build Actions -> Publish HTML reports。

相关推荐
半个俗人1 小时前
07.postman newman生成测试报告
测试工具·postman
紫丁香12 小时前
pytest_自动化测试3
开发语言·python·功能测试·单元测试·集成测试·pytest
workflower17 小时前
需求-什么时候才算完成
人工智能·机器人·集成测试·ai编程·软件需求
bearpping19 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
workflower21 小时前
需求-用例格式
人工智能·机器人·集成测试·软件需求
紫丁香21 小时前
pytest_自动化测试4
python·功能测试·单元测试·集成测试·pytest
Mr_Xuhhh21 小时前
测试相关面试题
集成测试
代码星辰1 天前
Jenkins——安装与使用
运维·ci/cd·jenkins
带娃的IT创业者1 天前
WeClaw 日志分析实战:如何从海量日志中快速定位根因?
运维·python·websocket·jenkins·fastapi·架构设计·实时通信
半个俗人2 天前
3.postman全局变量和环境变量
测试工具·postman