前言:
最近我做了一款带界面的集成式模块自动测试工具。本测试工具使用PySimpleGUI这款Python GUI库开发。这款GUI开发库对常用的Python GUI库(TKinter、Wxpython、QT等)进行了进一步的封装和简化。优点是开发过程相对简单,代码精炼,缺点是由于比较小众,中文教程几乎没有,只有英文原档可啃。
开发的时候需要在shell下输入:pip install PySimpleGUI 安装依赖包,然后脚本开头输入:
import PySimpleGUI as sg
为什么要做这款工具:
就先说说目前我司开发的模块自动测试工具的现状。第一:七零八落,非常分散。有软件部同事开发的720test和multitest,测试部每个人也写了一部分测试程序,后续还要不断地补充测试程序。第二,如果要修改程序参数进行测试的话,要么直接修改程序或运行命令,要么修改配置文件。使用起来不是非常方便。
GUI集成测试工具就是解决上述两方面问题的。不仅可以一个GUI工具把所有软件整合在一起,还可以后续扩展。另外,如果需要改变参数设置,只需要修改相应控件中的参数,点Start就可以开始运行,非常方便。
测试工具的外表和内涵:
工具外表目前是这样子的:
工具的内涵是实现各种测试功能:
这款工具软件的目标是保证在linux下的正常运行,尽量兼顾WINDOWS。目前只调通了小部分功能,需要不断丰满和细化。
工具的使用方法:
使用起来很简单,只需要安装需要的依赖包。在shell下输入:
pip install PySimpleGUI
pip install pyserial
依赖包安装好后,输入命令:
python3 TestTool.py
就可以运行了