天天看点

自动化测试框架

最近在学习自动化测试框架。以前只会简单的webdriver操作,现在看来自动化框架更厉害。在网上找到了一份别人写的自动化框架的代码,功能还是比较简单,在这里做一个阅读的总结

这份框架使用的是python写的,实现的功能包括使用python+webdriver实现脚本,多线程,记录截图报告。

但是目前感觉还是比较简陋的,比如没有一个直观的上传脚本的界面。无法直观的看到脚本在运行,脚本编写还是比较麻烦,在后续希望自己能够把这些加上,现在分析一下它的源码

有八个模块:

env.py

htmlreport.py

log.py

webelement.py

wingui.py

commom.py

datadriver.py

executer.py

首先是env模块。这里面用来定义了一些变量。变量值都是为空

接着是executer.py模块

这个里面就定义了一些执行的模块了。包括启动webdriver,启动线程

首先是判断浏览器。这个我需要在后续补充python+webdriver对于浏览器操作的一些知识

然后是关于线程,这个后续还要补充关于python中对于线程的基本知识。在这里先做一个记录。

接下去是common.py这个模块

...