Pyqt写一个测试小工具

Posted by comeyke on 11-05,2021

1、 背景

功能测试的同学经常会提出很多造数据的诉求,如批量造一批订单数据,进行前端分页功能、查询功能等的验证。假如遇到添加某些数据需要比较复杂流程,如诊断报告的样式验收(B端发起诊断活动,C端登录–参与活动–查看诊断列表–做诊断–拉题–提交生成单诊断报告–完成全部的诊断–生成组合诊断报告,B端查看报告等多步骤的场景)。不可暴露的加密方法,如第三方合作平台测试人员进行API请求,我们不能把密钥之类的东西直接告知等。
以上测试工作中遇到的问题,我们可以通过编写一个Pyqt小工具就可以有效的解决。

2、Pyqt介绍

什么是Pyqt?
Qt 是使用 C++ 语言编写的跨平台 GUI 库,支持 Windows、Mac OS X 和 Linux。
PyQt 是一个用于创建 GUI(图形界面) 应用程序的跨平台工具包,它将 Python 与 Qt 库融为一体。也就是说, PyQt 允许使用 Python 语言调用 Qt 库中的 API。这样做的最大好处就是在保留了 Qt 高运行效率的同时,大大提高了开发效率。PyQt 对 Qt 做了完整的封装,几乎可以用 PyQt 做 Qt 能做的任何事情。

pyqt有哪些优势?

  1. 跨平台效果好,完美支持mac、windows、unix等多种系统;
  2. 学习简单,面向对象的特性体现的比其他框架明显;
  3. 功能强大,基本能实现QT能实现的所有功能;
  4. 文档丰富
  5. 拥有QT Designer和QSS支持,界面效果更好

3.环境搭建

安装PyQt5模块:
win+r 输入cmd
pip install PyQt5 -i https://pypi.douban.com/simple

安装PyQt5的工具包:
pip install PyQt5-tools -i https://pypi.douban.com/simple

安装可能出现的问题:
安装Pyqt5-tools失败
image-1698144096407

解决办法:
pip install PyQt5-tools -i https://pypi.douban.com/simple --user

4、实战篇:写一个测试小工具