最近整理了之前的一堆杂七杂八的自动化脚本,之前也想过要界面化。其实也没什么别的意思,就是做个界面化自己玩玩,目的就是可以让不会写代码的测试人员可以用这个界面直接进行产品自动化测试。今天整理一下最近的框架。也就是一些很基础的东西。
语言:python
自动化框架:selenium
界面:wxpython
用到的类库:webdriver,xlrd,win32com,logging,wx,
文件:excel,txt
主要的模块分以下几种:
1.配置文件(config.py):主要是针对所有测试脚本的参数设置以及变更,(对脚本的一种参数化处理)。
2.webdriver封装(界面动作封装):对于脚本中经常出现的登录,跳转,浏览器最大化等的封装。
3.算法封装(一些对数据处理的计算,转码等):主要是针对字典,json,数据用例列表的处理。
4.脚本文件夹:针对不同页面,不同业务流写的脚本存放在一个文件夹中。
5.界面:采用wxpython写的关于配置脚本参数,以及执行用例开始和结尾等的控制以及执行页面。
6.日志封装:对于日志的一些封装。引用 logging
7.测试报告文件:存放测试报告。
8.log文件:存放log信息的文件。