注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Selenium自动化测试:基于Python 语言

Selenium自动化测试:基于Python 语言

Selenium自动化测试:基于Python 语言

定 价:¥49.00

作 者: [印度] 冈迪察.U(Unmesh Gundecha) 著;金鑫,熊志男 译
出版社: 人民邮电出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787115461742 出版时间: 2018-01-01 包装: 平装
开本: 16开 页数: 182 字数:  

内容简介

  Selenium是一个主要用于Web应用程序自动化测试的工具集合,在行业内已经得到广泛的应用。本书介绍了如何用Python语言调用Selenium WebDriver接口进行自动化测试。主要内容为:基于Python 的 Selenium WebDriver 入门知识、Selenium Python脚本、使用unittest 编写单元测试、生成HTML格式的测试报告、元素定位、Selenium Python API 介绍、元素等待机制、跨浏览器测试、移动端测试、编写一个iOS测试脚本、编写一个Android测试脚本、Page Object与数据驱动测试、Selenium WebDriver的特性、第三方工具与框架集成等核心技术。《Selenium自动化测试 基于Python语言》适合任何软件测试人员阅读,也适合作为大专院校师生的学习用书和培训学校的教材。

作者简介

  Unmesh Gundecha拥有计算机软件硕士学位,在软件开发与测试领域有着12年的工作经验。无论是在应对业界标准,还是定制需求下,他都有着丰富的构建自动化测试解决方案的经验。与此同时,他还主导开发了大量商业或开源的自动化测试工具。他曾供职于微软公司,从事开发有关的工作。目前在印度的一家跨国企业从事测试架构师工作,在Ruby、Java、iOS、Android和PHP的项目中有着极丰富的开发与测试经验。

图书目录

第 1章 基于Python的Selenium
WebDriver入门\t1
1.1 环境准备\t2
1.1.1 安装Python\t3
1.1.2 安装Selenium包\t3
1.1.3 浏览Selenium WebDriver
Python文档\t3
1.1.4 选择一个IDE\t4
1.1.5 PyCharm设置\t8
1.2 Selenium Python脚本\t11
1.3 支持跨浏览器\t16
1.3.1 设置IE浏览器\t16
1.3.2 设置Google Chrome
浏览器\t19
1.4 章节回顾\t21
第 2章 使用unittest编写单元测试\t22
2.1 unittest单元测试框架\t23
2.1.1 TestCase类\t25
2.1.2 类级别的setUp()方法和
tearDown()方法\t30
2.1.3 断言\t32
2.1.4 测试套件\t33
2.2 生成HTML格式的测试报告\t36
2.3 章节回顾\t38
第3章 元素定位\t39
3.1 借助浏览器开发模式定位\t42
3.1.1 用火狐浏览器Firebug插件检查页面元素\t42
3.1.2 用谷歌Chrome浏览器
检查页面元素\t43
3.1.3 用IE浏览器检查页面
元素\t44
3.2 元素定位\t45
3.2.1 ID定位\t46
3.2.2 name定位\t47
3.2.3 class定位\t47
3.2.4 tag定位\t48
3.2.5 XPath定位\t50
3.2.6 CSS选择器定位\t51
3.2.7 Link定位\t53
3.2.8 Partial link定位\t54
3.3 方法实践\t54
3.4 章节回顾\t58
第4章 Selenium Python API介绍\t59
4.1 HTML表单元素\t60
4.2 WebDriver原理\t61
4.2.1 WebDriver功能\t61
4.2.2 WebDriver方法\t61
4.3 WebElement接口\t63
4.3.1 WebElement功能\t63
4.3.2 WebElement方法\t63
4.4 操作表单、文本框、复选框、单选
按钮\t64
4.4.1 检查元素是否启用或
显示\t65
4.4.2 获取元素对应的值\t66
4.4.3 is_selected()方法\t67
4.4.4 clear()与send_keys()
方法\t67
4.5 操作下拉菜单\t71
4.5.1 Select原理\t72
4.5.2 Select功能\t72
4.5.3 Select方法\t72
4.6 操作警告和弹出框\t75
4.6.1 Alert 原理\t75
4.6.2 Alert功能\t75
4.6.3 Alert方法\t75
4.6.4 浏览器自动化处理\t78
4.7 章节回顾\t80
第5章 元素等待机制\t81
5.1 隐式等待\t82
5.2 显式等待\t84
5.3 expected_conditions类\t85
5.3.1 判断某个元素是否
存在\t87
5.3.2 判断是否存在Alerts\t88
5.4 预期条件判断的实践\t89
5.5 章节回顾\t90
第6章 跨浏览器测试\t91
6.1 Selenium Standalone Server\t93
6.1.1 下载Selenium Standalone
Server\t93
6.1.2 启动Selenium Standalone
Server\t94
6.2 在Selenium Standalone Server上
执行测试\t95
6.2.1 配置IE支持\t98
6.2.2 配置Chrome支持\t98
6.3 Selenium Grid\t98
6.3.1 启动hub\t99
6.3.2 添加节点\t100
6.4 Mac OS X的Safari节点\t103
6.5 在Grid上执行测试\t104
6.6 在云端执行测试\t107
6.7 章节回顾\t110
第7章 移动端测试\t111
7.1 认识Appium\t112
7.1.1 Appium支持的应用
类型\t113
7.1.2 Appium环境准备\t113
7.2 安装Appium\t116
7.3 iOS测试\t119
7.4 Android测试\t122
7.5 使用Sauce Labs\t126
7.6 章节回顾\t128
第8章 Page Object与数据驱动
测试\t129
8.1 数据驱动测试\t130
8.2 使用ddt执行数据驱动测试\t131
8.2.1 安装ddt\t131
8.2.2 设计一个简单的数据
驱动测试\t131
8.3 使用外部数据的数据驱动
测试\t133
8.3.1 通过CSV获取数据\t133
8.3.2 通过Excel获取数据\t136
8.4 Page Object设计模式\t138
8.4.1 测试准备\t140
8.4.2 BasePage对象\t140
8.4.3 实现Page Object\t141
8.4.4 构建Page Object模式
测试实例\t145
8.5 章节回顾\t146
第9章 Selenium WebDriver的特性\t147
9.1 键盘与鼠标事件\t148
9.1.1 键盘事件\t150
9.1.2 鼠标事件\t151
9.2 调用JavaScript\t154
9.3 屏幕截图\t157
9.4 屏幕录制\t158
9.5 弹出窗的处理\t161
9.6 操作cookies\t163
9.7 章节回顾\t165
第 10章 第三方工具与框架集成\t167
10.1 行为驱动开发(BDD)\t168
10.1.1 Behave安装\t169
10.1.2 feature\t169
10.2 持续集成Jenkins\t174
10.2.1 Jenkins环境准备\t174
10.2.2 搭建Jenkins\t175
10.3 章节回顾\t182

本目录推荐