当前位置:首页>python>手把手教你用Python+PyQT开发GUI测试工具

手把手教你用Python+PyQT开发GUI测试工具

  • 2026-09-08 06:29:51
手把手教你用Python+PyQT开发GUI测试工具

目前多项目、多设备的嵌入式系统都需要数据测试工具,辅助调试和测试。市面上通用工具无法满足定制化设备连接与多子系统同步调试需求。故自主开发,核心是验证嵌入式端与上位机的数据传输正确性。

我们常用到的测试工具开发语言有C++,C,和Python。
各自的优缺点对比:

语言

优点

缺点

C++

面向对象,性能好

语法复杂,学习曲线陡

C

高性能

需要手动内存管理,开发效率较低

Python

开发快捷,丰富测试库

性能较低

Python 以灵活高效的特性,成为本次开发的核心选择。一个测试工具,一般两三天就可以搞定测试工具。

🍀工具核心能力

适配 UART、SPI、CAN 等主流通信协议,支持自定义通信参数,适配不同项目;
解析二进制、ASCII 等多格式数据,内置校验算法,快速识别数据异常;
支持多子系统数据区分,实时展示关键数据,自动留存可导出日志;
结合 C/C++ 底层效率与 Python 快速开发优势,轻量化跨平台,扩展便捷。

🍀技术亮点

开发语言:底层 C/C++ 保障硬件交互,上层 GUI、数据处理及扩展功能以 Python 为主;
适用场景:定制化设备调试、多子系统同步开发、嵌入式与上位机联调。
🍀界面开发
Python也可以做带界面的测试工具,方便查看。主要用到的库是PyQT。
详细配置步骤如下:
1、安装Python。下载路径https://www.python.org/downloads/,选择适配的系统版本安装。
2、安装PyCharm开发工具,可以到官网下载社区版本,免费。https://www.jetbrains.com/pycharm/。
3、配置编译环境
4、安装pyqt5
Pip install pyqt5
5、配置QT Designer.
6、配置外部工具PyUIC

命令:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

7、Tools->QT Designer->打开界面编辑器,开始布局控件。
8、控件布局好后->Save,工程路径下会生成untitled.ui的文件。右键该文件,选择PyUIC。会生成一个untitled.py文件。
9、在该工程下,新建一个test.py文件。(此处与界面py文件分开,会对后期反复编辑有很大好处。)引入前面的界面文件。直接贴代码:
import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom untitled import Ui_MainWindowfrom PyQt5.QtCore import QThread,pyqtSignalclass mainwindow(QMainWindow,Ui_MainWindow):    def __init__(self,parent=None):        super(mainwindow,self).__init__(parent)        self.setupUi(self)if __name__=="__main__":    app = QApplication(sys.argv)    Win = mainwindow()    Win.show()sys.exit(app.exec_())
10、右键运行,就可以出现界面。
11、如果想要生成一个.exe的绿色免安装软件,可以用以下命令:
进入该脚本的目录下,运行pyinstaller -F -w test.py。

评论区留言“干货”,咨询实操问题,快来参与~

如有开发测试工具的需求,也可以加:V:lvluo2027

【往期优质内容,戳标题直达👇】

管理岗比技术岗更稳?三个真实故事告诉你职场真相

职场沟通:会议冲突处理的底层逻辑与技巧

职场绩效正态分布下,35岁同事反杀领导的启示:做好4点,拿下好绩效

人工智能测试工具——万用表

孩子被老师批评了,你会怎么做?

如有收获,请点击右下方❤和留言,让我知道吧~

关于我:IT圈深耕20年,分享我的技术经验,供你阅览和参考,助你一臂之力。持续分享干货,点击👇名片,干货更新第一时间提醒你~

#Python#Python测试工具开发#自动化测试#嵌入式测试#

最新文章

随机文章