官网地址
1.安装
我本地python版本为 3.9.13
我使用的是下载minium安装包,然后执行pip3 install minium-latest.zip(如果安装不成功,请尝试网速快的时候重新安装)
2.测试计划
-
目录结构
. ├── 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种方式:
-
执行用例的时候加上
-g
参数-
-m MODULE_PATH, --module MODULE_PATH: 用例的包名或者文件名
-
-c CONFIG, --config CONFIG:配置文件名,配置项目参考配置文件
-
-g, --generate: 生成网页测试报告
minitest -m test.first_test -c config.json -g
-
-
针对已经生成的用例结果目录
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
测试结果存储在
outputs
下,运行命令python3 -m http.server 12345 -d outputs
然后在浏览器上访问http://localhost:12345
即可查看报告
4.真机调试
官网文档:小程序云测-MiniTest
这里以安卓机测试说明:
对于文档中说的Android需要保证命令行能识别到手机设备
$ adb devices List of devices attached 28fb61d0ef1c7ece device
我参考的是以下文章Win10 配置安装ADB教程总结20200514 - 知乎