• 测试框架学习之HttpRunner Validate & Prettify(九)


    测试用例JSON 格式正确性检测
    若需对 JSON 格式用例文件的内容进行正确性检测,可使用 --validate 参数。
    可指定单个 JSON 用例文件路径。制
    $ hrun --validate docs/data/demo-quickstart.json
    Start to validate JSON file: docs/data/demo-quickstart.json
    OK
    也可指定多个 JSON 用例文件路径。
    $ hrun --validate docs/data/demo-quickstart.json docs/data/demo-quickstart.yml docs/data/demo-quickstart-0.json
    Start to validate JSON file: docs/data/demo-quickstart.json
    OK
    WARNING Only JSON file format can be validated, skip docs/data/demo-quickstart.yml
    Start to validate JSON file: docs/data/demo-quickstart-0.json
    OK
    如上所示,当传入的文件后缀不是.json,HttpRunner 会打印 WARNING 信息,并跳过检测。
    若 JSON 文件格式正确,则打印 OK。
    若 JSON 文件格式存在异常,则打印详细的报错信息,精确到错误在文件中出现的行和列。
    $ hrun --validate docs/data/demo-quickstart.json
    Start to validate JSON file: docs/data/demo-quickstart.json
    Expecting ',' delimiter: line 5 column 13 (char 82)


    JSON 格式美化
    与 YAML 格式不同,JSON 格式不强制要求缩进和换行,这有点类似于 C 语言和 Python 语言的差异。
    虽然上面 JSON 格式的测试用例也能正常执行,但测试用例文件的可读性太差,不利于阅读和维护。
    针对该需求,可使用 --prettify 参数对 JSON 格式用例文件进行样式美化。
    可指定单个 JSON 用例文件路径。
    $ hrun --prettify docs/data/demo-quickstart.json
    Start to prettify JSON file: docs/data/demo-quickstart.json
    success: docs/data/demo-quickstart.pretty.json
    也可指定多个 JSON 用例文件路径。
    $ hrun --prettify docs/data/demo-quickstart.json docs/data/demo-quickstart.yml docs/data/demo-quickstart-0.json
    WARNING Only JSON file format can be prettified, skip: docs/data/demo-quickstart.yml
    Start to prettify JSON file: docs/data/demo-quickstart.json
    success: docs/data/demo-quickstart.pretty.json
    Start to prettify JSON file: docs/data/demo-quickstart-0.json
    success: docs/data/demo-quickstart-0.pretty.json
    如上所示,当传入的文件后缀不是.json,HttpRunner 会打印 WARNING 信息,并跳过检测。
    若转换成功,则打印美化后的文件路径;若 JSON 文件格式存在异常,则打印详细的报错信息,精确到错误在文件中出现的行和列。
  • 相关阅读:
    echarts雷达图点击事件 包含(2.x,3.85,4.02)测试
    字体图标制作
    通过php动态传数据到highcharts
    smartgit试用到期不用序列号怎么继续使用
    项目的ip地址更改,用git从远程提取代码出现错误,提示为 network error connection timed out
    OC学习4——OC新特性之块(Block)
    OC学习3——C语言特性之指针
    OC学习2——C语言特性之函数
    OC学习1——基本数据类型
    JVM 内存的那些事
  • 原文地址:https://www.cnblogs.com/mys6/p/14808311.html
Copyright © 2020-2023  润新知