Selenium2自动化测试实战_基于Python语言 - (EPUB全文下载)

文件大小:8.28 mb。
文件格式:epub 格式。
书籍内容:

内容简介
本书共分14章。第1章是自动化测试相关基础知识的介绍;第2章到第10章是本书的重点,循序渐进地介绍了自动化测试所用到的技术;第11章通过一个具体的项目综合运用了前面章节所介绍的技术与技巧;第12章到第14章选取了当前最热门的技术进行了介绍,旨在扩展测试人员的综合技术能力。
本书的写作目的并不是为了简单地告诉读者如何使用一个自动化测试工具,而是希望读者在学习本书的内容后能够提高综合的技术高度与宽度,从而摆脱简单的手工测试,向高级测试工程师的道路迈进。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(CIP)数据
Selenium 2自动化测试实战:基于Python语言/虫师编著.—北京:电子工业出版社,2016.1
ISBN 978-7-121-27853-2
Ⅰ.①S… Ⅱ.①虫… Ⅲ.①软件-测试 Ⅳ.①TP311.5
中国版本图书馆CIP数据核字(2015)第301408号
责任编辑:安 娜
印  刷:三河市鑫金马印装有限公司
装  订:三河市鑫金马印装有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编:100036
开  本:787×980 1/16 印张:20.25 字数:378千字
版  次:2016年1月第1版
印  次:2016年1月第1次印刷
印  数:3000册 定价:59.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
服务热线:(010)88258888。
推荐序
记得很久之前接触自动化的时候看了一本关于某早期自动化测试工具的书,书名已经记不得了,内容给我留下了深刻印象。因为那本书根本就是把官方文档有选择性地翻译一遍,对于实际应用来说其作用几乎是零。因此,从那时起我就一直认为,对工具的介绍不应该仅仅停留在理论和了解的程度,如果没有实战,那么我们之于工具无非就是叶公好龙,一直远观,无法赏玩。
很欣慰的是,虫师这本《Selenium 2自动化测试实战——基于Python语言》并没有停留在夸夸其谈的表面,我仔细研究了书中的代码和示例,显然,很大一部分都是他在日常工作中勤奋总结而得出的一手范例,对技术书籍来说,这是难能可贵的。
对一本介绍自动化测试的书来说,我们其实不缺理论。国外的很多同行都在不停地传经布道,他们的结论其实很简单,自动化测试是好东西,对提升软件质量来说,自动化测试带给我们生产力的解放收益要远远大于成本。结论我们都知道,工具我们也清楚,无非就是单元测试用xunit、rspec之类,BDD测试用cucumber,UI层面的aut用Selenium,等等。这些工具我们都会用,而且也许用得还不错,不过为什么我们的自动化测试除了耗时费力,根本就看不出什么效果呢?
答案其实很简单,我们自以为用对了,但实际上也许我们才刚上路,甚至跟最佳实践背道而驰。这就像是拿iPad当砧板,用宰牛刀杀鸡一样,路子不对,只能越练越野,直到走火入魔。
这本书其实提到了很多不错的实践,路子正宗,从者自然不会误入歧途,这也是我推荐它的另外一个理由。
在看本书前面几章的时候,我总是不断地想起当年初出茅庐入行时所遇到的初学者困局。我很想学一门技术,但是到底应该从哪里开始?
万事开头难,没有师傅领进门,在不停的挫败和各种不同信息的正反面轰炸下,我们很容易举白旗放弃。
试想一下这样的场景:假如你是一个初学者,你从某种渠道得知Selenium是代表未来测试趋势的测试工具,是提升生产力的重要手段,是提升自己收入水平的一个不错的投资,于是你下定决心大干一场,准备好好地学习一下这个东西。你开始兴冲冲地去网络上搜索资料,然后你开始困惑,因为Selenium有两个版本:Selenium 1和Selenium 2,并且Selenium 1到现在都没有完全废弃,是学Selenium 1还是学Selenium 2?Selenium 1很经典,Selenium 2很前沿;然后你继续深挖,你发现如果学Selenium 2,就会遇到Selenium 1中一个叫Webdriver的东西,那是啥?然而如果要学Selenium 1,你将一直不停地看到一个叫Selelnium RC的字眼,这又是什么?现在的你也许已经有一些动摇了吧,不过噩梦才刚刚开始。你也许会遇到一些靠谱的人,他们会建议你先学习一门语言,因为如果要用Selenium,基本上就意味着你应该学会编程。但是Selenium支持太多的编程语言,例如,Ruby、Python、Java、Javacript、Objective-C、PHP,到底应该从哪一门语言入手,你开始陷入经典的语言之争的泥沼,你悲哀地发现自己花了很多时间去潜心研究,但最终只是模模糊糊知道了Selenium在远方,面前是一堆分岔路口,每种语言看起来都不错,每个分岔路口都可以到达终点,但你就是不知道该怎样迈出第一步。这便是选择的成本,选择是有风险的,选对了事半功倍,选不对只能半途而废。
对很多初学者来说,上面的困局应该都是存在的。花了很多精力和时间,但最终却发现一切都是徒劳;做了很多功课,但真正该做的事情却未曾开始。
好在这本书能够很好地解决这个困局。你不需要选择,这本书描述的就是Selenium 2,代表了主流,也代表了未来;用的语言是Python,全世界都在用,它简单、高效、经典、优雅。很有意思的是,Python自身的哲学里也认为最好只用一种方法来做一件事(你可以打开Python解释器,然后import this试试),免去选择的苦恼。你应该把精力放在更有意义的事情上,比如多写几个自动化测试用例,而不是纠结于各种选择,徘徊不前。
然后便是初学者困局里更加常见的一个问题:如何搭建环境?我遇到过不少人倒在这里,而且前赴后继,无限循环。如果你有这本书,那这些问题 ............

书籍插图:
书籍《Selenium2自动化测试实战_基于Python语言》 - 插图1
书籍《Selenium2自动化测试实战_基于Python语言》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Selenium2自动化测试实战_基于Python语言 - (EPUB全文下载)