python自动化测试实战pdf无涯_【独家发布】Selenium2 Python自动化测试实战 第二版...
Selenium2 Python自动化测试实战 第二版
第1 章自动化测试基础.................................................................................................................................... 8
1.1 软件测试分类..................................................................................................................................... 8
1.2 分层的自动化测试........................................................................................................................... 13
1.3 什么样的项目适合自动化测试....................................................................................................... 14
1.4 自动化测试及工具简述................................................................................................................... 15
1.5 Selenium 工具介绍........................................................................................................................... 15
1.6 前端技术介绍................................................................................................................................... 18
1.7 前端工具介绍................................................................................................................................... 20
1.8 开发语言的选择............................................................................................................................... 22
第2 章测试环境搭建...................................................................................................................................... 23
2.1 window 下环境搭建......................................................................................................................... 23
2.2 Ubuntu 下环境搭建.......................................................................................................................... 28
2.3 使用IDLE 来编写Python................................................................................................................29
2.4 编写第一个自动化脚本................................................................................................................... 32
2.5 安装浏览器驱动............................................................................................................................... 33
2.5 不同编程语言下使用WebDriver.................................................................................................... 34
第3 章Python 基础.......................................................................................................................................... 38
3.1 输出与输入....................................................................................................................................... 38
3.2 分支与循环....................................................................................................................................... 41
3.3 数组与字典....................................................................................................................................... 43
3.4 函数与类、方法............................................................................................................................... 44
3.5 模组....................................................................................................................................................46
3.6 异常....................................................................................................................................................50
第4 章WebDriver API.....................................................................................................................................57
4.1 从定位元素开始............................................................................................................................... 57
4.2 控制浏览器....................................................................................................................................... 70
4.3 简单元素操作..................................................................................................................................... 72
4.4 鼠标事件............................................................................................................................................. 75
4.5 键盘事件............................................................................................................................................. 78
4.6 获得验证信息..................................................................................................................................... 80
4.7 设置元素等待..................................................................................................................................... 82
4.8 定位一组元素..................................................................................................................................... 86
4.9 多表单切换......................................................................................................................................... 90
4.10 多窗口切换....................................................................................................................................... 92
4.11 警告框处理....................................................................................................................................... 93
4.12 上传文件........................................................................................................................................... 95
4.14 下载文件......................................................................................................................................... 101
4.15 操作Cookie...................................................................................................................................102
《Selenium2 Python 自动化测试实战》样张
7
4.16 调用JavaScript..............................................................................................................................104
4.17 窗口截图....................................................................................................................................... 106
4.18 关闭窗口....................................................................................................................................... 107
4.19 验证码的处理............................................................................................................................... 107
4.20 WebDriver 原理............................................................................................................................ 110
第5 章自动化测试模型................................................................................................................................ 114
5.1 自动化测试模型介绍..................................................................................................................... 114
5.2 模块化实例..................................................................................................................................... 118
5.3 数据驱动实例................................................................................................................................. 120
第6 章Selenium IDE....................................................................................................................................131
6.1 Selenium IDE 安装......................................................................................................................... 131
6.2 Selenium IDE 界面介绍................................................................................................................. 133
6.3 创建测试用例................................................................................................................................. 135
6.4 Selenium IDE 命令......................................................................................................................... 139
6.5 断言与验证..................................................................................................................................... 142
6.6 等待与变量..................................................................................................................................... 145
第7 章unittest 单元测试框架..................................................................................................................... 149
7.1 分析带unittest 自动化测试脚本................................................................................................... 149
7.2 unittest 单元测试框架解析............................................................................................................ 154
7.3 用unittest 编写web 自动化...........................................................................................................171
7.4 用例执行的疑惑............................................................................................................................. 174
第8 章自动化测试项目实战...................................................................................................................... 179
8.1 自动化测试用例设计..................................................................................................................... 179
8.2 126 邮箱项目实战.......................................................................................................................... 181
8.3 扩展自动化测试用例..................................................................................................................... 191
第9 章自动化测试高级应用...................................................................................................................... 200
9.1 使用HTMLTestRunner 生成测试报告......................................................................................... 200
9.2 创建定时任务................................................................................................................................. 209
9.3 自动发邮件功能............................................................................................................................. 220
第10 章Selenium Grid2...............................................................................................................................231
10.1 Selenium 工作原理....................................................................................................................... 231
10.2 Selenium Server 环境配置............................................................................................................233
10.3 Selenium Grid 工作原理...............................................................................................................237
10.4 Selenium Grid 应用.......................................................................................................................242
10.5 WebDriver 驱动............................................................................................................................ 247
第11 章Python 多线程................................................................................................................................ 251
11.1 单线程的时代............................................................................................................................... 251
11.2 多线程技术................................................................................................................................... 253
11.3 多进程技术................................................................................................................................... 259
11.4 应用于自动化测试....................................................................................................................... 264
第12 章Page Object 设计模式...................................................................................................................271
12.1 认识Paget Object..........................................................................................................................271
12.2 Paget Object 实例..........................................................................................................................272
第13 章BDD 框架之lettuce 入门.............................................................................................................. 280
13.1 安装lettuce....................................................................................................................................281
《Selenium2 Python 自动化测试实战》样张
8
13.2 认识BDD(lettuce)........................................................................................................................ 281
13.3 添加测试场景............................................................................................................................... 287
13.4 lettuce 目录结构与执行过程....................................................................................................... 289
13.5 lettuce WebDriver 自动化测试.................................................................................................... 291
第14 章Git 管理项目.................................................................................................................................. 296
14.1 Git/GitCafe 托管测试项目........................................................................................................... 296
14.2 Git/Git Server 搭建....................................................................................................................... 309
第15 章持续集成Jenkins 入门.................................................................................................................. 317
15.1 环境搭建....................................................................................................................................... 318
15.2 创建任务....................................................................................................................................... 321
15.3 运行构建....................................................................................................................................... 325
python自动化测试实战pdf无涯_【独家发布】Selenium2 Python自动化测试实战 第二版...相关推荐
- python 算法教程 pdf 英文_上手实践《Python机器学习第2版》PDF中文+PDF英文+代码+Sebastian...
学习机器学习,推荐学习<Python机器学习(第二版)>. <Python机器学习(第2版)>,图文并茂,代码详实,原理清晰,覆盖面适度,侧重算法实现和应用,作为入门级学习还是 ...
- 第17课 Altium Designer20(AD20)+VESC6.4实战教程:总体布局和定义板子边框(第二版)(北冥有鱼)
第17课 Altium Designer20(AD20)+VESC6.4实战教程:总体布局和定义板子边框(第二版)(北冥有鱼)
- python爬取pdf教程_#如何利用Python抓取PDF中的某些内容#python爬取pdf教程
如何利用Python抓取PDF中的某些内容 学生每天要学习,工作者要工作,家庭主妇每都要务.不论做什么,都有着相应的操作流同样就会有操作技巧.学生运用技巧学习才不会累,学得还会更快更多:工作者掌握技巧 ...
- php.ini 米拓_独家发布米拓metinfo6系统ueditor编辑器getshell漏洞分析及终极解决办法...
原标题:独家发布米拓metinfo6系统ueditor编辑器getshell漏洞分析及终极解决办法 最近笔者所有米拓metinfo系统做的网站都被植入木马,连最新版6.2.0都能被攻击,而且修改了后台 ...
- python和网络运维_网络工程师的Python之路:网络运维自动化实战
第1章 Python的安装和使用 1 1.1 安装Python 1 1.1.1 在Windows下安装Python 3.8.2 2 1.1.2 在Linux下安装Python 3.8.2 5 1.2 ...
- python做大数据分析入门_独家|Python数据分析入门指南 - 大数据123 | 大数据导航网...
有一个朋友最近问到这个问题,我觉得把它公开出来对其他人也会有帮助.这是给完全不了解Python而想找到从零到一的最简单的路径的人的建议: 1. 在这里(https://www.continuum.io ...
- 表示python代码块的是_编写高质量Python代码的59个有效方法,你用过几个
欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 这个周末断断续续的阅读完了<Effectiv ...
- python全栈工程师薪水_不止 20K,Python 工程师薪资再飙升(内附转型指南)
原标题:不止 20K,Python 工程师薪资再飙升(内附转型指南) Python 诞生之初就被誉为最容易上手的编程语言.进入火热的 AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言 ...
- python科学计算教程视频_【P14】Python科学计算与图形渲染库视频课程视频教程 it教程...
Python视频教程名称: Python科学计算与图形渲染库视频课程视频教程 Python视频教程 [IT视频教程网-www.itspjc.com] it教程 6 T6 ^9 L+ E4 C, }0 ...
最新文章
- Hadoop的数据管理
- 【写给朱大虫的教程】【Ruby on Rails】【006】遵循Rails理念的快速实现
- 超棒的视差滚动效果javascript类库 - Jarallax
- python可以这样学读书笔记_Python小白的读书笔记
- java 通用对象_java中对所有对象都通用的方法
- MongoDB 官方C#驱动 封装 DbHelper
- 如何删除“无法读源文件或磁盘”的空头文件
- 【精品分享】Kolla 让 OpenStack 部署更贴心
- 线性代数及其应用(part2)--特征方程
- 树莓派-python之adc电压采集的实现
- Protel99SE应用技术问答(经典)
- IK和pinyin分词器
- C++核心准则讨论:如果一个类是资源句柄,则它需要一个构造函数,一个析构函数以及复制和/或移动操作
- 雷军再次承诺:小米9下周二开放购买
- 设计一个好的游戏世界观需要哪些必备要素?
- 3---kaldi 自己录音,做自己版本的yesNo
- 微信app支付和微信网页支付 java
- 两种图像拼接(无重叠相邻图有重叠相邻图)以及matlab实现(边线查找法)
- Java splash screen
- C++ Primer 总结之Chap3 Library Types