自动化测试框架
2015-12-28 16:58
197 查看
最近在学习自动化测试框架。以前只会简单的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这个模块
...
本文出自 “ehealth” 博客,谢绝转载!
这份框架使用的是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这个模块
...
本文出自 “ehealth” 博客,谢绝转载!
相关文章推荐
- java获取硬盘ID以及MAC地址等唯一标识码
- 算法导论12.2-8 从任意结点使用后继函数k次的时间复杂度为O(k+h)
- Burp Suite使用介绍——准备工作
- 使用O_NONBLOCK方式打开设备文件
- Python进阶之路---1.2python版本差异
- 3.Ionic的项目结构
- git引用^和~的区别
- 声音控制流程图
- zzulioj--1777--和尚特烦恼3——何时能下山(水题)
- 判断有线网络连接的方式
- [LeetCode 316] Remove Duplicate Letters
- android的内部与外部存储目录
- hadoop-(1)集群安装及配置
- javascript面向对象
- zzulioj--1777--和尚特烦恼3——何时能下山(水题)
- 外接蓝牙开发流程
- 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
- iOS 通知的基本用法
- 【面试题】:统计一串字符串中仅出现一次的第一个字符
- RAID6磁盘阵列数据如何恢复