文档介绍:Python自动化测试深入及提升
从不同角色人员出发,考虑到可能遇到的需要自动化的场景;依次从Web、windows、API三个方面来讲解如何运用python来进行自动化的;并提供一些简单场景的实现,进一步帮助我们学习和理解。
第一部分: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 的类库-- autoit、virtkey
第九课:windows窗口操作
Windows组件识别工具-- SpyLite、Spy++、pyspy++
Windows 窗口操作类库-- win32api、uihelper、watsup
第十课:windows自动化框架:
Autop