newman和Jenkins(postname和Jenkins的结合使用)

  • Newman介绍

Newman 是 Postman 推出的一个 nodejs 库,直接来说就是 Postman 的json文件可以在命令行执行的插件。

Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成。

官方:https://www.npmjs.com/package/newman

  • Newman 安装
  1. 首先需要安装node.js,postman
  2. 使用npm 指令安装npm install -g newman

 

3.查阅是否安装成功

 

4.报告安装

npm install -g newman-reporter-html

 

npm install -g newman-reporter-htmlextra

  • Newman 使用
  1. 基础用法:newman run [options]

run 后面跟上要执行的json文件或者URL(json 和 URL 都由postman导出生成),再后面跟一些参数,例如环境变量,测试报告,接口请求超时时间等等

newman和Jenkins(postname和Jenkins的结合使用)_第1张图片

 

  2.例子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

 

  3.例子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 env.json --iteration-data data.csv --globals globals.json --timeout-request 5000

   4.设置重复执行次数 newman run APITest.postman_collection.json -n 10

   5.查看其他可用的参数  newman run -h

 

 

  • jenkins介绍

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能

 

  • jenkins安装
  1. 官网:https://jenkins.io/zh/(这里下载的是war包)

其他安装方式参考;https://jenkins.io/zh/doc/book/installing/

newman和Jenkins(postname和Jenkins的结合使用)_第2张图片

 

2.前提Jenkins依赖于Java运行环境,因此需要首先安装Java的SDK

3.Jenkins插件安装,可能会失败,失败了重试就行()

newman和Jenkins(postname和Jenkins的结合使用)_第3张图片

 

 

 

 

newman和Jenkins(postname和Jenkins的结合使用)_第4张图片

newman和Jenkins(postname和Jenkins的结合使用)_第5张图片

newman和Jenkins(postname和Jenkins的结合使用)_第6张图片

4.乱码

其实主要起作用主要是:系统管理】->【系统设置】->全局属性:KEY: LANG; VALUE:zh.CH.UTF-8,如果无法无效,启动的时候也要指定编码

所以系统环境变量如果可以可以不设置就不要设置了,可能会影响到其他软件设置 JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

newman和Jenkins(postname和Jenkins的结合使用)_第7张图片

newman和Jenkins(postname和Jenkins的结合使用)_第8张图片

newman和Jenkins(postname和Jenkins的结合使用)_第9张图片

 

      

 

5.启动

java -jar jenkins.war   --httpPort=8080

 

java -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -jar jenkins.war   --httpPort=8080

  • jenkins忘记密码

在jenkins的安装目录下,找到config.xml配置文件,删除以下节点:

 

重启,然后修newman和Jenkins(postname和Jenkins的结合使用)_第10张图片改密码

https://blog.51cto.com/hsuing/2113459

  • 创建一个构建任务

创建任务

newman和Jenkins(postname和Jenkins的结合使用)_第11张图片

 

构建(不同操作系统选择不一样)使用newman的指令

newman和Jenkins(postname和Jenkins的结合使用)_第12张图片

 

newman run c:/Users/hanfeihong/Desktop/test11/O2OA_dev.o2oa.net.postman_collection.json -e c:/Users/hanfeihong/Desktop/test11/dev.postman_environment.json

newman和Jenkins(postname和Jenkins的结合使用)_第13张图片

 

点击球,运行结果

newman和Jenkins(postname和Jenkins的结合使用)_第14张图片

 

查看

newman和Jenkins(postname和Jenkins的结合使用)_第15张图片

 

  • 使用Jenkins来自动打包和部署Maven工程

 

https://blog.csdn.net/pucao_cug/article/details/82531681

 

你可能感兴趣的:(测试软件)