前言
全书共分11章,第一章是基础,了selenium家谱,各种组件之间的关系以及一些必备知识。第二章告诉如何开始用python IDLE写程序以及自动化测试环境的搭建。第三章是webdriver API,我花了相当多时间对原先的文档,冗余的地方进行压缩,并且增加了许多新的知识点。第四、五两章介绍自动化测试模型,以及如何设计自动化测试用例。第六、七、八章的知识点关联性比较大,帮助读者搭建一个实例的测试结构,读者可以在此基础上扩展和优化。第九章介绍selenium grid如何多台平多浏览器的执行测试用例。第十章带领读者了解行为驱动开发框lettuce,第十一章通过git来管理自己的测试用例。
本书内容由浅入深,章节的安排也符合全读者的学习曲线,所有涉及到python语言的地方都有详细的介绍。这是一本自动化测试书,这也是一本python编程书。希望通过本书的学习,你不仅仅只是掌握一个自动化测试技术,使你的编程水平也有长足的进步,从此摆脱纯手工测试,向“测试开发”人员转型,向高薪挑战。
第一章 自动化测试基础
第一节 软件测试分类
软件测试分类:
根据项目流程阶段划分软件测试
单元测试
集成测试
系统测试
验收测试
白盒测试、黑盒测试、灰盒测试
功能测试与性能测试
时间性能
空间性能
手工测试与自动化测试
冒烟测试、回归测试、随机测试
探索性测试
安全测试
第二节 什么样的项目适合自动化测试
第三节 自动化测试及工具简述
第四节 selenium 工具介绍
第五节 前端技术介绍
第六节 前端工具介绍
第七节 自动化测试语言的选择
第二章 python webdriver 环境搭建
第一节 环境搭建
第二节 使用IDLD来编写python
第三节 第一个自动化脚本
第四节 安装浏览器驱动
第三章 python webdriver API
第一节 浏览器的操作
3.1.1、浏览器最大化.
3.1.2、设置浏览器宽、高
3.1.3、控制浏览器前进、后退
第二节 简单对象的定位
3.2.1 id 和name定位
3.2.2 tag name和class name定位
3.2.3 link text与partial link text定位
3.2.4 XPath 定位
3.2.5 CSS 定位
第三节 操作测试对象
3.3.1 登求买例
3.3.2 WebE1 ement接口常用方法
第四节 鼠标事件
第五节 键盘事件
第六节 打印信息
第七节 设置 等待时间
第八节 定位一组对象
第九节 层级定位
第十节 定位frame中的对象
第十一节 对话框处理
第十二节 浏览器多 窗口处理.
第十二节 alert/confirm/prompt处理.
第十三节 下拉框处理
第十四节 分页处理
第十五节 上传文件
第十六节 下载文件
第十七节 调用JavaScript
第十八节 控制浏览器滚动条.
第十九节 cookie处理
3.19.1打印cookie信息
3. 19.2、对cookie操
第二十节 获取对象 的属性
第二十一节 验证码问题
第二十二节 weddriver原理
第四章 自动化测试模型
第五章 自动化测试用例 设计
第六章 引入 unittest单元测试框架
第七章 引入测试报告 与结构优化
第八章 自动化测试高级应用
第九章 selenium grid2分布式执行测试用例
第十章 行为驱动开发 BDD框架lettuce入门
第十一章 gitlgetcafe 管理自动化测试项目
由于本书分的细节太多,小编就不一一打出来了,想要获取的小伙伴可以私信【学习】获取哦~~~