其他分享
首页 > 其他分享> > 015、Postman jenkins集成

015、Postman jenkins集成

作者:互联网

 

集成 Jenkins

Jenkins 简介 Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。     下载与安装 下载地址:https://jenkins.io/download/ 下载后安装到指定的路径即可,默认启动页面为 localhots:8080,如果 8080 端口被占用无法打开,可以进入到 jenkins安装目录,找到 jenkins.xml 配置文件打开,修改如下代码的端口号即可。
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar
"%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>

 

集成步骤 集成到 jenkins 的思路其实很简单,就把之前我们执行测试的 cmd 命令放到 jenkins 里面去执行。集成步骤也很简 单: 1、首先在jenkins中新建一个项目: postman_api_test 2、把如下命令复制在一个bat批处理脚本中,postman_test.bat 保存。 注意:第4行一定要加上 C:\Users\27806\AppData\Roaming\npm\newman ,否则会报错,执行失败。   3、然后在 构建 栏目下拉菜单选择 Execute Windows batch comma ,并把 postman_test.bat 脚本的路径放进去,点击保存。
@echo off
c:
cd C:\Users\27806\Desktop\pmtest
C:\Users\27806\AppData\Roaming\npm\newman run data_driver.postman_collection.json -d data.json -r html
pause

 

 

Tips:我的 jenkins 安装在 D 盘因此需要使用命令 c:切换到 postman 脚本所在盘符。 最后执行结果如下:  

 

导出不同语言脚本

问题思考 虽然 Postman 功能比较强大,但是毕竟是一款商业工具,多少会有一些限制。比如只支持 js 脚本运行,如果我们想用自己熟悉的编程语言(如:Python,java 等)来做接口自动化测试该如何处理?     操作步骤 Postman 支持导出不同语言版本的脚本,当一个接口调试好之后,点击右侧的 code 字样即弹出如下界面可以选择语言。最后选择你需要语言版本即可生成对应的代码。

 

 

解决“Jenkins构建执行控制台输出:‘newman‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。”的问题 参考:https://www.pianshen.com/article/40541653815/   参考资料:   https://docs.postman-echo.com/#1eb1cf9d-2be7-4060-f554-73cd13940174   https://www.jellythink.com/archives/169   https://blog.csdn.net/wangyuquanliuli/article/details/24850761   https://www.cnblogs.com/happy-today/p/7928822.html   http://www.mamicode.com/info-detail-1693734.html   https://blog.csdn.net/qq_14908027/article/details/77923792

 

标签:集成,www,postman,015,https,jenkins,com,Postman
来源: https://www.cnblogs.com/qq-2780619724/p/15383649.html