基本信息
- 作者: 赵卓
- 丛书名: 软件测试丛书
- 出版社:人民邮电出版社
- ISBN:9787115315342
- 上架时间:2013-9-18
- 出版日期:2013 年9月
- 开本:16开
- 页码:302
- 版次:1-1
- 所属分类:计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
编辑推荐
51 Testing软件测试网鼎力推荐
Web自动化测试的初学者指南
全面剖析各语言、各版本的Selenium测试工具
内容简介
计算机书籍
Selenium是ThoughtWorks公司开发的Web自动化测试工具。Selenium可以直接在浏览器中运行,支持Windows、Linux和Macintosh平台上的Internet Explorer、Mozilla和Firefox等浏览器,得到了广大Web开发和测试人员的应用。
《Selenium自动化测试指南》是使用Selenium实现Web自动化测试的指南。《Selenium自动化测试指南》共分为9章。第1章~第2章,介绍了Selenium自动化测试相关的基础知识和辅助工具;第3章~第5章,分别介绍了Selenium IDE、Selenium1(Remote ControL)以及Selenium2(WebDriver)的用法。第6章~第7章,主要介绍实际工作中如何使用Selenium来进行测试,介绍了自动化测试的流程和框架,并通过实例来讲解自动化测试用例和测试代码的实际编写。第8章~第9章介绍了Selenium测试难点和常见问题的解决。
《Selenium自动化测试指南》兼顾Selenium当前流行和应用的不同版本,包括丰富的示例和图解。本书适合于测试人员、测试组长、测试经理、质量保证工程师、软件过程改进人员以及相关专业学生阅读,以快速掌握并在实际工作中使用Selenium。
作译者
目录
第1章 Selenium自动化测试基础 1
1.1 自动化测试基础 2
1.1.1 软件测试概述 2
1.1.2 自动化测试简介 4
1.1.3 Selenium简介 5
1.2 HTML/XML/XPath基础 7
1.2.1 HTML简介 7
1.2.2 XML简介 9
1.2.3 使用XPath进行元素定位 10
第2章 必备辅助工具 17
2.1 FireBug 18
2.2 FirePath 22
第3章 Selenium IDE 25
3.1 Selenium IDE的安装 26
3.2 录制测试用例 27
3.3 编写测试用例 30
3.4 Command 33
3.4.1 Action 34
3.4.2 Accessor 46
前言
在Selenium测试工具出现之前,对于Web的自动化功能测试一直没有较好的解决方案。即使是当年很火的QTP,也很难应对以下复杂的Web自动化功能测试的问题。
Web测试时如何应对不同的浏览器?是否支持高级编程语言?对于不同的平台,例如 Windows,IOS又如何处理?即使这些问题都能解决,那该工具的价格是否不菲?
在这种情况下,ThoughtWorks公司发布了Selenium测试工具。该工具拥有如下特性。
(1)可对多浏览器进行测试,例如IE、Firefox、Safari、Chrome、Android手机浏览器等。
(2)支持各种语言,例如Java、C#、Python、Ruby、PHP等。
(3)跨平台,例如Windows、Lunix、iOS、Android等。
(4)开源免费。
使用Selenium测试工具,终于解决了Web自动化功能测试的难题,而且它使用起来非常便捷。
写作本书的目的
我已经在自动化测试领域工作好几年了,测试过大大小小的项目,接触了各种各样的测试工具,Selenium是其中的一种,它是Web自动化功能测试最好用的一款工具。
记得第一次使用Selenium大约是在两年前,客户要求对公司网站进行测试,具体要求是支持多浏览器,越多越好;最好是C#:最好是免费的。
我使用搜索引擎在互联网上查找,惊讶地发现还真有工具能满足如此苛刻的要求,这个工具就是Selenium。通过Selenium,我顺利完成了公司网站自动化测试项目第一期的任务。
到了第二期,公司招募了更多的人来完成该测试项目,我则负责指导测试人员完成该项目的实施。然而问题出现了:由于Selenium本身要求测试人员拥有较好的测试基础,同时 Selenium相关的资料相当匮乏,导致测试人员的学习进度和工作效果都不尽如人意,其中有些测试人员购买了一些早期的Selenium相关的书籍,却也发现它们写的不够详尽,缺乏对于 Selenium 2的描述,而对于Seleniuml的描述则不够清晰,看了之后不知道该怎么用。
这时候,我开始有了写本书的想法,一则是希望在今后的项目中,大家都能有比较详细的资料能够参考;二则是希望能帮助所有正在学习或使用Selenium的读者,希望通过分享自己在使用Selenium的心得体会,达到共同学习和共同提高的目的。
适用读者
本书主要适用于测试人员、测试经理、质量保证工程师、软件过程改进人员以及相关专业的在校学生和实习生,同时也适用于对自动化测试感兴趣的开发人员、项目主管和经理等。
如何阅读本书
本书共分为9章,由浅入深介绍了使用Selenium测试工具进行软件测试的各个方面,即使读者不具备任何开发和测试功底,仍可以阅读。
第1章至第2章介绍了自动化测试相关的基础、HTML/XML/XPath等语言基础以及Web测试时常用到的辅助工具,适用于很少接触应用软件测试和Web网页测试,也没有自动化测试基础的读者阅读。