zoukankan      html  css  js  c++  java
  • 测试框架学习之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 文件格式存在异常,则打印详细的报错信息,精确到错误在文件中出现的行和列。
  • 相关阅读:
    四则运算二
    学习进度
    软件工程个人作业01
    观《构建之法》有感
    软件工程概论课程引言课后作业
    编写一个程序,此程序在运行时要求用户输入一个 整数,代表某门课的考试成绩,程序接着给出“不及格”、“及格”、“中”、“良”、“优”的结论。
    软件需求与分析课堂讨论一
    软件需求模式阅读笔记一
    我们应当怎么做需求分析
    问题账户需求分析
  • 原文地址:https://www.cnblogs.com/mys6/p/14808311.html
Copyright © 2011-2022 走看看