猜你喜欢
前端自动化测试框架 ——Cypress从入门到精通

前端自动化测试框架 ——Cypress从入门到精通

书籍作者:钄¤秴 ISBN:9787121387784
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:5881
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
下载地址
内容简介

  一本代表着新技术发展趋势的IT专业技术图书的出版,常常都会有很多圈子里的同行们前来祝贺、推荐和评价。我最近编辑出版的新书,作者蔡超老师,已经在IT技术领域摸爬滚打十几年,曾先后服务于惠普,英孚教育亚太研发中心等多家国际知名企业,是一位资深但却低调的测试架构师。

  他的这本书,有两个突出的特点:

  第一,填补了市场空白。Cypress作为紧密贴合前端开发技术趋势,底层技术却又很成熟的前端自动化解决方案,已风靡海外技术社区,但在本书之前,国内市面上却没有一本详细介绍其技术原理,使用指南,二次开发实践的书籍。这本书通过大量案例和实践代码详尽的阐述了如何使用Cypress来高效实施前端自动化测试,是毫无疑问的市场第一书。

  第二,这本书技术新颖,方案独到,完善的解决了前端自动化实施过程中的诸多痛点,也因此吸引了很多业界著名的图书作者,企业创始人,一线开发经理前来推荐并不吝赞美。这本书是我所编辑书中推荐者最多的一本书。

  那为什么大家如此关注Cypress?Cypress 作为提升企业交付速度,提高测试效率的抓手,一站式地解决了企业和技术人员面临的问题。

  一方面,在微服务,DevOps, 敏捷开发大行其道的今天,企业需要高频,快速的高质量交付产品,因此对能够实现测试流水线,搭建Mock Server,编写普适于UI自动化,接口自动化测试框架的测试专家趋之若鹜。

  但业界这样的人才远远不够多,而且通常比较贵。

  另一方面,个人往往需要数年的辛勤努力,不断实践才能掌握这些”核心”技术。

  Cypress 的出现彻底解决了这个问题。Cypress天然支持UI自动化,接口自动化的无缝融合,并且自带Mock Server,拥有独特的测试流水线实现方式,且上手简单,搭配本书提供的脚手架框架代码,个人可以轻易搭建起企业级的前端自动化测试框架,实现个人价值*大化。 同时企业可以立刻拥有高质量的前端自动化测试解决方案,从而在激烈的市场竞争中保持技术领先。

  海外越来越多的大公司——包括亚马逊(Amazon),美国航空航天局(NASA)都在使用Cypress并成绩斐然,国内很多技术驱动业务的公司也在跟进。不出意外的话,Cypress将会很快替代Selenium/WebDriver, 成为前端自动化测试领域的必要基础设施。

  《前端自动化测试框架 ——Cypress从入门到精通》是一本介绍软件自动化测试框架搭建、使用及定制方面的技术书籍,更是一本端到端自动化测试(包括UI自动化测试,接口自动化测试)的专业指导书。

  基于测试框架Cypress,本书内容由浅入深,覆盖了自动化测试的方方面面。包括目前流行的前端自动化测试工具基本介绍,Cypress测试框架的主要特点、性能比较,Cypress测试框架拆解、动态生成、动态挑选、动态执行,数据驱动等Cypress最佳实践,以及接口测试、Mock Server,API、Circle CI持续集成实践等等丰富的知识点,并附有详细实例。学习完本书,读者不仅能搭建一套覆盖UI自动化,接口自动化测试的测试框架,也能将此框架与DevOps流程集成在一起,实现测试效率的提升。

  《前端自动化测试框架 ——Cypress从入门到精通》适合广大软件测试人员学习自动化测试技术,也可用于相关管理人员的自动化测试框架选型参考。


作者简介

  蔡超,测试架构师,自动化测试框架ktest作者,软件测评师,PMP,互联网测试开发社区VIPTEST联合创始人,微信公众号iTesting作者。

  曾先后服务于世界 500 强企业 HP, 在线教育领军企业EF Labs 等知名外企, 对测试框架,自动化测试有深入研究。

  业余时间热爱软件测试技术分享并长期致力于软件测试的技术传播工作。

  技术博客https://www.helloqa.com


编辑推荐

Cypress能够让软件开发实现并行测试,持续集成;专有元素定位,框架级别元素自动等待,原生支持Mock;专有TestRunner,命令执行细节全景回放呈现,定位问题更加精准。越来越多的国际大公司使用Cypress提升测试效率,学习Cypress自动化测试,正是趋势所在。

知名测试架构师蔡超老师在软件开发领域摸爬滚打十多年,从多家知名外企成长,精心创作的这本书,集知识、经验、案例一书,并配180分钟高附加值视频面对面讲授,

让你轻松学会:

一个工具实现DevOps流水线;

一个框架集成API测试和UI自动化测试;

创建您自己的自动化测试框架。

《前端自动化测试框架 ——Cypress从入门到精通》电子书免费下载

pdf下载 txt下载 epub下载 mobi下载 azw3下载

前言

序1

最近几年,跟不少公司的创始团队都有过深入的交流,“技术驱动商业腾飞”越来越成为大家的共识。在科技全球化的浪潮下,谁深耕技术,谁就能构建起技术的“护城河”;谁深耕技术,谁就能通过技术赋能,实现业务的单点突破,甚至成就新的商业模式。与此对应地,公司在技术团队上的投入也逐年增多,而工程技术团队面临的挑战,从单纯的技术升级与变革,逐步过渡到团队技术思维的迭代。

在新的思维模式下,技术团队如何更高效、更迅速地支撑公司爆发式增长,如何利用技术赋能公司业务,是每一位技术领导人所面临的挑战。鉴于此,各个企业都在积极探索互联网新技术,同时随着各类开源和商业技术组织的推动,形成了百花齐放的局面。随着各类技术的不断升级,每个企业就会面临一个不可回避的问题——应用质量保障。

同时,伴随着精益管理、敏捷开发和持续交付的深入人心,人人对质量负责已经变成毫无争议的事实。质量保障由质量团队单独负责,变成工程技术团队整体对质量负责。在此背景下,质量保障的手段及工具,也迎来了新的机遇。而测试作为应用质量保障的重要环节,不仅需要有持续优化的方法论,同时也需要不断地进行生产工具和生产力的革新,以适应现代开发技术的发展。

其中自动化测试作为提升质量效能的重要能力支撑,对于其相关技术和工具的掌握及运用就显得尤为重要。

从我认识本书作者蔡老师以来,他就在自动化测试领域深入耕耘,他对软件测试,特别是自动化测试有自己独到的见解,更有编写自动化测试框架的经历。在跟他的交谈中,我一方面能感受到他对自动化测试框架的热忱,也常听到他对于当下测试工具支撑能力不足的抱怨。故在他兴奋地向我描述Cypress框架不仅能贯穿三层“测试金字塔”结构且他已践行多时并整理成书时,我欣然受邀,为本书作序。

本书作者高屋建瓴,从整个前端开发的发展历程娓娓道来,从前端测试框架的前世今生讲起,通过对市面上多款主流前端测试框架的对比,引出本书的主角——Cypress。本书不仅是一本实用的技术工具书,还具备一定的行业前瞻性,更结合了作者多年一线的最佳实践经验,是不可多得的测试技术宝典。

俗话说,工欲善其事,必先利其器。本书值得每位自动化测试从业者品读和学习。

——IT东方会联合发起人、杭州笨马网络技术有限公司(PerfMa)副总裁 王斌


序2

现代企业对于产品质量的要求越来越高,同时,也有越来越多的公司取消了QA/QE的职位,取而代之的是更多的测试架构师的职位,让测试人员专注于测试框架的开发以及测试策略的构建,而让开发人员从头到尾负责产品的质量。因此,以前写测试用例的测试职位会越来越少,对于之后的测试人员的要求会越来越偏向测试架构和整体流程,而一个测试工程师如何编写一个可以让开发工程师更容易使用的测试架构将成为重点。

本书是蔡老师在企业经历了数个真实项目,打磨了多个自动化框架后的技术输出。本书结合了真实案例,带读者从JS基础入手,学习Cypress,随后一步步构建一个以Cypress为基础的前端测试框架,以结合CI的持续集成实践部分结束。内容由浅入深,带领读者贯穿整个测试框架构建流程,帮助读者从零开始构建一个符合现代化项目质量的测试工具。整个框架完全依托于使用JS开发,也可以帮助前端开发工程师更好、更快地上手这个前端测试框架并编写测试用例。无论你是一个初入职场的测试新人,还是一个久经考验的测试老将,都能从中收获良多。

最后,祝贺蔡老师新书发布,也希望本书能够帮助到更多的开发者。

——eBay中国资深架构师 严正刚


产品特色