使用Postman、新曼和Jenkins实现自动化测试和持续集成
需积分: 5 157 浏览量
更新于2024-08-05
收藏 1.97MB DOCX 举报
"Postman+Newman+Jenkins集成测试自动化"
Postman是一个功能强大的API测试工具,Newman是Postman推出的一个nodejs库,用于运行和测试集合,并用之构造接口自动化测试和持续集成。Jenkins是一个基于Java的持续集成工具,用于自动化构建、测试和部署。以下是Postman+Newman+Jenkins集成测试自动化的详细知识点:
一、Newman安装和使用
Newman是Postman推出的一个nodejs库,用于运行和测试集合,并用之构造接口自动化测试和持续集成。安装Newman需要先安装nodejs,并配置好环境变量。
1. 安装nodejs:需要下载nodejs的安装包,例如node-v16.13.1-x64.msi,并安装。
2. 配置环境变量:在nodejs命令行输入“node –v”以验证nodejs是否安装成功。
3. 安装Newman:在nodejs命令行输入“npm install -g newman”以安装Newman。
4. 验证Newman:输入“newman –v”以验证Newman是否安装成功。
Newman的常用参数:
* -e:使用环境变量
* -g:使用全局变量
* -d:使用csv、text、json数据驱动
* -n:循环次数
* -r:cli、html、json、junit--reporter-html-export
二、Tomcat安装和环境变量配置
Tomcat是一个基于Java的Web服务器,用于部署和运行Java Web应用程序。以下是Tomcat的安装和环境变量配置步骤:
1. 解压Tomcat文件夹:将Tomcat的安装包解压到指定目录,例如D:\install\autos\tomcat\apache-tomcat-8.5.50。
2. 环境变量配置:
* 新建CATALINA_BASE变量:变量名为CATALINA_BASE,变量值为解压后Tomcat路径。
* 新建CATALINA_HOME变量:变量名为CATALINA_HOME,变量值为解压后Tomcat路径。
Tomcat的启动方式有两种:
* 方式1:在dos窗口输入startup。
* 方式2:在找到Tomcat的安装目录下的bin文件,点击startup.bat即可(window环境)。
三、Jenkins安装和配置
Jenkins是一个基于Java的持续集成工具,用于自动化构建、测试和部署。以下是Jenkins的安装和配置步骤:
1. 将jenkins.war包放在Tomcat对应的webapps下。
2. 启动Tomcat服务:在dos中输入startup或者在Tomcat的bin目录下点击startup.bat。
3. 登录Jenkins:输入http://127.0.0.1:8080以登录Jenkins。
四、Postman+Newman+Jenkins集成测试自动化
Postman+Newman+Jenkins集成测试自动化可以实现自动化测试和持续集成。以下是集成测试自动化的步骤:
1. 在Postman中创建测试集合,并将其保存为json文件。
2. 使用Newman运行测试集合,并生成报告。
3. 使用Jenkins实现自动化构建、测试和部署。
五、结语
Postman+Newman+Jenkins集成测试自动化可以实现自动化测试和持续集成,提高了测试和部署的效率。通过本文,读者可以了解Postman、Newman和Jenkins的基本概念和使用方法,并掌握Postman+Newman+Jenkins集成测试自动化的步骤。
2019-03-28 上传
2019-10-23 上传
2023-03-16 上传
2019-07-03 上传
2021-05-01 上传
2018-12-03 上传
2020-07-20 上传
2023-12-14 上传
云中探花手
- 粉丝: 70
- 资源: 1
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集