前言
笔者在2019年出版《Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手》一书之后,读者朋友提出了许多宝贵的意见。随着2021年Selenium 4正式发布,笔者也开始着手再版工作。3年疫情,给每个企业、每个人都带来了诸多不便,在“内卷”越来越严重的今天,如何才能从竞争中脱颖而出呢?大家在工作之余一定要多思考、多总结,努力提高自身的技能。
Python的语法简单且功能强大,对编程能力较弱的初学者来说,更容易学习和使用;对有编程经验的读者来说,学习Python的成本很低,可以在很短的时间内学会并使用Python来处理问题。
本书所有实例在上一版的基础之上都进行了重新设计,全部实例都可以在本地运行,方便大家快速学习。同时,本书增加了全新的项目,可以通过逐步迭代的方式快速落地自动化测试。不论有没有基础,只要按照本书介绍的路线学习,大部分读者都能在较短的时间内掌握We b自动化测试方法,为从事测试开发工作打下坚实的基础。
本书的初衷是提高读者的技术学习深度与广度,从而使其向测试开发工程师的道路迈进。为此,在本书的最后一篇中介绍了Git、Docker容器的使用方法,以及持续集成工具Jenkins的使用方法等。
本书最大的特点是不需要专门学习Python,读者可以零基础入门,通过本书实例中的自动化思维,结合Selenium来学习Python,并循序渐进地学会和使用Selenium来实现企业级项目。
本书的知识体系
本书分为4篇,共13章。
第一篇 环境篇(第1~3章):主要介绍自动化测试基础知识、Selenium的特性与发展、Selenium IDE的使用,以及环境搭建等基础性工作。
第二篇 基础篇(第4、5章):主要介绍一些Python基础知识、Selenium八大定位、Selenium常用方法等。
第三篇 项目篇(第6~11章):主要介绍如何从零开始做一个自动化测试项目。首先从需求分析入手并熟悉业务流程,然后编写脚本,实现整个流程的功能,最后不断地对脚本进行重构,如函数、文件、数据驱动、Page Object设计模式、使用pytest重构项目、行为驱动测试等。
第四篇 平台篇(第12、13章):主要介绍自动化测试平台,包括Git、Jenkins、Docker容器技术及多线程测试等内容。
本书适合哪些读者
• 软件测试人员。
• 在校学生,想学习自动化测试的人员。
• 功能测试人员。
• 想深入学习自动化测试框架的人员。
• 想从事测试工作的开发人员。
• 测试经理。
本书作者
本书由田春成和李靖编写,因水平有限,错误在所难免,不当之处恳请读者批评指正,作者邮箱2574674466@qq.com,书中配套资源及直播课程可通过微信公众号“大牛测试”获取,同时公众号中还提供了移动自动化、接口自动化、性能测试和面试宝典等专项内容。