• minitest使用笔记1


    官网地址

    小程序云测-MiniTest

    1.安装

    小程序云测-MiniTest

    我本地python版本为 3.9.13

    我使用的是下载minium安装包,然后执行pip3 install minium-latest.zip(如果安装不成功,请尝试网速快的时候重新安装)

    2.测试计划

    1. 目录结构

    .
    ├── test
    │   └── __init__.py
    │   └── first_test.py
    │   └── second_test.py
    └── config.json
    └── suite.json

    2.编写测试计划

    编辑suite文件suite.json

    {
      "pkg_list": [
        {
          "case_list": [
            "test_*"
          ],
          "pkg": "test.*_test"
        }
      ]
    }

    3.运行测试计划

    minitest -s suite.json -c config.json -g

    ---------如以下示例------------

    minitest -m test.first_test -c config.json -g

    使用runner驱动(如下),直接使用python 方式执行文件

    if __name__ == "__main__":
        import unittest
        loaded_suite = unittest.TestLoader().loadTestsFromTestCase(FirstTest)
        result = unittest.TextTestRunner().run(loaded_suite)
        print(result)

    3.测试报告

    具体可查看官网文档 小程序云测-MiniTest

    报告生成有2种方式:

    1. 执行用例的时候加上-g参数

      minitest -m test.first_test -c config.json -g
    2. 针对已经生成的用例结果目录

      minireport input_path output_path

      output_path里面会生成有报告的入口。

      生成报告之后,在对应的目录下面有index.html文件,但是我们不能直接用浏览器打开这个 文件,需要把这个目录放到一个静态服务器上。以下方式都是可行的:

      本地执行python3 -m http.server 12345 -d /path/to/dir/of/report,然后浏览器输入:http://localhost:12345/

      PS: 其中/path/to/dir/of/report为上文的output_path

      (个人尝试结果第二种直接执行py文件方式就算执行时拼接--g也没有报告,只有用例结果,不要混用两种方式,否则产生同一个文件夹中的测试用例无法用第二种方式生成报告)

      测试结果存储在outputs下,运行命令python3 -m http.server 12345 -d outputs然后在浏览器上访问http://localhost:12345即可查看报告

  • 相关阅读:
    ElasticSearch ( 四 ) 查询操作
    Python模块ADB的, 已经 pyadb
    [学习笔记]CS224W
    ioctl接口应用
    Collector原理解析
    Python武器库开发-面向对象篇(六)
    【Java】从源码分析fail-fast和fail-safe是如何产生的
    设计模式-组合模式
    如何学会从产品经理角度去思考问题?
    kubernetes集群环境搭建
  • 原文地址:https://blog.csdn.net/lyj168997/article/details/126025896