在日常的工作中,不管作为什么角色都可能遇到很多我们希望能自动实现的事情;小到自动打开一个程序,大到搭建一个自动化的平台;这时我们就希望能有一种解决方案,它既简单、好用,还能快速学习。而幸运的是我们有python,它不仅在其它方面硕果累累,在自动化方面也是面面俱到,且为我们在日常工作中提供了方便的自动化解决方案接口,让我们告别了bat、shell、perl、vbs等非高级语言的束缚,愉快的开发出我们自己的自动化应用场景。
第一部分:python的web自动化
第一节:python web自动化框架介绍
PAMIE – 基于win32API接口的IE自动化框架
Splinter – 基于selenium的web自动化框架
Robot Framework – python开发的功能强大的自动化测试套件
Selenium – 流行的跨平台web自动化测试框架
第二节:selenium学习1
selenium介绍 – 介绍selenium的基本功能
分支 – selenium的历史和分支说明
环境安装 – 搭建基于python的selenium
ide录制 – 如何使用selenium的IDE
远程测试 – 如何远程执行用例场景
第三节:selenium学习2
键盘操作 – selenium的键盘操作掌握
js操作 – selenium如何执行Javascript及操作dom
截屏 – 如何调用selenium的截屏接口
grid部署 – 学习selenium Grid模块及搭建
第四节:selenium学习3
多窗口处理 -- 处理多窗口测试场景
弹框处理 -- 处理浏览器弹框场景
flash模块处理 – 非web控件的操作实现
第五节:selenium学习4
脚本开发 – 开发完整的脚本用例
数据驱动 – 提取测试数据到独立文件
定位器分离 – 提取元素定位到独立文件
业务封装 – 封装业务逻辑到子模块
第六节:selenium学习5
实例开发1 -- 百度搜索结果评测脚本
实例开发2 -- 百度关键字排名检测脚本
第二部分:python的Windows自动化
第七节:python windows自动化类库介绍
自动执行命令 – 执行系统命令的python库
定时启动任务 -- 实现定时任务的python库
模拟用户操作 – 介绍模拟用户操作类库
windows对象操作 – 学习如何操作windows窗口
windows自动化框架 -- 学习windows 自动化框架
第八节:模拟键盘、鼠标
基于win32的类库 -- win32api、windll、SendKeys
基于COM的类库 -- autoit、virtkey
第九节:windows窗口操作
Windows组件识别工具 -- SpyLite、Spy++、pyspy++
Windows 窗口操作类库 -- win32api、uihelper、watsup
第十节:windows自动化框架:
Autopy – windows自动化python工具包
Pywinauto – windows下最健全的python自动化测试框架
案例开发 – 自动运用计算器进行计算操作
第三部分:python的API自动化
第十一节:httplib、urllib模块学习
http请求 -- http请求发送
http状态 – http响应内容检测
http认证 – 带认证的http请求实现
url编码 – url及内容的编解码
第十二节:api测试相关模块学习
Socket -- socket模块学习
Re -- re正则表达式模块学习
Xml -- xml读写模块的学习
Json – json转换模块的学习
编码 -- MD5、base64编解码
第十三节:开发API测试工具1
测试数据读取 – 从数据源读取测试数据
请求发送 – 根据测试数据发送请求
结果检查 – 对返回结果进行检查
结果记录 – 记录最终测试检查结果并记录日志
第十四节:开发API测试工具2
用例执行 – 批量执行测试脚本
用例管理 – 用例集选取、失效管理
场景管理 – 基于业务流执行测试用例
案例开发 – API方式测试百度搜索结果