0 0 0

Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手.epub

别怕你有我在
11天前 170
我用夸克网盘分享了「Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Selenium 3+Python 3自动化测试项目实战 作者: 田春成/李靖 出版社: 电子工业出版社 出品方: 博文视点 副标题: 从菜鸟到高手 出版年: 2019-9 页数: 324 定价: 79 装帧: 平装 ISBN: 9787121372704

内容简介

Selenium是目前非常流行的一种自动化测试工具。本书基于Python 3语言讲述了最新的Selenium 3的基本理论与操作,涉及各种高级应用,以及如何进行项目实战,并提供了详细的自动化平台部署步骤。 《Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手》共14章,分为4篇。第1篇介绍了Selenium概况、相关的基础知识及环境的搭建步骤;第2篇介绍了Selenium涉及的各种技术,包括前端技术、Selenium元素定位、Selenium常用方法及WebDriver进阶应用;第3篇以携程订票系统为例,深入探讨了如何进行项目实战与优化,详细介绍了项目重构、数据驱动测试、Page Object设计模式及行为驱动等相关的各种常用技术;第4篇介绍了平台建设相关的一些实用技术,如平台搭建维护、项目部署及运用Docker容器技术进行测试等。 为了使读者不但能掌握Selenium自动化测试,而且能够迅速获得项目经验,彻底掌握并灵活运用到实际的测试项目中,本书注重理论与实践相结合,提供了大量典型的自动化测试实例,按照由浅入深、前后照应的顺序来安排内容。 如果你是初学者,可以按照本书安排的先后顺序来学习,这会让你对自动化项目能更快上手;如果你是有经验的高级测试从业人员,可以根据自己的需求阅读此书,借此来夯实基础,获得更多的项目设计和部署的经验,以及对项目全局方面的认知。

作者简介

Selenium是目前非常流行的一种自动化测试工具。本书基于Python 3语言讲述了最新的Selenium 3的基本理论与操作,涉及各种高级应用,以及如何进行项目实战,并提供了详细的自动化平台部署步骤。 《Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手》共14章,分为4篇。第1篇介绍了Selenium概况、相关的基础知识及环境的搭建步骤;第2篇介绍了Selenium涉及的各种技术,包括前端技术、Selenium元素定位、Selenium常用方法及WebDriver进阶应用;第3篇以携程订票系统为例,深入探讨了如何进行项目实战与优化,详细介绍了项目重构、数据驱动测试、Page Object设计模式及行为驱动等相关的各种常用技术;第4篇介绍了平台建设相关的一些实用技术,如平台搭建维护、项目部署及运用Docker容器技术进行测试等。 为了使读者不但能掌握Selenium自动化测试,而且能够迅速获得项目经验,彻底掌握并灵活运用到实际的测试项目中,本书注重理论与实践相结合,提供了大量典型的自动化测试实例,按照由浅入深、前后照应的顺序来安排内容。 如果你是初学者,可以按照本书安排的先后顺序来学习,这会让你对自动化项目能更快上手;如果你是有经验的高级测试从业人员,可以根据自己的需求阅读此书,借此来夯实基础,获得更多的项目设计和部署的经验,以及对项目全局方面的认知。

网友热评

车小远加油: 入门级别,就不要说到高手的话了,如果你是零基础可以看看 Bronn: 新手友好型书籍,入门很好。 看完又学会了两个操作,driver.execute_script可以执行dom元素,ActionChains(driver).move_by_offset(0,0)使鼠标定位到页面空白处,又进步了。

图书目录

第一篇环境篇 第1章自动化测试简介 3 1.1什么是自动化测试 3 1.2自动化测试的分类 4 1.3自动化测试项目的适用条件 5 1.4自动化测试总结 5 1.5为什么选择Selenium 6 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.1HTML 39 4.1.1HTML元素 40 4.1.2HTML表单 46 4.2CSS 47 4.3JavaScript 48 第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数据驱动框架DDT 198 10.3.1单元测试 198 10.3.2数据驱动框架的应用 208 10.3.3利用DDT+Excel实现简单的重复性测试 218 第11章PageObject设计模式 222 11.1什么是PO 222 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配置Jenkins 268 13.4Jenkins应用 273 13.4.1自由风格项目介绍 273 13.4.2JenkinsPipeline 277 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启动SeleniumHub 303 14.6.4启动SeleniumNode 303 14.6.5查看SeleniumGridConsole界面 304 14.6.6在Docker环境下执行多线程测试 304

Selenium

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 故事书里演
  • 我度你成佛你却把我化魔
  • 无凭无据
  • 高傲不是我的错
  • 风起半山
  • 少年不狂天地难容
  • 一声箫晚瑶
  • 行云天韵
  • 左耳进右耳出
  • 末班车的终点在哪
  • 多刺眼
  • 少女红了眼
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!