当前位置: 首页 > news >正文

Postman接口测试 —— Jenkins实现持续集成构建流程!

一、从Postman导出集合和环境变量等Json文件

        将设计好的接口测试用例集合,局部变量,环境变量,参数文件等都放在PostmanTest目录下

二、打开Jenkins,创建测试项目Postman

        已安装Jenkins,安装方法自行百度,Jenkins的访问URL:http://localhost:8080/jenkins

        点击”新建Item"--》点击Freestyle project--》填写项目名称,保存成功。

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036【暗号:csdn999】

三、配置构建环境

        构建环境--》构建--》【添加构建步骤】

        如果Jenkins部署在Windows环境,选择“Execute Windows batch command”,如果部署在Linux环境,选择“Execute shell"

        执行的CMD命令说明:

         D:   (从Jenkins平台所创建的PostmanTest工程目录(C:\Users\...\.jenkins\workspace\PostmanTest),切换到D盘根目录)

         cd D:\自我提升\PostmanTest  (

    切换到手动创建的另一个PostmanTest目录(名称可自定义)
    该目录作为存放构建中部分API所需的data.json数据、Postman之Collection集合导出"能眼接口集.postman_collection.json"的数据,以及存放持续构建生成的测试报告 ) 

         newman run 能眼接口集.postman_collection.json -e 测试环境.postman_environment.json -g Workspace.postman_globals.json -r html --reporter-html-export D:\自我提升\PostmanTest\report.html

         (以newman命令执行Postman集合测试)

四、构建触发器

         定时构建的语法:* * * * *(五个参数)

         分钟:取值范围0~59(建议用H标记)

         小时:取值范围0~23

         天:取值范围1~31

         月:取值范围1~12

         星期:取值范围为0~7

         举几个实例,加深理解:

         H/30 * * * *:每隔30分钟执行1次

         H 3 * * 1-5:周1到周5凌晨3点执行

         H 1 1 * *:每月1号1点执行

         H 1-17/3 * * * :每天1点到17点,每隔3小时构建1次。

          

 构建完成后,可在构建历史中查看执行情况。点击#5,可在控制台输出看到执行情况。

五、查看Report报告

       每构建执行一次,会在Postman(自己创建的,指定的存放报告的路径)下产生测试报告。

         

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
 

在这里插入图片描述

 

相关文章:

  • API之 要求接口上传pdf 以 合同PDF的二进制数据,multpart方式上传
  • MySQL -- DQL
  • 麻雀搜索优化算法MATLAB实现,SSA-BP网络
  • 开发仿抖音APP遇到的问题和解决方案
  • 记华为荣耀手机调试H5
  • 4D毫米波雷达和3D雷达、激光雷达全面对比
  • JVM对象创建与内存分配
  • String类常用方法总结
  • Spring依赖注入之@autowire注解详解
  • 拼多多官方开放平台接口app商品详情接口获取实时商品详情数据演示
  • 数据结构-快速排序“人红是非多”?看我见招拆招
  • uniapp+vue3使用pinia,安卓端报错白屏
  • 基于JSP的音乐网站的设计与实现【附源码】
  • 邦芒支招:利用自荐电话求职的七大技巧
  • 整套数字化招采平台安全防御体系
  • 时间复杂度分析经典问题——最大子序列和
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 03Go 类型总结
  • Golang-长连接-状态推送
  • javascript 哈希表
  • Object.assign方法不能实现深复制
  • RxJS: 简单入门
  • Spring Boot快速入门(一):Hello Spring Boot
  • Spring框架之我见(三)——IOC、AOP
  • vagrant 添加本地 box 安装 laravel homestead
  • vue学习系列(二)vue-cli
  • Web标准制定过程
  • 彻底搞懂浏览器Event-loop
  • 检测对象或数组
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 应用生命周期终极 DevOps 工具包
  • raise 与 raise ... from 的区别
  • 大数据全解:定义、价值及挑战
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • !!Dom4j 学习笔记
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #{} 和 ${}区别
  • (C++)八皇后问题
  • (js)循环条件满足时终止循环
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)ssm码农论坛 毕业设计 231126
  • (强烈推荐)移动端音视频从零到上手(上)
  • (小白学Java)Java简介和基本配置
  • (转)关于多人操作数据的处理策略
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • ./configure,make,make install的作用
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .Net 知识杂记
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .net通用权限框架B/S (三)--MODEL层(2)