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


    1. 参数化处理

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

    • 创建文件 格式CSV

    • 文件内第一行信息 需要和参数变量匹配

    • 批量执行

    • 参数化断言

    • 添加断言数据

    1. // 设置变量assert
    2. assert = pm.variables.get("assert");
    3. // 断 言 message 字 段 值 为 success
    4. pm.test("message字段值为success"function () {
    5. var jsonData = pm.response.json();
    6.  pm.expect(jsonData.message).to.eql(assert);
    7. });

    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

    执行前需要导出脚本/数据文件/环境文件例如:

    newman run token.postman_collection.json -d logindata.txt -e pinter项目.postman_environment.json -n 3 -r html --reporter-html-export .\
    • 执行后目录生成报告文件


    最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

    这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

  • 相关阅读:
    无法打开文件“opengl32.lib”
    java毕业设计项目源代码S2SH健身俱乐部会员系统|健身房
    《C++程序设计原理与实践》笔记 第3章 对象、类型和值
    【AI】Python 实现朴素贝叶斯算法
    厉害了,腾讯云云巢荣获信通院“云原生技术创新案例”奖!
    MySQL数据库之Java中如何使用数据库【JDBC编程】
    C. Non-coprime Split Codeforces Round 895 (Div. 3)
    mac安装chromedriver驱动详细步骤
    Windows服务器 开机自启动服务
    第四章 神经网络的学习——数据&损失函数&数值微分&神经网络的梯度&学习算法的实现
  • 原文地址:https://blog.csdn.net/jiangjunsss/article/details/125621331