首页 > 图书中心 >图书详情

自动化测试项目实战——从入门到精通(微课视频版)

57个实战案例+280分钟视频,提供源码,带你实现从入门到精通的蜕变。

作者:卢家涛
定价: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 >
扫描二维码
下载APP了解更多

同系列产品more >

Vue.js 3.x前端开发技术与实战(微...

储久良
定 价:69.80元

查看详情
物联网安全

肖玮
定 价:69元

查看详情
Qt 6.2/C++程序设计与桌面应用开发...

马石安、魏文平
定 价:69.80元

查看详情
Java面向对象程序设计(题库·微课...

梁胜彬 主编 渠慎明 白
定 价:69.80元

查看详情
JSP Web技术及应用教程(第3版·微...

王春明、史胜辉
定 价:59.80元

查看详情
图书分类全部图书
more >
  • 本书以当前软件测试人员掌握的主流编程语言Python为主,详细地介绍了自动化测试的基础知识、进阶知识和项目实战。本书具有如下特色:

    (1)从自动化测试理论到框架使用,再从框架开发到项目实战,本书知识点非常全面。

    (2)初中级人员可阅读基础篇,中高级人员可阅读进阶篇,所有人均可阅读项目实战篇,本书受众极广。

    (3)所有示例均提供源代码下载,方便读者对照学习。

    (4)随书附带视频课程,可帮助读者进一步巩固学习的知识。

more >
  • 目录

    第1部分基础篇

    第1章自动化测试概述

    1.1自动化测试的定义

    1.2自动化测试的分类

    1.2.1单元自动化测试

    1.2.2集成自动化测试

    1.2.3系统自动化测试

    1.3自动化测试的目的

    1.3.1提高软件质量

    1.3.2提高测试效率

    1.4自动化测试实施要素

    1.4.1明确目的

    1.4.2制订计划

    1.4.3执行落地

    第2章单元自动化测试

    2.1基础知识

    2.1.1代码覆盖方法

    2.1.2代码覆盖率

    2.2使用unittest框架

    2.2.1第一个unittest示例

    2.2.2命令行和IDE执行

    2.2.3初始化和清理操作

    2.2.4详解断言

    2.2.5组织测试用例

    2.2.6跳过测试用例

    2.2.7预期失败和非预期成功

    2.2.8参数化测试

    2.2.9复用已有测试代码

    2.2.10使用第三方测试报告

    2.3使用pytest框架

    2.3.1第一个pytest示例

    2.3.2命令行和IDE执行

    2.3.3初始化和清理操作

    2.3.4详解断言

    2.3.5跳过测试用例

    2.3.6预期失败和非预期成功

    2.3.7参数化测试

    2.3.8自定义标记

    2.3.9跨模块测试数据共享

    2.3.10并行执行

    2.3.11兼容unittest测试用例

    2.3.12使用第三方测试报告

    2.4测试替身

    2.4....

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘