一、项目介绍
结合Pyqt5界面,形成一个python+unittest+xxx(pywinauto/request)的测试平台
效果:
从gif中可以看出
UI形成的自己的测试平台界面(该部分可以根据自己的需求进行设计,本文章只做了简单的demo,将测试平台进行完整的讲解),包含:界面、两个按钮及文本提示框。
UI界面标题为xxx测试平台,按钮select test file选择要执行的test用例 及run test 对选择的test用例进行运行,文本框则实时显示select test file 按钮选择的具体的测试用例路径。
Run按钮执行后,通过调取unittest框架,对测试用例的自动执行,执行完毕后,会给出提示框,并统计测试结果
测试结果按钮,可以查看HTMLTestRunner生成的HTML测试报告,并能查看详细的信息
二、具体实现
- Pyqt5为编辑软件的UI界面,与designer结合进行使用
- UI界面与unittest相结合
- 根据xxx(pywinauto/request)对测试用例的编写
小结:
该功能的实现,不管是开发和测试都可以进行学习,开发可以学习对python的pyqt5简单的设计掌握,能达到入门的开发水平。测试可以通过整个小项目的学习,完成属于自己的测试框架体系的建设。
接下来将开通专栏,对这部分功能进行全方面的讲解,篇幅长短不一,但对于其中用的各种的函数和例子都进行讲解。