您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Selenium 3+Python 3自动化测试项目实战 从菜鸟到高手
字数: 486千字
装帧: 平装
出版社: 电子工业出版社
作者: 田春成,李靖
出版日期: 2019-09-01
商品条码: 9787121372704
版次: 1
开本: 16开
页数: 306
出版年份: 2019
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥22.05
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
内容简介
Selenium是目前非常流行的一种自动化测试工具。本书基于Python 3语言讲述了近期新的Selenium 3的基本理论与操作,涉及各种高级应用,以及如何进行项目实战,并提供了详细的自动化平台部署步骤。本书共14章,分为4篇。第1篇介绍了Selenium概况、相关的基础知识及环境的搭建步骤;第2篇介绍了Selenium涉及的各种技术,包括前端技术、Selenium元素定位、Selenium常用方法及WebDriver进阶应用;第3篇以携程订票系统为例,深入探讨了如何进行项目实战与优化,详细介绍了项目重构、数据驱动测试、Page Object设计模式及行为驱动等相关的各种常用技术;第4篇介绍了平台建设相关的一些实用技术,如平台搭建维护、项目部署及运用Docker容器技术进行测试等。为了使读者不但能掌握Selenium自动化测试,而且能够迅速获得项目经验,掌握并灵活运用到实际的测试项目中,本书注重理论与实践相结合,提供了大量典型的自动化测试实例,按照由浅入深、前后照应的顺序来安排内容。如果你是初学者,可以按照本书安排的先后顺序来学习,这会让你对自动化项目能更快上手;如果你是有经验的高级测试从业人员,可以根据自己的需求阅读此书,借此来夯实基础,获得更多的项目设计和部署的经验,以及对项目全局方面的认知。
作者简介
田春成,多年测试开发经验,长期从事自动化测试框架、分布式测试平台设计与开发工作。现为某创业公司技术总监。
目录
第一篇环境篇
第1章自动化测试简介3
1.1什么是自动化测试3
1.2自动化测试的分类4
1.3自动化测试项目的适用条件5
1.4自动化测试总结5
1.5为什么选择Selenium6
1.5.1Selenium的特性6
1.5.2Selenium的发展7
第2章SeleniumIDE的使用9
2.1SeleniumIDE介绍9
2.1.1SeleniumIDE的安装步骤10
2.1.2SeleniumIDE的功能界面与工具栏介绍11
2.1.3SeleniumIDE脚本介绍12
2.1.4waitforText、assertText和verifyText命令讲解14
2.1.5通过实例讲解storeTitle命令和echo命令15
2.2从SeleniumIDE导出脚本15
第3章Python与Selenium环境搭建18
3.1Windows环境下的安装19
3.1.1Python安装19
3.1.2Selenium安装21
3.1.3开发工具IDE安装24
3.1.4不同浏览器环境搭建31
3.2MacOS环境下的安装32
3.2.1Python安装33
3.2.2Selenium安装34
3.2.3浏览器的驱动35
第二篇基础篇
第4章前端技术简介39
4.1HTML39
4.1.1HTML元素40
4.1.2HTML表单46
4.2CSS47
4.3JavaScript48
第5章Selenium元素定位50
5.1Python基础知识50
5.1.1数字类型51
5.1.2字符串类型51
5.1.3常用的判断与循环语句52
5.1.4集合54
5.1.5列表对象57
5.2Selenium八大定位66
5.2.1id定位66
5.2.2name定位67
5.2.3class定位68
5.2.4link_text定位69
5.2.5partial_link_text定位70
5.2.6CSS定位70
5.2.7XPath定位73
5.2.8tag_name定位75
第6章Selenium常用方法77
6.1基本方法77
6.2特殊元素定位82
6.2.1鼠标悬停操作82
6.2.2Select操作83
6.2.3利用JavaScript操作页面元素88
6.2.4jQuery操作页面元素90
6.2.5常用的鼠标事件92
6.2.6常用的键盘事件93
6.3Frame操作94
6.4上传附件操作96
6.4.1上传附件操作方式一97
6.4.2上传附件操作方式二97
6.4.3上传附件操作方式三100
6.5Cookie操作100
6.6Selenium帮助文档102
第7章SeleniumWebDriver进阶应用104
7.1滑块操作104
7.1.1携程注册业务分析105
7.1.2滑块处理思路106
7.2项目中的截图操作107
7.2.1页面截图108
7.2.2元素截图108
7.2.3验证码处理思路109
7.3Web页面多窗口切换117
7.4元素模糊定位118
7.5复合定位120
第三篇项目篇
第8章项目实战123
8.1项目需求分析汇总123
8.1.1制定项目计划124
8.1.2制定测试用例125
8.2业务场景覆盖与分拆126
8.2.1逐个页面元素分析129
8.2.2分层创建脚本133
8.3项目代码总结148
第9章代码优化与项目重构150
9.1项目重构150
9.1.1重构——元素定位方法优化150
9.1.2车次信息选择优化154
9.1.3重构——代码分层优化157
9.1.4重构——三层架构160
9.2代码优化164
9.2.1重构——项目异常处理164
9.2.2重构——智能等待167
第10章数据驱动测试168
10.1一般文件操作169
10.1.1文本文件169
10.1.2CSV文件171
10.1.3Excel文件173
10.1.4JSON文件操作176
10.1.5XML文件操作179
10.1.6YAML文件操作181
10.1.7文件夹操作184
10.2通过Excel参数,实现参数与脚本的分离184
10.2.1创建Excel文件,维护测试数据185
10.2.2FrameworkLog设置186
10.2.3初步实现数据驱动192
10.3数据驱动框架DDT198
10.3.1单元测试198
10.3.2数据驱动框架的应用208
10.3.3利用DDT+Excel实现简单的重复性测试218
第11章PageObject设计模式222
11.1什么是PO222
11.2PO实战223
11.2.1Common层代码分析224
11.2.2Base层代码分析228
11.2.3PageObject层代码分析230
11.2.4TestCases层代码分析236
11.2.5Data层分析237
11.2.6Logs层分析237
11.2.7Reports层分析238
11.2.8其他分析238
11.2.9PO项目执行238
第12章行为驱动测试242
12.1环境安装242
12.2行为驱动之小试牛刀243
12.3基于Selenium的行为驱动测试246
12.4结合PO的行为驱动测试247
第四篇平台篇
第13章测试平台维护与项目部署253
13.1Git应用253
13.1.1Git安装254
13.1.2Git常用操作257
13.1.3GitHub运用259
13.2Jenkins安装263
13.3配置Jenkins268
13.4Jenkins应用273
13.4.1自由风格项目介绍273
13.4.2JenkinsPipeline277
13.5完整的Jenkins自动化实例281
13.6项目部署286
13.6.1获取当前环境模块列表286
13.6.2安装项目移植所需模块287
第14章Docker容器技术与多线程测试288
14.1Docker简介289
14.2Docker的一般应用场景291
14.3Docker的安装和简单测试292
14.3.1Docker的安装292
14.3.2Docker的简单测试294
14.4Python多线程介绍295
14.4.1一般方式实现多线程295
14.4.2用可调用类作为参数实例化Thread类296
14.4.3Thread类派生子类(重写run方法)297
14.5本地利用多线程执行Selenium测试298
14.6利用Docker容器技术进行多线程测试300
14.6.1SeleniumGrid介绍301
14.6.2安装需要的镜像302
14.6.3启动SeleniumHub303
14.6.4启动SeleniumNode303
14.6.5查看SeleniumGridConsole界面304
14.6.6在Docker环境下执行多线程测试304
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网