postman接口测试配置到Jenkins上进行接口自动化并生成测试报告
前言
使用postman进行接口自动化,当接口数量较多时,在postman上执行测试集合已不能满足需求。此时可配置到Jenkins上执行测试集合,通过postman+Jenkin实现接口自动化。由于postman文件需在newman环境中运行,故需先配置newman环境。
环境配置
安装newman
安装node.js
前提:已安装homeBrew,若未安装可参考:https://www.cnblogs.com/mini-monkey/p/11963031.html
终端命令安装,安装命令如下:
brew install node
安装newman
终端命令安装,安装命令如下:
npm install -g newman
备注:若安装报错"Unexpected end of JSON input…",可执行“npm cache clean --force”解决,然后输入命令重新安装即可。
验证安装成功:
newman -v
newman安装详情如下:
导出postman接口文件&变量
1,postman接口文件导出
Collections ->目标接口集合右侧点击更多“…” ->Export ->点击Export ->选择路径,点击存储
2,环境变量&全局变量导出
若接口集合中设置了环境变量和全局变量,需一起导出变量文件。
导出环境变量:
接口面板,点击右上角-> 目标环境点击下载图标 ->选择路径,点击存储
导出全局变量:
接口面板,点击右上角-> 点击Globals -> 点击Download as JSON->选择路径,点击存储
newman环境运行postman接口文件
newman通过"newman run"执行postman接口文件,其中常用的指令如下:
- newman run # 运行接口文件 例:newman run ./interface.json ("./"中的‘.’切勿忘记!!)
-e, --environment # 设置环境变量 例:-e ./environment.json
-g, --globals # 设置全局变量 例:-g ./globals.json
-n, --iteration-count # 设置循环次数 例:-n 3
-d, --iteration-data # 设置测试数据 例:-d testdata.csv r, --reporters [reporters] # 设置测试报告格式 例:-r html
备注:newman操作指令详情可通过“newman run -h”查看
实例一:未设置测试报告,执行接口文件
查看测试报告:
未设置导出测试报告,可直接在终端查看测试报告
实例二:设置导出测试报告,执行接口文件
前提:设置导出测试报告需安装newman-reporter-html,否则会报错
1,安装newman-reporter-html
终端安装,安装指令:npm install -g newman-reporter-html
2,导出测试报告
导出指令:-r html --reporter-html-export + 测试报告路径
查看测试报告:
直接到导出路径,打开测试报告查看
Jenkins配置postman项目
安装Jenkins
安装步骤可参考:https://i-beta.cnblogs.com/posts/edit;postId=12919140
创建&配置postman项目
创建项目
Jenkins主面板,点击新建Item -> 选中Freestyle project,输入项目名,点击确定
设置执行接口文件
点击构建tab -> 增加构建步骤 -> Execute shell -> 输入执行接口文件的newman指令
添加测试报告
添加测试报告可参考:https://www.cnblogs.com/mini-monkey/p/11962456.html
实例:
配置测试报告
执行项目&查看报告
Jenkins主面板,点击进入项目 -> 点击Build now 执行项目
项目执行后,可点击测试报告,查看测试报告
备注:若测试报告乱码,可参考:https://www.cnblogs.com/mini-monkey/p/12002681.html
postman接口测试配置到Jenkins上进行接口自动化并生成测试报告相关推荐
- 转:Jenkins+Jmeter+ant接口自动化框架for Linux学习
Jenkins+Jmeter+ant接口自动化框架for Linux学习 2018年06月08日 17:55:31 杀生丸的玲 阅读数:1031 版权声明: https://blog.csdn.net ...
- python生成图片链接_python 实现图片上传接口开发 并生成可以访问的图片url
版本:python3.7 功能,开发一个用户访问的页面,支持图片上传,并将其保存在服务器. 项目结构: app.py文件内容如下: from flask import Flask, Response, ...
- 【转】Jenkins+Ant+Jmeter接口自动化集成测试实例
出处:https://my.oschina.net/MrToStudy/blog/742251 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C ...
- 手把手教你配置:Jenkins+Github+Webhook +Nginx自动化打包部署Vue项目
前面的话 为了前端项目的工程化,减少项目发布环境的部署,实现自动化打包部署. 传统的做法,在服务器初始一个 git 仓库,然后每次代码更新后,手动去拉取,次数多了也就烦了,而自动化打包部署每次只需在项 ...
- 不写一行代码,搭建Jenkins+Jmeter+Ant接口自动化框架
1.安装jmeter,并确认你的jmeter脚本可以跑通,如图所示: 2.安装ant,从http://ant.apache.org/bindownload.cgi下载并确认ant安装成功 3.将Jme ...
- python解析jmeter.jtl文件_jtl文件解析(jmeter+jenkins+python实现接口自动化)
网上搜索出jmeter压测结果解析成html文件的博客分享很多,但是并不能达到我自己的测试预期,因此采用Python解析jtl文件,解析结果直接展示用例通过和失败的数目,以及失败的用例标题,如下图所示 ...
- idea上java接口自动化_Java接口自动化之IDEA创建及运行maven项目
本文2564字 阅读约需7分钟第195次推送 Maven作为一个项目管理工具,是一组标准集合,一个项目的生命周期.一个依赖管理系统,以下主要介绍IDEA创建及运行maven项目. 01创建maven项 ...
- python做接口自动化如何输出测试报告-python生成接口自动化测试报告模版
自动化测试报告:&test_data 被测版本:&version 成功:&pass 失败:&fail 错误:&error 最后时间:&lasttime ...
- Yaml版接口自动化详细讲解(Python + pytest + allure + log + yaml + mysql + redis + 钉钉通知 + Jenkins)
目录 框架介绍 框架结构 框架功能讲解 common # 配置 config.yaml # 公共配置 setting.py # 环境路径存放区域 data # 测试用例数据 Files # ...
最新文章
- CentOS中vsftp安装与配置
- router vue 多个路径_vue-router 路径问题
- Activity传递对象的方法
- 【面试题41】和为s的两个数字VS和为s的连续整数序列
- 简单的 php 防注入、防跨站 函数
- keras简介(一)
- Kafka数据迁移MaxCompute最佳实践
- [您有新的未分配科技点][BZOJ3545BZOJ3551]克鲁斯卡尔重构树
- 2022年(第八届)全国大学生统计建模大赛
- java 3des解密_Java进行3DES加密解密详解
- var模型的建模步骤python_Python语言之概述建模步骤
- tableau中创建一个默认为今天日期的日期字段
- 如何去除Matlab里面的ans?
- 华为荣耀4A USB 灰色解决版本
- NEON Intrinsics 练习题
- vs2015最详细的使用教程(有图)
- Alpha阶段敏捷冲刺⑤
- Android编程随机抽奖,Android 滚动抽奖的实现
- catkin_make编译时fatal error: ###_msgs/***.h: 没有那个文件或目录
- 四万字32图,Kafka知识体系保姆级教程宝典