ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

postman结合newman生成测试报告

2022-08-26 15:34:14  阅读:175  来源: 互联网

标签:测试报告 -- html newman json 文件夹 postman


前置条件:已安装nodejs,安装详情可参考链接:https://www.cnblogs.com/zhen9436/p/16617383.html


1. cmd窗口安装newman

 npm install -g newman

2. cmd窗口安装newman-html报告

 nnpm install -g newman-reporter-html

3. cmd窗口安装美化测试报告

 npm install -g newman-reporter-htmlextra

4. cmd窗口查看安装的插件

 npm list -g --depth 0

  1. 在postman中导出接口文件(步骤:1.新建文件夹,把接口全部导入此文件夹内-2.对文件夹的内容全部导出)

6. 在本地选择某个目录建个文件夹,把postman内导出的json文件放入此文件夹下


7. cmd窗口进入上个步骤文件夹内,运行postman文件并生成测试报告

 newman run test01.postman_collection.json   -r htmlextra --reporter-htmlextra-title "X项目自动化测试报告"

执行完上步骤后newman会在文件夹内自动创建个newman文件夹,文件夹内包含已生成的html测试报告文件


8. 打开html文件,浏览器内显示测试报告


newman介绍

newman是为Postman而生,专门用来运行Postman编写好的脚本; 使用newman,你可以很方便的用命令行来执行postman collections。

newman基本用法(cmd窗口):newman run 用例集.json -e 环境变量文件.json -d 全局变量文件.json -r htmlextra(报告模板) --reporter-htmlextra-title "X项目自动化测试报告(报告名称)"。

命令行选项

  • -d,--iteration-data :指定用于迭代的数据源文件路径。
  • -n,--iteration-count :指定与迭代数据文件一起使用时必须运行集合的次数。
  • --folder :在特定文件夹/文件夹中运行请求或在集合中运行特定请求。
  • --timeout (ms) :指定等待整个集合运行完成执行的时间(以毫秒为单位)。
  • -r,--reporters :指定用于此次运行的报告类型 cli,xml,json,junit,html,htmlextra
  • --working-dir :设置工作目录的路径以在读取具有相对路径的文件时使用。默认为当前目录。
  • --no-insecure-file-read :防止读取位于工作目录之外的文件。
  • --reporter-json-export jsonReport.json 生成json格式的测试报告。
  • --reporter-junit-export xmlReport.xml 生成xml格式的测试报告。
  • --reporter-html-export htmlReport.html 生成html格式的测试报告。
  • --reporter-htmlextra-export htmlReport.html 生成htmlextra格式的测试报告。

标签:测试报告,--,html,newman,json,文件夹,postman
来源: https://www.cnblogs.com/zhen9436/p/16627507.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有