Python自动化测试深入及提升
- 格式:docx
- 大小:16.92 KB
- 文档页数:1
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
基于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方式测试百度搜索结果。