您好,欢迎来到聚文网。 登录 免费注册
零成本实现Web自动化测试

零成本实现Web自动化测试

  • 字数: 404000.0
  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 作者: 温素剑 编著 著
  • 出版日期: 2015-01-01
  • 商品条码: 9787121248238
  • 版次: 1
  • 开本: 16开
  • 页数: 263
  • 出版年份: 2015
定价:¥59 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
从目前主流的Web自动化测试工具入手,由浅入深、全面、细致地阐述了如何使用开源测试工具来完成Web自动化测试,便于读者轻松掌握Web自动化测试的原理、方法和实际操作。它并不是一本讲述深奥测试理论的教科书,而是一本实战类书籍,作者尝试在书中向读者演示如何使用Selenium、WebDriver和Cucumber搭建起一整套稳定、高效、零成本的自动化测试平台。本书以测试GoogleGmail和TestPerfect为例,提供了完整的Web自动化测试解决方案。
《零成本实现Web自动化测试——基于SeleniumWebDriver和Cucumber》是一本Web自动化测试的专业工具书,也是软件测试工程师的良师益友,它可作为软件测试培训、高等院校软件相关专业的辅助教材,目标读者是初级或者有经验的软件测试工程师、对提高自动化测试的有效性感到困惑的测试经理,以及有志于从事软件测试工作的朋友。
作者简介
温素剑,毕业于电子科技大学电子信息工程专业,有多年的金融、电信行业软件开发和测试经验,目前在中国平安担任软件测试经理。
目录
Selenium和WebDriver工具篇
第1章自动化测试基础2
1.1初识自动化测试2
1.1.1自动化测试是什么2
1.1.2常见的自动化测试架构4
1.1.3自动化测试的基本流程7
1.1.4自动化测试脚本分类9
1.1.5走出自动化测试认知的误区10
1.2开源Web自动化测试11
1.2.1是否选择开源自动化测试12
1.2.2使用开源自动化测试工具的优势12
第2章Selenium简介和基础14
2.1Selenium简介14
2.1.1Selenium组件14
2.1.2Selenium发展历程16
2.1.3Selenium浏览器支持情况17
2.2Selenium基础18
2.2.1Selenium命令——Selenese18
2.2.2Selenium脚本语法19
2.2.3Selenium测试案例集20
2.2.4常用的Selenium命令20
2.3小结21
第3章SeleniumIDE22
3.1SeleniumIDE简介22
3.1.1安装SeleniumIDE22
3.1.2运行SeleniumIDE24
3.2SeleniumIDE的操作接口25
3.2.1菜单栏25
3.2.2工具栏25
3.2.3测试案例面板26
3.2.4Log、Reference、UI-Element和Rollup面板26
3.3测试案例和测试案例集27
3.3.1创建测试案例27
3.3.2运行测试案例29
3.3.3调试测试案例31
3.3.4测试案例集33
3.4SeleniumIDE功能扩展34
3.4.1用户扩展34
3.4.2转换代码形式34
3.5常见错误处理35
第4章Selenium命令38
4.1验证页面元素38
4.2定位页面元素40
4.3文字模板匹配45
4.4命令使用技巧48
4.5警告框、弹出框以及多窗口51
第5章Selenium1.0(SeleniumRC)55
5.1Selenium1.0(SeleniumRC)简介55
5.2SeleniumRC基础56
5.2.1SeleniumRC工作原理56
5.2.2SeleniumRC架构57
5.2.3SeleniumRC安装61
5.3使用SeleniumRC63
5.3.1从Selenese到测试程序63
5.3.2构建你的测试程序68
5.3.3学习SeleniumRCAPI74
5.3.4报告测试结果76
5.3.5为测试加入一些编程逻辑77
5.3.6Server选项80
5.3.7SeleniumServer日志记录83
5.3.8处理HTTPS和安全弹出对话框84
5.3.9支持其他浏览器和浏览器配置85
5.4常见错误处理85
第6章Selenium测试案例设计91
6.1测试设计导言91
6.2测试什么91
6.3验证结果92
6.3.1断言vs.验证93
6.3.2权衡:assertTextPresent、assertElementPresent、assertText93
6.4选择一个定位策略94
6.4.1定位动态对象94
6.4.2如何避免在测试中使用复杂的XPath表达式96
6.5测试AJAX应用系统96
6.6封装Selenium通用函数97
6.7UI映射98
6.8PageObject设计模式100
6.9数据驱动测试103
6.10数据库验证103
第7章Selenium用户扩展105
7.1Selenium用户扩展简介105
7.2Action105
7.3Accessor/Assertion106
7.4定位策略107
7.5在SeleniumIDE中使用用户扩展107
7.6在SeleniumRC中使用用户扩展108
第8章SeleniumGrid109
8.1SeleniumGrid是什么109
8.2什么时候使用SeleniumGrid110
8.3SeleniumGrid如何工作——通过中心和节点111
8.3.1安装SeleniumGrid111
8.3.2启动SeleniumGrid111
8.3.3通过SeleniumGrid运行测试112
8.4SeleniumGrid配置113
8.4.1中心(hub)配置113
8.4.2节点(Node)配置114
8.5中心(hub)诊断信息116
8.6常见错误117
第9章Selenium2.0和WebDriver118
9.1WebDriver基础118
9.1.1WebDriver如何驱动浏览器118
9.1.2WebDriver和SeleniumServer118
9.1.3建立SeleniumWebDriver工程119
9.1.4从SeleniumRC迁移到SeleniumWebDriver121
9.1.5常见问题122
9.1.6SeleniumWebDriverAPI简介124
9.1.7SeleniumWebDriverAPI命令和参数126
9.2WebDriver的各种实现138
9.2.1HtmlUnitDriver138
9.2.2FirefoxDriver140
9.2.3InternetExplorerDriver141
9.2.4ChromeDriver142
9.2.5其他Driver142
9.3可选的向后相容:混用WebDriver和RC技术143
9.3.1基于WebDriver的SeleniumRC143
9.3.2使用Selenium扩展WebDriver144
9.4WebDriver的高级用法144
9.4.1显式和隐式等待144
9.4.2远程WebDriver(RemoteWebDriver)147
9.4.3高级用户交互150
9.4.4改变浏览器代理151
第10章Cucumber和WebDriver154
10.1Cucumber基础154
10.1.1下载安装Cucumber154
10.1.2五分钟入门155
10.2Cucumber与WebDriver结合157
10.3采用中文描述的自动化测试161
自动化测试实战篇
第11章实战——测试GoogleGmail166
11.1明确测试范围166
11.2Selenium测试——登录Gmail邮箱167
11.2.1使用SeleniumIDE录制脚本167
11.2.2转换脚本语言(JavaSeleniumRC)172
11.3Selenium测试——撰写邮件177
11.3.1使用SeleniumIDE录制脚本177
11.3.2转换脚本语言(JavaSeleniumRC)181
11.4Selenium测试——删除邮件以及邮件列表182
11.4.1使用SeleniumIDE录制脚本182
11.4.2转换脚本语言(JavaSeleniumRC)186
11.5Selenium测试——邮件存档188
11.5.1使用SeleniumIDE录制脚本188
11.5.2转换脚本语言(JavaSeleniumRC)190
11.6Selenium测试——搜索邮件194
11.6.1使用SeleniumIDE录制脚本194
11.6.2转换脚本语言(JavaSeleniumRC)197
11.7使用测试案例集来管理SeleniumIDE脚本199
11.8留给读者的思考202

第12章实战——测试TestPerfect203
12.1明确测试范围203
12.2WebDriver测试——添加移动设备204
12.2.1通过Ruby脚本驱动WebDriver204
12.2.2将Cucumber和WebDriver结合210
12.3WebDriver测试——新建测试用例216
12.4WebDriver测试——测试用例运行224
12.5留给读者的思考230
Selenium使用帮助篇
第13章Selenium使用帮助232
13.1Selenium客户端驱动配置232
13.1.1.NET客户端驱动配置232
13.1.2Java客户端驱动配置234
13.1.3Python客户端驱动配置251
13.2使用Maven导入Selenium2.0工程253
13.2.1使用Maven导入Selenium2.0工程到Eclipse253
13.2.2使用Maven导入Selenium2.0工程到IntelliJ254

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网