搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
前端自动化测试框架 ——Cypress从入门到精通
0.00     定价 ¥ 65.00
图书来源: 浙江图书馆(由JD配书)
此书还可采购19本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787121387784
  • 作      者:
    蔡超
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2020-05-01
收藏
编辑推荐

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

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

让你轻松学会:

一个工具实现DevOps流水线;

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

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

展开
作者简介

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

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

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

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


展开
内容介绍

  一本代表着新技术发展趋势的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从入门到精通》适合广大软件测试人员学习自动化测试技术,也可用于相关管理人员的自动化测试框架选型参考。

 


展开
精彩书评

1.

这本书全面介绍了如何通过Cypress来实施前端自动化测试,书中提供了大量实例,上手容易,即学即用。书中还介绍了接口测试、Mock服务和持续集成等一体化解决方案,本书对于Cypress新手和用户来说都是*佳的参考书。

——《精通自动化测试框架设计》第一作者  陈东严


2.

在持续测试及过程与方法(DevOps)流行的当下,快速有效的分层自动化是必备的,如何快速有效地交付测试,是很多测试人员所苦恼的,传统的分层自动化学习代价高,构建部署慢,严重影响着优秀测试工程师的职业发展。作者基于Cypress及自己多年的自动化测试经验,为大家搭建了一套基于轻量级分层自动化解决方案,对于各位初学者及想在公司中快速落地自动化测试的朋友是非常难得的系统学习手册。

——上海霁晦信息科技有限公司CEO

TestOps架构师

3.

认识蔡老师这几年里,他一直致力于自动化测试技术的探索和传播,这次终于等到蔡老师的书出版了,我有幸提前学习到了书中的内容,让我受益匪浅。蔡老师在书中详细地介绍了Cypress框架,由浅入深地带读者从基础到深入地学习Cypress,如果你也和我一样对Cypress有浓厚的兴趣,那就赶紧翻开这本书吧。

——新奥集团股份有限公司质量总监  陈磊


4.

这是一本值得推荐的实用测试工具操作手册。虽然这几年Selenium是Web端开源测试工具的代表,但运行速度比较慢一直是其痛点。此书推荐的Cypress测试工具很好地解决了这个问题。另外,与Selenium相比,Cypress还可以把测试延伸到API领域,使得用一个工具就能更多地覆盖“测试金字塔”的各层,可以带给测试人员更多的“武器”,来解决自动化测试碰到的问题。

——埃森哲中国卓越测试中心负责人  陈晓鹏


5.

Cypress作为后Selenium时代“三驾马车”(Cypress,TestCafe,Puppeteer)中的佼佼者,以速度快、稳定性好著称。*新版本已经支持了Edge和Firefox,使其如虎添翼。所以Cypress也许会成为后Selenium时代Web前端测试的必修课。本书由易到难,详细地介绍了Cypress的各个方面以及各种实践,是学习Cypress不可多得的入门和实践操作的参考书籍。

——ThoughtWorks首席软件质量咨询师  刘冉


6.

伴随着软件工程的发展,软件测试的技术、工具和方法也越来越成熟,特别是工具方面,业内不断追求测试的“快、准、全”,其中自动化测试在提效方面发挥了积极的作用。尤其是在近两年大力倡导敏捷测试、研发效能、质量赋能的大背景下,行业内针对自动化测试的技术研究可谓是如火如荼。本书作者结合其多年的技术研发和实战经验,对前端自动化测试工具Cypress进行了全景式介绍,值得一读!

——杭州笨马网络技术有限公司(PerfMa)

联合创始人&CTO


7.

之前我对前端的自动化并不是很重视,但是看了这本书,彻底地改变了我的看法。现在测试书籍很多,但是能把前端自动化测试讲解得如此详细的却很少。该书从最基础的前端自动化相关知识普及,到*新Cypress框架分析讲解及应用,再到最后的进阶深入和持续集成,非常完美地诠释了前端自动化测试的奥义,而且这本书讲得非常全面,由浅入深,通俗易懂,是测试从业者不可多得的技术提升和测试辅佐工具书,非常值得推荐。

——高灯科技测试总监  王文杰


8.

互联网的竞争已进入到了下半场,研发的高质量交付和快速提升测试效率是每一位测试者所要面临的机遇与挑战。蔡老师在书中系统全面地阐述了Cypress测试框架在前端自动化测试和服务端自动化测试中的案例及其应用实战,值得每一位测试(开发)工程师深入学习。

——《Python自动化测试实战》作者  无涯


9.

近些年业内大力发展和实践DevOps,持续交付、快速验证已经逐渐成为主流,研发模式正在变革。自动化能力作为持续交付实现的重要一环,快、稳、准是对它的核心诠释。工欲善其事,必先利其器,各环节均涌现出大量的自动化框架,Web端的自动化框架尤其多。作者深度理解Web技术,在深入研究多种主流Web自动化框架之后,基于Cypress框架进行了自定义开发。这套框架具有分层测试能力,能有效规避Selenium等框架应用中的痛点。作者诠释了如何编写有效的自动化测试,实属用心之作。在阅读本书后,我深深感到,作者笔下的Cypress已非一套自动化工具,它更像一条纽带贯穿研发过程的始终,紧密贴合DevOps和持续交付的要义。本书非常值得一读,也推荐读者在实践中体会这套框架带来的惊喜。

——腾讯科技PCG事业群新闻业务测试组长  杨迪


10.

前端自动化除了Selenium WebDriver外,是否还有其他更优秀的框架工具?蔡老师的这本书给我们拓宽了思路,值得大家去学习研究。非常期待本书的早日出版!

——中兴通讯测试经理  杨凯球


展开
精彩书摘

  1.2  前端自动化测试框架概述

  前端开发技术从简单的静态页面发展到了现在的应用程序阶段,经历了如此巨变,但是前端自动化测试呢?

  1.2.1   应运而生的前端测试框架

  自从2004年Selenium诞生之日起,Selenium就展现出极强的生命力,随着WebDriver的横空出世,Selenium/WebDriver逐渐成为前端自动化测试的不二之选,但此后Selenium/WebDriver的演进速度却越来越跟不上前端技术的发展,特别是前端页面开发演化成了前端应用程序开发后,前端实际上具备了后端(服务器端)的一切能力(Node.js作为前端Server,也可以提供接口接收客户端的请求并处理),但是Selenium/WebDriver本身却仍只能单纯地用在UI测试层面(除非加入第三方库)。

  前端具备了后端的雏形,能够保存、处理后端传递过来的数据。但前端测试框架并没有与时俱进,于是我们常常遇见这样的问题:一个接口测试请求失败了,我们不知道是前端的问题还是后端的问题,测试人员需要花费大量时间排查,然后告知相应的前端或者后端开发者,客观上增加了测试人员的工作量。

  这就给我们的测试工作带来了较大的挑战,众所周知,互联网的竞争已进入下半场。在互联网红利消失后,如何提高组织效率增强自身竞争力将是各大互联网公司的首要目标。特别是由于国内互联网“以业务为先”的特点,超额的工作任务,越压缩越短的工作周期将长期存在,在这样的大环境下,各个互联网公司必然对能够提升效率的工具趋之若鹜。特别是随着国内BAT等巨头的“大中台,小前台”战略的实施和对外宣传,客观上也需要一个容易上手、功能完备、满足当前技术发展的一个前端测试框架。

  随着上述问题越来越多,Selenium/WebDriver越来越不能满足整个测试行业对于前端自动化框架的需求。于是有追求的优秀企业及个人,依托于现代Web技术的发展,开始寻找或者创建更能适应当前前端开发趋势的前端测试框架。

  越来越多的前端测试框架如雨后春笋般涌现,我们迎来了一批优秀的前端测试框架或工具。

  例如Karma,Nightwatch,Protractor,TestCafe,Cypress和Puppeteer。在这些测试工具中,有的仍然依托于Selenium/WebDriver的底层协议,有的则完全自成体系,它们或极大地扩展了原有Selenium/WebDriver的功能,或填补了Selenium/ WebDriver由于架构设计而无法弥补的空白。无论是哪种情况,Selenium/WebDriver的前端自动化测试的统治地位受到挑战已经是不争的事实,前端测试框架由此进入“群雄割据”的时代。

  其中的佼佼者如Cypress,它的底层实现完全不依托于Selenium/WebDriver的WebDriver Protocol,使得Cypress的运行速度比Selenium/WebDriver快。另外,由于Cypress和被测试应用程序运行在同一个浏览器界面,使得Cypress可以测试测试金字塔的任意一层(是的,你没有看错,包括UI集成测试,API接口测试和单元测试)。这些特性加上Cypress是一个不需要任何第三方扩展,就具备一个优秀的测试框架的全部特性的事实,使得Cypress在一众前端测试框架中脱颖而出。


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证