وبلاگ بلیان

Python Web自动化测试设计与实现

معرفی کتاب «Python Web自动化测试设计与实现» نوشتهٔ CHEN XIAO WU، منتشرشده توسط نشر 清华大学出版社 در سال 2019. این کتاب در فرمت pdf، زبان zh ارائه شده است. «Python Web自动化测试设计与实现» در دستهٔ بدون دسته‌بندی قرار دارد.

本书是资深测试开发专家的经验结晶,由浅入深地阐释了Web自动化测试的相关技术,包括Web UI自动化测试、API自动化测试及测试相关的基础开发。通过学习本书,读者可以基本掌握Web测试相关的大部分技术点。本书是测试相关人员必备的技术指导。书中每个技术点都有示例代码,理论与实践相结合的方式能够使读者快速理解Web自动化测试。 本书循序渐进地讲解了Web自动化测试的各项知识点,使任何层级的读者都能从中受益。绪论部分介绍自动化方面的基础知识,帮助读者少走弯路,正确学会自动化测试。第1~3章介绍Selenium、Python以及Web UI自动化的相关基础知识。第4章和第5章介绍Selenium IDE和Selenium常规对象接口。第6章介绍Web UI自动化特殊场景处理。第7章介绍UnitTest单元测试框架。第8章介绍分层框架设计与实现。第9章介绍测试脚本的部署。第10章和第11章介绍Web API相关基础知识。第12章介绍通过Python发送HTTP请求。第13章介绍API工具的设计与实现。第14章介绍Web服务的集成工作。第15章介绍HTTP Mock的开发。 本书适合Web测试人员、Web自动化人员、Web开发人员等初中级读者以及希望使用Python作为编程语言的软件测试工程师参考。 封面 1 扉页 2 内容简介 3 版权页 3 前言 4 目录 8 绪论 14 第1章 Selenium基础 22 1.1 Selenium的历史和分支 22 1.2 Selenium的特点 25 1.3 Selenium名词说明 25 1.4 Selenium基本原理 27 1.5 Selenium环境搭建 28 1.6 Selenium调用不同浏览器 41 1.7 Selenium Docker的使用 44 1.8 Selenium 3说明 51 第2章 Python编程基础 54 2.1 基础语法 54 2.2 控制语句 65 2.3 模块化 68 2.4 基础数据结构 76 2.5 输入/输出 80 2.6 内置函数 83 2.7 异常 86 2.8 魔法特性 89 2.9 并发任务 99 2.10 编解码 109 第3章 Web UI自动化基础 115 3.1 HTML与DOM简介 115 3.2 学习元素定位方式 117 3.3 CSS定位技术 119 3.4 使用工具帮助定位 119 3.5 Selenium中进行元素定位 125 第4章 Selenium IDE 128 4.1 Selenium IDE安装 128 4.2 Selenium IDE功能介绍 133 4.3 Selenium IDE使用 139 第5章 Selenium常规对象接口 161 5.1 浏览器对象操作 161 5.2 Web Element对象操作 163 5.3 文本框对象操作 165 5.4 按钮对象操作 165 5.5 下拉列表对象操作 166 5.6 链接对象操作 167 第6章 Web UI自动化特场景处理 169 6.1 处理多窗口测试场景 169 6.2 处理浏览器弹框场景 171 6.3 Selenium进行键盘鼠标操作 173 6.4 非Web控件的操作实现 175 6.5 Selenium执行JavaScript及操作DOM 177 6.6 Selenium截屏操作 178 第7章 Unit Test单元测试框架 180 7.1 常规使用方式 180 7.2 测试套件使用 182 7.3 TestLoader的使用 183 7.4 UnitTest加载流程 185 第8章 分层框架设计与实现 186 8.1 数据驱动层 187 8.2 定位符驱动层 193 8.3 页面操作层 198 8.4 业务逻辑层 203 8.5 结果驱动层 206 8.6 异常处理层 217 第9章 测试脚本部署 224 9.1 使用SVN管理测试脚本 224 9.2 远程执行用例场景 237 9.3 Selenium Grid模块及搭建 241 9.4 持续集成的自动化测试 245 第10章 Web API介绍 249 10.1 HTTP简介 249 10.2 Web API介绍 253 10.3 REST API介绍 254 第11章 Web API自动化基础 256 11.1 正则表达式模块学习 256 11.2 XML读写模块的学习 261 11.3 JSON模块的学习 266 11.4 MD5、BASE64编解码 269 第12章 Python发送HTTP请求 274 12.1 HTTP请求发送 274 12.2 HTTP请求认证 279 12.2.4 自定义认证 281 12.3 URL的编解码 282 12.4 HTTP响应内容验证 284 12.5 多线程发送请求 289 第13章 API工具设计与实现 295 13.1 最简单的API工具 295 13.2 测试数据读取 306 13.3 测试数据用例化 312 13.4 测试流程控制 317 13.5 测试结果验证 324 13.6 测试数据记录 328 第14章 集成为Web服务 332 14.1 Web服务简介 332 14.2 Web上启动用例执行 343 14.3 Web上査看测试结果 350 14.4 持续集成的API自动化测试 355 第15章 HTTP Mock开发 360 15.1 HTTP Mock介绍 360 15.2 HTTP Mock分析 361 15.3 HTTP Mock实现 362 正文结束 368 参考文献 369 结束语 370 本书内容包括:Selenium基础,Python编程基础,以及Web UI自动化基础,Selenium IDE,Selenium常规对象接口等15章
دانلود کتاب Python Web自动化测试设计与实现