首页 > 图书中心 >图书详情
自动化测试项目实战——从入门到精通(微课视频版)
作者:卢家涛
定价:89.90元
印次:1-1
ISBN:9787302607915
出版日期:2023.01.01
印刷日期:2022.11.07
本书以当前软件测试人员掌握的主流编程语言Python为主,详细介绍了自动化测试的基础知识、进阶知识和项目实战。全书分为3部分,共8章,分别介绍自动化测试概述,单元自动化测试,接口自动化测试,界面自动化测试,扩展现有自动化测试框架,开发全新自动化测试框架,项目实战,持续集成、持续交付和持续部署等知识,且每个知识点都有相应的实现代码和实例。 本书适合有一定编程基础的测试工程师、自动化测试工程师、测试开发工程师及测试管理者阅读,也可作为全国高等院校或培训机构的教材。
more >前言 自动化测试是软件测试领域的重要组成部分,它已经成为大部分公司选拔软件测试人才的必备技能。 本书主要内容 本书以当前软件测试人员掌握的主流编程语言Python为主,详细介绍了自动化测试的基础知识、进阶知识和项目实战。 作为一本关于自动化测试的书籍,本书分为3部分,共8章。 第1部分为基础篇。 第1章自动化测试概述,主要介绍自动化测试的定义、分类、目的和实施要素。 第2章单元自动化测试。首先介绍单元自动化测试的基础知识,包括代码覆盖方法和代码覆盖率; 然后介绍unittest和pytest框架的使用; 最后介绍测试替身,包括Dummy、Stub、Spy、Mock和Fake。 第3章接口自动化测试。首先介绍接口自动化测试的基础知识,包括HTTP、REST、RPC和Dubbo; 然后介绍查看接口的辅助工具; 接着介绍使用Requests测试HTTP接口以及Dubbo接口的测试; 最后介绍HTTP接口和Dubbo接口的Mock测试。 第4章界面自动化测试。首先介绍查看元素的辅助工具,然后介绍使用Selenium测试Web应用以及使用Appium测试移动应用,最后介绍在界面自动化测试中常用的设计模式——Page Object设计模式。 第2部分为进阶篇。 第5章扩展现有自动化测试框架,包括开发pytest插件、使用Requests Hook以及实现Selenium等待条件和事件监听器。 第6章开发全新自动化测试框架,包括整体设计、实现测试用例模块、实现测试任务模块、实现测试记录器模块、实现测试执行器模块、实现高级功能、实现框架的执行入口、测试、编写文档、打包、发布和优化建议。 第3部分为实战篇。 第7章项目实战。首先搭建基础框架,然后使用模块化和函数库重构测试工程,接着使用数据驱动测试和关键字驱动测试进一步完善测试项目,最后使用第三方断言函数库对单元测试框架的断言功能进行增强。 第8章持续集成、持续交付和持续部署。首先对持续集成、持续交付和持续部署进行简介; 然后使用Jenkins实现持续集成、持续交付和持续部署; 最后介绍其他常用实践,包括邮件通知、多节点构建和集成第三方测试报告。 本书特色 (1) 理论与实战案例结合。知识脉络全面、清晰,学习路线明确,案例丰富,便于读者学习知识点。 (2) 内容合理,循序递进。提供基础篇、进阶篇、实战篇的内容,以满足不同层次读者的需求。 (3) 视频讲解,强化实操。为第7章中项目案例实操部分配备微课视频讲解,便于读者理解、学习和掌握。 配套资源 为便于教与学,本书配有微课视频(280分钟)和源代码。 (1)获取微课视频方式:读者可以先刮开并扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看视频。 (2)获取源代码和全书网址方式:先扫描本书封底的文泉云盘防盗码,再扫描下方相应的二维码获取。 源代码 全书网址 为防止本书涉及的网址出现失效与更新等问题,本书网址均以电子版形式提供,请读者自行扫码登录。 读者对象 本书适合有一定编程基础的测试工程师、自动化测试工程师、测试开发工程师及测试管理者阅读,也可作为全国高等院校或培训机构的教材。 本书的编写离不开家人、朋友和同事的支持,在此表示衷心的感谢。限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎读者批评指正。 作者 2022年10月
more >