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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Selenium3 Java自动化测试实战 第三版.pdf》是一本关于Selenium自动化测试工具和Java编程语言结合的实战指南。该书通过实际案例和练习,详细介绍了如何使用Selenium3和Java进行自动化测试,并深入讲解了Selenium的各种功能和特性。 该书首先介绍了Selenium的基本概念和工作原理,帮助读者建立起对Selenium的整体认识。接着,书中详细讲解了如何使用Java编程语言来编写自动化测试脚本,包括Java的基本语法、面向对象编程等内容,为读者提供了必要的编程基础。 在实战部分,该书提供了丰富的实际案例和练习,涵盖了Selenium的各项功能和用法,包括元素定位、页面操作、表单验证等内容。通过这些实战案例,读者可以深入了解Selenium的实际应用,并掌握如何使用Selenium和Java来构建稳定、可靠的自动化测试框架。 除此之外,该书还介绍了Selenium的高级特性和扩展功能,如并发测试、分布式测试等,帮助读者进一步提升测试效率和质量。另外,该书还介绍了一些实用的测试工具和技巧,如TestNG测试框架、Maven项目管理工具等,为读者提供了更多的自动化测试解决方案。 总的来说,《Selenium3 Java自动化测试实战 第三版.pdf》适合有一定编程基础的测试工程师和开发人员阅读,可以帮助他们更好地理解Selenium和Java的结合应用,并掌握如何利用这一组合来进行自动化测试

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值