python自动化测试深入及提升
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三部分:python 的 APBiblioteka Baidu 自动化 第十一课:httplib、urllib 模块学习 http 请求 -- http 请求发送 http 状态 – http 响应内容检测 http 认证 – 带认证的 http 请求实现 url 编码 – url 及内容的编解码
第十二课:api 测试相关模块学习 Socket -- socket 模块学习 Re -- re 正则表达式模块学习 Xml -- xml 读写模块的学习 Json – json 转换模块的学习 编码 -- MD5、base64 编解码
第一部分:python 的 web 自动化 第一课:python web 自动化框架介绍 PAMIE – 基于 win32API 接口的 IE 自动化框架 Splinter – 基于 selenium 的 web 自动化框架 Robot Framework – python 开发的功能强大的自动化测试套件 Selenium – 流行的跨平台 web 自动化测试框架
本次课主要讲解的内容,从不同角色人员出发,考虑到可能遇到的需要自动化的场景;依次 从 Web、windows、API 三个方面来讲解如何运用 python 来进行自动化的;并提供一些简单 场景的实现,进一步帮助我们学习和理解。
目标人群: 自动化测试人员、自动化运维人员、想学习和编写自动化脚本的人员、python 的爱好者
@ DataGuru 专业数据分析社区
网址:edu.dataguru.cn
技术成就梦想 3
技术成就梦想
课程环境: windows、linux、pythonIDE
所需软件: python2.7 及相关第三方包
所需基础: python 基础语法知识
涉及语言: python
授课对象: 自动化测试人员、自动化运维人员、想学习和编写自动化脚本的人员、python 的爱好者
@ DataGuru 专业数据分析社区
网址:edu.dataguru.cn
1
截屏 – 如何调用 selenium 的截屏接口 grid 部署 – 学习 selenium Grid 模块及搭建
第四课:selenium 学习 3 多窗口处理 -- 处理多窗口测试场景 弹框处理 -- 处理浏览器弹框场景 flash 模块处理 – 非 web 控件的操作实现
第五课:selenium 学习 4 脚本开发 – 开发完整的脚本用例 数据驱动 – 提取测试数据到独立文件 定位器分离 – 提取元素定位到独立文件 业务封装 – 封装业务逻辑到子模块
第六课:selenium 学习 5 实例开发 1 -- 百度搜索结果评测脚本 实例开发 2 -- 百度关键字排名检测脚本
收获预期: 理解和掌握 python 的自动化相关的框架和模块,能利用 python 解决工作中的自动化相关工 作。
@ DataGuru 专业数据分析社区
网址:edu.dataguru.cn
4
第二部分:python 的 Windows 自动化 第七课:python windows 自动化类库介绍 自动执行命令 – 执行系统命令的 python 库 定时启动任务 -- 实现定时任务的 python 库 模拟用户操作 – 介绍模拟用户操作类库 windows 对象操作 – 学习如何操作 windows 窗口 windows 自动化框架 -- 学习 windows 自动化框架
网址:edu.dataguru.cn
技术成就梦想 2
Windows 窗口操作类库 -- win32api、uihelper、watsup
第十课:windows 自动化框架: Autopy – windows 自动化 python 工具包 Pywinauto – windows 下最健全的 python 自动化测试框架 案例开发 – 自动运用计算器进行计算操作
第八课:模拟键盘、鼠标 基于 win32 的类库 -- win32api、windll、SendKeys 基于 COM 的类库 -- autoit、virtkey
第九课:windows 窗口操作 Windows 组件识别工具 -- SpyLite、Spy++、pyspy++
@ DataGuru 专业数据分析社区
第十三课:开发 API 测试工具 1 测试数据读取 – 从数据源读取测试数据 请求发送 – 根据测试数据发送请求 结果检查 – 对返回结果进行检查 结果记录 – 记录最终测试检查结果并记录日志
第十四课:开发 API 测试工具 2 用例执行 – 批量执行测试脚本 用例管理 – 用例集选取、失效管理 场景管理 – 基于业务流执行测试用例 案例开发 – API 方式测试百度搜索结果
第二课:selenium 学习 1 selenium 介绍 – 介绍 selenium 的基本功能 分支 – selenium 的历史和分支说明 环境安装 – 搭建基于 python 的 selenium ide 录制 – 如何使用 selenium 的 IDE 远程测试 – 如何远程执行用例场景
第三课:selenium 学习 2 键盘操作 – selenium 的键盘操作掌握 js 操作 – selenium 如何执行 javascript 及操作 dom
技术成就梦想
python 自动化测试深入及提升
在日常的工作中,不管作为什么角色都可能遇到很多我们希望能自动实现的事情;小到自动 打开一个程序,大到搭建一个自动化的平台;这时我们就希望能有一种解决方案,它既简单、 好用,还能快速学习。而幸运的是我们有 python,它不仅在其它方面硕果累累,在自动化 方面也是面面俱到,且为我们在日常工作中提供了方便的自动化解决方案接口,让我们告别 了 bat、shell、perl、vbs 等非高级语言的束缚,愉快的开发出我们自己的自动化应用场景。