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

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

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
免费试读

作品简介

本书是资深测试开发专家的经验结晶,由浅入深地阐释了Web自动化测试的相关技术,包括Web UI自动化测试、API自动化测试及测试相关的基础开发。通过学习本书,读者可以基本掌握Web测试相关的大部分技术点。

本书是测试相关人员必备的技术指导。书中每个技术点都有示例代码,理论与实践相结合的方式能够使读者快速理解Web自动化测试。本书循序渐进地讲解了Web自动化测试的各项知识点,使任何层级的读者都能从中受益。绪论部分介绍自动化方面的基础知识,帮助读者少走弯路,正确学会自动化测试。

作品目录

  1. 内容简介
  2. 作者简介
  3. 前言
  4. 绪论
  5. 第1章 Selenium基础
  6. 1.1 Selenium的历史和分支
  7. 1.2 Selenium的特点
  8. 1.3 Selenium名词说明
  9. 1.4 Selenium基本原理
  10. 1.5 Selenium环境搭建
  11. 1.6 Selenium调用不同浏览器
  12. 1.7 Selenium Docker的使用
  13. 1.8 Selenium 3说明
  14. 第2章 Python编程基础
  15. 2.1 基础语法
  16. 2.2 控制语句
  17. 2.3 模块化
  18. 2.4 基础数据结构
  19. 2.5 输入/输出
  20. 2.6 内置函数
  21. 2.7 异常
  22. 2.8 魔法特性
  23. 2.9 并发任务
  24. 2.10 编解码
  25. 第3章 Web UI自动化基础
  26. 3.1 HTML与DOM简介
  27. 3.2 学习元素定位方式
  28. 3.3 CSS定位技术
  29. 3.4 使用工具帮助定位
  30. 3.5 Selenium中进行元素定位
  31. 第4章 Selenium IDE
  32. 4.1 Selenium IDE安装
  33. 4.2 Selenium IDE功能介绍
  34. 4.3 Selenium IDE使用
  35. 第5章 Selenium常规对象接口
  36. 5.1 浏览器对象操作
  37. 5.2 WebElement对象操作
  38. 5.3 文本框对象操作
  39. 5.4 按钮对象操作
  40. 5.5 下拉列表对象操作
  41. 5.6 链接对象操作
  42. 第6章 Web UI自动化特殊场景处理
  43. 6.1 处理多窗口测试场景
  44. 6.2 处理浏览器弹框场景
  45. 6.3 Selenium进行键盘鼠标操作
  46. 6.4 非Web控件的操作实现
  47. 6.5 Selenium执行JavaScript及操作DOM
  48. 6.6 Selenium截屏操作
  49. 第7章 UnitTest单元测试框架
  50. 7.1 常规使用方式
  51. 7.2 测试套件使用
  52. 7.3 TestLoader的使用
  53. 7.4 UnitTest加载流程
  54. 第8章 分层框架设计与实现
  55. 8.1 数据驱动层
  56. 8.2 定位符驱动层
  57. 8.3 页面操作层
  58. 8.4 业务逻辑层
  59. 8.5 结果驱动层
  60. 8.6 异常处理层
  61. 第9章 测试脚本部署
  62. 9.1 使用SVN管理测试脚本
  63. 9.2 远程执行用例场景
  64. 9.3 Selenium Grid模块及搭建
  65. 9.4 持续集成的自动化测试
  66. 第10章 Web API介绍
  67. 10.1 HTTP简介
  68. 10.2 Web API介绍
  69. 10.3 REST API介绍
  70. 第11章 Web API自动化基础
  71. 11.1 正则表达式模块学习
  72. 11.2 XML读写模块的学习
  73. 11.3 JSON模块的学习
  74. 11.4 MD5、BASE64编解码
  75. 第12章 Python发送HTTP请求
  76. 12.1 HTTP请求发送
  77. 12.2 HTTP请求认证
  78. 12.3 URL的编解码
  79. 12.4 HTTP响应内容验证
  80. 12.5 多线程发送请求
  81. 第13章 API工具设计与实现
  82. 13.1 最简单的API工具
  83. 13.2 测试数据读取
  84. 13.3 测试数据用例化
  85. 13.4 测试流程控制
  86. 13.5 测试结果验证
  87. 13.6 测试数据记录
  88. 第14章 集成为Web服务
  89. 14.1 Web服务简介
  90. 14.2 Web上启动用例执行
  91. 14.3 Web上查看测试结果
  92. 14.4 持续集成的API自动化测试
  93. 第15章 HTTP Mock开发
  94. 15.1 HTTP Mock介绍
  95. 15.2 HTTP Mock分析
  96. 15.3 HTTP Mock实现
  97. 参考文献
  98. 结束语
载入中