Jenkins+postman+newman接口自动化

通过newman可以运行postman导出的集合包或者url,所以需要的数据准备是包含XXX搜索接口的集合包,此处数据准备分为两个集合

1、搜索测试集合:为接口设置了环境变量、以及参数化的数据文件,所以导出文件包括:

集合本身的json数据包

环境变量数据包

参数化文件

导出来的脚本目前只支持json的格式的文件。

所以针对该集合:将其集合json包、环境变量包导出、参数化文件准备

所以其地址分别是

集合包地址:d:\搜索测试\测试项目.postman_environment.json

环境变量地址:d:\搜索测试\搜索测试.postman_collection.json

参数化文件地址:d:\搜索测试\搜索参数.csv

Newman

通过Postman 与 Newman结合我们还可以批量运行API达到API自动化测试的目的。

安装

1、官网下载地址:https://nodejs.org/en/

2、先安装node.js 双击后根据提示下一步安装完成;

3、在dos窗口中输入 :node -v 查看,如下图所示表示安装好了

4、安装npm: npm install --global --production windows-build-tools安装这些依赖需要一些时间,耐心等待安装完成。

5、然后安装newman:npm istall -g newman

6、通过查看newman版本测试安装是否成功,打开cmd,输入newman –v出现版本信息即安装成功

Newman 执行脚本

Newman在3版本后做了比较大的改动,但是运行命令越来越简单如下:

newman run <collection-file-source> [options]

run 后面跟上要执行的json文件或者URL(json 和 URL 都由postman导出生成),再后面跟一些参数,例如环境变量,测试报告,接口请求超时时间等等。最后给两个完整的例子做参考:
例子1,通过newman 运行postman导出的test1.json文件,并生成多种测试报告(json,junit的xml,html):

newman
run c:\test1.json --reporters cli,html,json,junit --reporter-json-export
jsonOut.json --reporter-junit-export xmlOut.xml --reporter-html-export
htmlOut.html

例子2,运行https://www.getpostman.com/collections/cb0cea0af1467c8008fb(postman生成的 )中的所有api,并使用env.json作为环境变量和globals.json作为全局变量,并使用外部data.csv作为外部数据,最后设置了接口请求超时时间为5S 。

newman
run https://www.getpostman.com/collections/cb0cea0af1467c8008fb --environment
en

jenkins结合

平时做接口自动化,避免不了最后通过Jenkins做构建。既然Newman提供了控制台命令执行方式,那么像通过Jenkins来构建也就容易多了。
步骤一:在Jenkins 机器上安装Newman
步骤二:搭建Jenkins环境,并新建个自由风格的Job
步骤三:构建选择Execute Windows batch command,并输入newman 运行命令

步骤四:因为上面命令中构建会生成junit的xml报告,所以可以在构建后用Publish JUnit test result report 插件来生成测试报告。

步骤五:如果需要触发邮件,可以设置邮箱地址等信息。

原文地址:https://www.cnblogs.com/douyini/p/12667115.html

时间: 2024-11-09 23:34:19

Jenkins+postman+newman接口自动化的相关文章

Jenkins+Ant+Jmeter接口自动化集成测试实例

Jenkins+Ant+Jmeter接口自动化集成测试实例 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C:\jenkins目录下,目录位置随意: Jenkins启动方法: cmd进入Jenkins目录下,执行java -jar jenkins.war 浏览器输入:localhost:8080可以访问Jenkins表示配置成功: 二.Ant安装配置 1.下载apache-ant-1.9.6:放入E盘,如E:\apache-ant-1.9.

Jenkins+postman+newman

下载postman安装 这个在其他文章中已经说过了,不要安装插件安装APP即可 newman 的安装 1.安装nodejs. 2.在nodejs命令行安装newman,即命令行输入如下命令 1 npm install -g newman2 Newman -h //验证是否安装成功 jenkins 安装 官网下载,下一步下一步即可安装 命令行运行接口 在postman中设置请求,并保存testcase 设置好环境变量并导出文件 在postman下载collection 在命令行执行脚本,如下: n

Jenkins+ant+Jmeter接口自动化框架搭建

工具准备 JDK: jdk1.8.0_111 Ant: apache-ant-1.9.9 Jmeter: apache-jmeter-3.1 Jenkins: jenkins-2.7.4 JDK安装 安装JDK: 双击JDK安装包,选择安装路径,可以采取默认安装路径,也可以自定义安装路径,为了方便直接安装在默认路径下了.安装路径:C:\Program Files\Java\jdk1.8.0_111; 配置JDK环境变量: 系统变量→新建 JAVA_HOME 变量 变量值填写jdk的安装目录(本人

postman接口自动化介绍

018年2月1日刚入职,经理跟我说让我做一下项目的接口自动化,我嘴上说着好,心里直打鼓.虽然会接口测试,对自动化有一点了解,但从来没做过,而且从来没有一个人做过一个项目的自动化,对我来说是个不小的挑战,最直观的证据就是三天没睡好..没办法,硬着头皮上吧! 我知道的接口测试工具是postman.soapUI.jmeter,选择的是postman,原因就是轻量,而且简单直白. postman是搭配JavaScript来做的接口自动化,将笔记记录在此~ 推荐安装:下载执行文件安装即可 https://

Jenkins+Postman+Newma+Xmysql之API全自动化测试

第一章 前期准备:各种安装配置介绍 ①Postman安装及使用 ②Newman 安装及使用 ③Xmysql 安装及使用 ④Jenkins安装及配置 1.postman 安装及使用 1.1.postman安装 略 1.2.postman使用 1.2.1.postman基础功能 1.2.2.常用断言 ①验证本次请求的状态码,即验证本次请求是否能调通,或预设响应状态tests["Status code is 200"] = responseCode.code === 200;tests[&q

postman+newman+node.js+git+jenkins实现接口自动化持续集成

缺少的配图会在后期慢慢更新出来 1 首先我们来说说postman+newman+node.js+git+jenkins它们之间的关系.首先jenkins只支持命令行模式,包含win的和linux的.postman的命令行运行环境是newman,而newman又依赖于node.js. 2 以上软件都是开源的,大家百度一下很容易找到. jenkins 地址 https://jenkins.io/download/ 其中jenkins下载war包放入tomcat启动. 在配置上win环境和linux配

接口自动化之Postman+Newman

简介 Postman 使一款可以方便我们调用API的工具,通过Postman 与 Newman结合我们还可以批量运行API达到API自动化测试的目的. Postman 安装 Window 系统需要先安装Chrome浏览器,然后在应用商店找到Postman插件,直接点击安装便可:https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=cn 测试GET类型API以豆瓣搜索图书API为例

Postman+Newman+jenkins实现API自动化测试

最近自己在学习用postman+newman+jenkins实现API自动化测试,这里做个回顾和记录.(此次是在windows上进行的环境搭建) 一.说明 1.大致思路:利用postman做接口调试所搜集的collection导出.json文件,再利用newman命令运行.json文件和得出测试结果,最后集成到jenkins实现自动化. 2.环境说明:postman基于JavaScript语言,postman的脚本(json文件)运行依赖newman环境,而newman环境依赖JavaScrip

Postman + newman + jenkins 的API自动化测试应用

一.环境配置 Postman postman 的具体使用可以参考另外一篇文章:postman 做接口测试之学习笔记 Newman 第一步,安装nodejs. 第二步,在nodejs命令行安装newman,即命令行输入如下命令: npm install -g newman jenkins 去官网(https://jenkins.io/index.html)下载jenkins 二.Postman + Newman + jenkins 的使用 1. 在postman中导出testcase 文件夹(即存