• Postman核心功能解析-参数化和测试报告


    1.参数化处理

    参数化:针对于某一个接口,有大量的的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效,常规通过文档参数化实现。

    创建文件 格式CSV
    在这里插入图片描述
    在这里插入图片描述
    文件内第一行信息 需要和参数变量匹配

    批量执行
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    添加断言数据
    在这里插入图片描述

    2. Postman生成测试报告

    Postman使用runner运行时,生成的报告只能在Postman内部查看,并不是很方便。所以可以生成一个HTML报告,通过浏览器打开即可

    Postman需要生成HTML报告需要使用newman,借助newman工具生成。

    2.1安装newman

    newman是使用node.js开发,专门为postman做的生成测试报告的工具插件。我们需要安装node.js、newman、newman插件:newman-reporter-html

    下载node.js:https://nodejs.org/en/ 建议安装15或者16版本

    npm install -g cnpm –

    registry=https://registry.npm.taobao.org安装newman:打开cmd,输入npm install -g newman

    安装newman-reporter-html打开cmd,输入npm install -g newman-reporter-html

    2.2newman命令运行用例

    newman run 用例集.json -e 环境文件.json -d 数据文件.json -r html --repoter-html-export report.html

    newman run 用例集.json运行用例集的意思

    -e 环境文件.json 指定运行的环境

    -d 数据文件.json 指定运行的数据

    -r html 生成html报告

    –reporter-html-export report.html 指定html报告名称是report.html

    执行前需要导出脚本/数据文件/环境文件例如:
    在这里插入图片描述
    执行后目录生成报告文件

    在这里插入图片描述

  • 相关阅读:
    npm获取函数名称和测试js脚本
    ZStack Cloud 4.4.24 新功能:内存快照技术详解
    【数据结构】栈与队列的实现
    高并发场景下常见的限流算法及方案介绍
    最长有效括号的问题
    OSCP系列靶场-Esay-Sumo
    PCI 驱动编程基础
    洛谷刷题C语言:Bold、饱食、公平の意、DOM、
    mybatisplus配置
    数据结构之直接插入排序(白话解析核心代码)
  • 原文地址:https://blog.csdn.net/m0_53918927/article/details/125620300