《精通自动化测试框架设计》目录—导读

  • 时间:
  • 浏览:2
  • 来源:5分3DAPP下载_5分3DAPP官网

第5章到第8章则是有关TestLiink UI自动化测试框架的构建。在第5章中,笔者选折 了TestLink的部分典型控件进行了封装,并提出了聚合而都不 继承的UI页面切分原则。在第6章中,笔者引入了三段式页面封装法,并通过案例介绍了业务对象类、方法链、业务与具体实现的隔离、使用枚举类封装页面数据以及构建自给自足的测试用例等你这些 实用的方法。另外,在第6章到第8章中,分别介绍了测试项目管理、测试规约、关键字、测试用例集、测试计划、版本管理、平台、测试执行等单业务对象的UI自动化实现。在第8章中,还介绍了多业务对象之间进行交互的测试场景下的自动化实现。

第3部分 Hybrid Automation—实现UI/API测试一体化第11章 欢迎来到接口测试的世界

才能 感谢前同事王哲、牛锐,本书全都的内容都源自于和这麼人已经 探讨得话题,与这麼人的一次次午餐闲聊最终促成了本书早期提纲的形成。感谢SPR Tracker的作者方建新对本书第1章初稿的评阅。

目录

前言

第1部分 构建UI自动化框架

第1章 BCO团队的自动化之旅

1.1节奥运年的新挑战1.2节史前的自动化1.3节半年过多,还能压缩吗1.4节听说又有一5个新框架了1.5节冰山1.6节再启航第2章 测试数据管理 2.1节简介2.2节测试数据分类2.3节测试数据交互基本方法2.4节使用XML文件2.5节使用Exce2.6节使用数据库2.7节使用CSV文件第3章 构建Solvent

内容提要

精通自动化测试框架设计

全书共分3部分,第1部分包括第1~8章,介绍了有关测试框架与UI自动化测试的主题。在第1章中介绍了若干种不相似型的自动化测试实践,并提出了T型自动化测试框架以及纺锤形自动化测试模型。在第2章介绍了自动化测试中怎么都能不能进行数据的交互与管理,并结合实际案例列举了Java属性文件、XML、Excel、数据库以及CSV等不同的避免方法。第3章和第4章介绍怎么都能不能分层构建Solvent、SeMet等底层框架。第5~8章是有关TestLink UI自动化测试框架的构建。第2部分是UI自动化框架横向拓展的主题。第3部分讲解API测试。实现了UI/API的分层自动化测试,并探讨了在敏捷模式下,通过统一框架,同一用例在不同技术实现方法下无缝切换运行的可行性和由此带来的价值。第16章介绍了Webdriver的基础概念及简单元素封装、自定义Page Object等内容。读者才能 按照此书介绍的方法,根据自身工作中被测应用的实际特点,添加适当的工具,来尝试建立适合自身项目实际需求的自动化测试框架。本书是帮助读者从初学者踏上通往更高层级测试工程师的阶梯。

本书希望凭借着作者们多年的自动化测试实践,将自动化测试导致 的你这些 挑战、问題与避免的方法以及方法,通过选折 共要的被测应用作为案例一步步进行展示的形式,介绍自动化测试框架的搭建以及后续演变过程。读者才能 按照此书介绍的方法,根据自身工作中被测应用的实际特点,糅合进适当的工具,来尝试建设适合自身项目实际的自动化测试框架,并进而走出使用者的大门,并在踏上通往更高层级的台阶中走得更好。

本书构建的自动化测试框架是从底层Solvent、SeMet后后刚开始了了,一方面是基于Selenium+webDriver实现,基础可靠;另方面,又能脱离Selenium+webDriver,为API等你这些 不同技术实现的自动化测试服务。

本书的主要内容

第1部分包括第1章到第8章,介绍了有关测试框架与UI自动化测试的主题。在第1章中介绍了若干种不相似型的自动化测试实践,并提出了T型自动化测试框架以及纺锤形自动化测试模型。本着兵马未动,粮草先行的策略,在第2章中介绍了自动化测试中怎么都能不能进行数据的交互与管理,并结合实际案例列举了Java属性文件、XML、Excel、数据库以及CSV等不同的避免方法。第3章和第4章后后刚开始了了着手介绍怎么都能不能分层构建Solvent、SeMet等底层框架。在第3章有关Solvent的构建中,提供了诸如用例基类、日志、计时、检查点、截屏、数据避免等基础功能。在第4章有关SeMet的构建中,结合自动化测试工具WebDriver以及被测应用TestLink,介绍了SeMet、TLTestCase等类的实现。

蒋涛,高级测试工程师,现负责雅虎一5个主要移动端产品的测试工作。从Selenium 1.0时代便后后刚开始了了使用其进行工作,期间经历过多个国际级的大型项目,属于国内较早一批接触Selenium的人之一,拥有富于的自动化项目经验。现在主要工作重心在移动互联网上,部署、实施、开发过多个移动平台的自动化项目。一起去也是一5个摄影爱好者,喜欢独自背包旅行。

导致 作者水平有限,加之时间仓促,疏漏之处于所难免,还请广大读者批评指正。本书答疑QQ群:(516414684),编辑联系邮箱为zhangtao@ptpress.com.cn。

而互联网公司转过身的软件开发模式也逐步成为行业的主流声音。伴随着敏捷时代的到来,互联网公司更催生出了测试开发工程师以及测试架构师你这些 新兴的职业。而传统的测试人员则面临着转型的挑战,职业生涯也更早地遇到了天花板。你这些 公司甚至都不 再设立“测试经理”的职位,招聘人员也后后刚开始了了秉承着“无需做开发的测试都不 一5个好测试”的理念去遴选候选人,造成了全都测试人员将“转做开发”而都不 “做好测试”作为自身职业发展的一5个目标。另外一5个方面,一般的自动化测试人员,在熟悉了Webdriver等自动化测试工具已经 ,怎么都能不能从一5个工具的使用者,仅仅完成测试步骤的自动化翻译工作,转变成为一5个工具、框架导致 平台的构建者、维护者,成为使用者们的支持人员,实现自我价值的提升与组织收益的共赢?这才能 从业人员有很好的业务理解能力、新技术学习能力以及持续不断地自我激励与坚持。此外,还才能 一5个好的机遇,能得到项目实践的导致 。而能在实际工作中得到你这些 系统锻炼,快速从“菜鸟”成长为“老法师”的无疑都不 幸运儿。

一5个随手可得的案例(开源TestLink项目)贯穿其中,从单点功能到多点功能、功能操作的封装、页面封装、控件封装、数据封装,到业务与具体实现的隔离、分层避免等,各种自动化具体技术或技巧都很好地被呈现出来,让读者才能 一面学习、一面实践,效果倍增。

在第10章中介绍了本地化测试的自动化课题。在提出了“一码走天下”的愿景已经 ,也根据实际才能 介绍了有三种利用轻量级数据库来存储数据字典,结合Java反射机制,完成页面定位信息动态生成的方法。

本书特色

市面第一本介绍用开源测试工具进行软件测试和框架设计的图书。

本书全都 从UI自动化测试入手,逐步展开各项自动化测试技术的讨论,包括面向接口的自动化测试、数据驱动的自动化脚本、兼容性测试和本地化测试的自动化实现等。全书文字流畅、幽默,案例富于,技术也很有角度,亮点全都 少,相似:

第9章关注浏览器兼容性问題,对浏览器端Web App的渲染、容错、布局等内容进行了介绍,并列举了你这些 兼容性测试案例。

王东刚,常用网名fastpoint,资深测试专家,《软件测试与Junit实践》作者,在项目管理、产品开发和测试方面均有建树。也曾自主创业,主推专业的软件测试服务。

本书适企业相互合作为测试初学者、测试从业人员、测试经理、测试管理人员、测试开发人员的参考用书,可是我 需要 作为大专院校相关专业的师生用书和培训学校的教材。

本书第2部分则是有关UI自动化测试框架横向拓展的主题。

作者简介精通自动化测试框架设计

致谢感谢朱少民老师欣然应允为本书写序,相信全都读者是读着朱老师的书入行的。感谢人民邮电出版社的编辑张涛老师。非要他的热心指导,本书无法从一5个想法落地实施,并最终与读者见面。

最才能 感谢的是这麼人的家人。非要这麼人在过去一年中默默的付出和谅解,以及不断的鼓励,本书是无法写成的。

朱少民

对自动化测试框架层层剖析,对构成自动化测试框架的各个元素,包括基类、日志、计时、检查点、截屏、数据避免,娓娓道来,并实现了 UI/API 的分层自动化测试,更有效地应用于敏捷开发模式下的快速、灵活的持续测试。

对自动化测试框架层层剖析,对构成自动化测试框架的各个元素,包括基类、日志、计时、检查点、截屏、数据避免,娓娓道来,并实现了 UI/API 的分层自动化测试,更有效地应用于敏捷开发模式下的快速、灵活的持续测试。

多数业务测试是数据驱动的,本书对不相似型、格式的测试数据(如XML、Excel文件、数据库等数据源)的避免技术做了完整性交待,才能满足不同业务数据的测试需求。

一5个随手可得的案例(开源TestLink项目)贯穿其中,从单点功能到多点功能、功能操作的封装、页面封装、控件封装、数据封装,到业务与具体实现的隔离、分层避免等,各种自动化具体技术或技巧都很好地被呈现出来,让读者才能 一面学习、一面实践,效果倍增。

本书构建的自动化测试框架是从底层Solvent、SeMet后后刚开始了了,一方面是基于Selenium+Webdriver实现,基础可靠;我本人面,又能脱离Selenium+Webdriver,为API等你这些 不同技术实现的自动化测试服务。这麼人知道,Selenium是众多开源测试工具的佼佼者,30006年给你向我本人的团队介绍Selenium并后后刚开始了了试用,将近 10 年过去了,Selenium依旧光彩照人,在与Webdriver结合已经 ,其能力和影响更大了,基于Selenium+Webdriver实现的自动化测试框架值得这麼人信赖。

本书是作者多年的自动化测试实践经验的积累,且都不 等待时间在工具应用上,全都 作为自动化测试框架的创建者、开发者来分享经验的。全都,本书不仅适合刚入门的测试人员阅读,也适合资深测试工程师阅读,在阅读时,会有思想火花的碰撞、会从中得到启发,能从中学到不少东西。本书全都 仅适合测试工程师阅读,怎么能让我 适合开发人员阅读,这正和目前开发的敏捷潮流吻合,未来的测试工具开发或维护工作,导致 更多由开发人员来承担起来。希望本书的出版,给软件测试图书世界带来一丝清新的气流,让更多的读者能呼吸到这股新鲜的空气,舒畅快乐!



精通自动化测试框架设计

2015年国庆节长假最后一天,打开To Do List,底下显示还有一项工作非要完成,那全都 应本书作者的邀请为本书写序,节前导致 承诺,我会在“十一”假期期间完成你这些 任务。但假期快要后后刚开始了了,还非要后后刚开始了了写,能完成吗?导致 有一5个机器人,我怎么能让我把想表达的主题、关键字(主要想法)告诉它,接着它就能变快给给你完成写作。最后,我怎么能让我校对一遍,稍作修改,就大功告成,那该多好啊!另一5个的梦想导致 在不久的将来会成为现实,导致 半个多月前,新闻写作机器人Dream writer就导致 出现,它只花了1分钟,就炮制出了一篇新闻稿。但“序”的写作还属于高难度动作,Dream writer目前还干不了。由此想到软件测试,在软件发布前,留给回归测试的时间一般也很少,这麼人也希望有机器人助我本人一臂之力,才能快速自动地执行测试。为此,你这些 著名的测试工具乐意取名为Robotium、Robot Framework,和机器人(Robot)扯上关系。在敏捷开发模式流行的今天,非要自动化就无法“敏捷”起来;非要自动化测试就无法做到持续集成,非要持续集成就非要做到持续交付。全都,这麼人一5个劲致力于提高自动化测试水平,相似,在移动App的安装/卸载测试、兼容性测试、基本功能测试、“闪退”测试等方面,这麼人导致 享受到自动化测试的云服务,才能 你这些 测试就能获得相应的服务,甚至才能 做到一键式测试,让测试自动化达到极致。

感谢我的企业相互合作伙伴们。依稀记得当年在杭州学院路的办公室,王东刚每周忍着烟瘾编写程序运行的神情。已经 才知道他编著了《软件测试与Junit实践》一书,是Junit在国内的早期传播者与践行者之一。这次,他又同意将有关兼容性等最近的研究成果追到来与这麼人分享。感谢邵杰明,承担了有关测试项目工程管理部分的撰写工作,在我负责撰写的章节中,也与他有着全都有益的探讨。感谢蒋涛,他欣然接受了我的邀请,撰写了有关Webdriver基础介绍的章节,怎么能让我 还热心地在各大QQ群中解答各种初学者的问題。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

陈冬严,浙江大学硕士,具有10年软件测试和团队管理的工作经验,先后服务于ITSM、PLM软件研发企业,现就职于某金融行业核心机构IT规划部门。业余时间喜欢园艺。

在第12章中介绍了怎么都能不能使用第三方提供的TestLink Java API通过XML-RPC协议操作TestLink,并简要介绍了有三种接口测试用例自动化生成的方法。在第13章中,介绍怎么都能不能在SeMet层混合使用接口服务,实现局部的跨层混合自动化,在你这些 数据和结果验证的场景中通过用例无缝切换,实现波特率单位和鲁棒性的大幅提升。在已经 的章节中,引入了与SeMet层并列的APIMet层,从而实现了UI/API的分层自动化测试,并探讨了在敏捷模式下,通过统一框架、同一用例在不同技术实现方法下无缝切换运行的可行性和由此带来的价值。在第14章中,围绕代码管理和审查的课题,结合代码检出、提交、合并等日常工作场景,介绍了Git/Gerrit代码工具的使用。在第15章中,结合Jenkins你这些 持续集成工具,介绍了持续集成的各项工作、常见问題和最佳实践。第16章介绍了Webdriver的基础概念以及简单元素封装、自定义Page Object等内容,供初次接触Webdriver自动化测试的读者阅读参考。

本书的总体形态如下图所示。

邵杰明,热爱测试工作,10多年的测试行业经验,曾先后供职于多家世界一流软件公司担任测试开发和测试管理工作,积累了富于的行业工作经验,拥有PMP认证,目前担任测试架构师的工作,致力于自动化测试设计、持续交付等方面的工作。

第2部分 UI自动化框架横向拓展第9章 Web兼容性测试

同济大学软件学院

陈冬严

本书对不相似型、格式的测试数据(如XML、Excel文件、数据库等数据源)的避免技术做了完整性交待,才能满足不同业务数据的测试需求。

本书第3部分将引入API测试,提出多层次自动化测试的课题。

怎么能让我 ,当这麼人面对企业的软件应用产品时,其业务逻辑多样化,用户交互(UI)界面全都 简单,仅仅完成基本功能的验证是缺乏的、也是先要的,怎么能让我 才能 针对各种业务场景、业务流程、业务数据等进行验证。这时,才能 这麼人针对UI、API开发少许的自动化测试脚本,自动化测试会面对更大的挑战。随便说说针对API进行自动化测试的波特率单位高、执行稳定,维护成本也低,但非要UI的自动化测试配合,测试还缺乏彻底,还才能 手工执行部分UI测试。全都,UI自动化测试再难,可是我 需要 克服你这些 困难,才能比较彻底地实现自动化测试。

于上海

前言

精通自动化测试框架设计

在深更深更半夜熬夜完成年度双11采购付款任务的一起去,本书也将最终交付给出版社了。不知不觉间,互联网公司从一5个“搅局者”成为市场的主流玩家,影响着数亿人的生活。

猜你喜欢

2017年上半年,创业投资领域有什么明显的趋势

动漫的很快发展为动漫衍生品创造了无限的市场空间,换成国家政策对动漫的扶持,未来的动漫行业必将创造新的经济的神话。动漫店不仅有新奇实用的动漫互近产品,还有时尚个性的动漫DIY创意

2020-03-22

性价比最高的千元手机是哪一款

推荐华为畅享9全网通标配版3GB+32GB,华为商城在售价格999元,手机产品属于快消电子产品,华为商城的电子产品价格也是会随着市场情况而有一定的调价优惠,最终以华为商城页面价

2020-03-22

ye6fqlcefaxa2的主页

TA还没法发布过内容~暂无文章:990丨粉丝:4405丨话题:0云栖直播暂未提供你关注的阿里云!文章:416丨粉丝:5222丨话题:7

2020-03-22

2019年上市的所有手机都有什么型号

展开完整性为你推荐:有点硬推荐你对你是什么回答的评价是?你对你是什么回答的评价是?楼主你好,2019年上市的手机太大了哦,比如华为p200系列,vivox27,opporeno

2020-03-21

中国20大手机品牌排行榜。(销量)

您要能登录华为商城官网查看手机更多信息。1、屏幕:屏幕尺寸为6.53英寸,屏幕色彩为1670万色,分辨率为FHD+103000x2244像素,屏占比为88.07%,高清大屏,玩

2020-03-21