- 85
- 0
- 约30.94万字
- 发布于未知
- 举报
- 文档已下架,其它文档更精彩
《Selenium2Java 自动化测试实战(修正版)》
Selenium2 Java
自动化测试项目实战 (第二版)
作者:虫师
1
《Selenium2Java 自动化测试实战(修正版)》
前言
在刚做测试的一年多时间里,笔者对各种测试技术和工具有着强烈的兴趣和学习欲望,再加上工作较为空
闲,所以有幸接触到QTP、Selenium 等自动化测试工具,由于当时水平有限,学习也只停留在录制与回放的水
平上。再次学习Selenium 是时隔一年之后,笔者有幸跳槽到一家互联网公司继续做web 软件测试,发现项目适
合做自动化测试,于是再次捡起Selenium。随着能力和眼界的开阔,发现单纯的使用工具的录制与回放并不能
解决实际的问题。Selenium 本身支持多种语言编写脚本,这给我提供了丰富的选择余地。在之前有计划要学习
一门脚本语言,在Python 与Ruby 之间犹豫不定。刚好项目组用Python 开发项目,所以很自然的选择了Python
和Selenium 的组合。
从2013年开始用Python 和Selenium 进行自动化测试的实践,其间的过程颇为艰辛,除了官方文档,相关
的资料并不算太多,尤其是中文资料;相比较而言Java 和Selenium 网上的资料要更多一些,这其中主要的原因
是Java 语言更为流行。
后来认识了乙醇和MarkRabbit,前者的自动化测试文档给了我很大帮助,后者有丰富的Python Selenium 自
动化测试项目经验,而且耐心的帮助后来者。在些对这两次前辈表示深深的敬意。
起初只是将WebDriverAPI (Python 版)对页面一些操作作为博客进行发表。后来积累了十几篇博客,为了
方便阅读,将其整理了成了一个文档供读者免费下载。再后来就是不断的扩充文档的内容,文档命名为《Selenium
WebDriver (python)》 (其间更新了三个版本)。2013年的下半年有了出书的念想,当时以为写书并不算困难。
于是,每天都活在兴奋之间,构思书的结构与内容。到2013年年底整理出了一个较为完整的自动化测试的知识
体系,内容不再局限于Selenium 上,加入了大量的Python 技术的应用。所以重新命名为 《Selenium2Python 自
动化测试实战》,我带着心虚在传播这份文档,因为有文档中有不少技术我并没真正 “吃透”,自然讲解的不
够透彻。
与此同时作者和乙醇的合讲的Python 与Selenium 网络课程也在同步进行中。 《Selenium2Python 自动化测
试实战》很自然的成为了我上课的教材。其间收到了大量读者的和学生的反馈,笔者不断对这份文档进行更新,
直到2015年春节期间,我才对第二版整理完成。
为什么介绍这么多关于《Selenium2Python 自动化测试实战》这本电子书的产生过程。是因为《Selenium2Java
自动化测试实战》是在此基础上整理完成的。因为常常会被问到有没有Java 版的Selenium 教程,在我看来如果
你已经会使用Python + Selenium 编写自动化脚本,那么切换到Java+ Selenium2 编写自动化脚本是非常轻松的,
反之也一样。但对于不少人来讲,可能他们所测试的项目就是用Java 开发的,他们由于这个原因已经接触了一
些Java 语言,所以,他们更想在此基础上学习使用Java+ Selenium开展自动化测试,而不是重新再学习一门其
它语言 (虽然,在我看来Python 的学习成本要比Java 低);另一方面更希望通过学习自动化测试的过程加强对
Java 语言的实践经验,以便于后续进行更偏向于编程的接口测试或单元测试。
所以,再经过了两个月的左右时间,《Selenium2Java 自动化测试实战》这本电书初步完成,它是在《Selenium2
Python 自动化测试实战》的基础上,替换掉了里面的Python 代码改为Java代码,但部分章节有所调整。
当然,由于时间仓促,没细心考究书中的一些例子是否优雅,只是为实现需求编写。从刚开始测试工作前
后学习过一段时间Java 语言,后面由换工作和个人技术方面的转变就没再接触Java语言,时隔三年,再次使用
Java,未免有
您可能关注的文档
- 《从零开始学 Python》(第二版) - v1.1.pdf
- 2014年tkinter教程第二版.pdf
- 2015年软件测试行业报告.pdf
- 2018阿里云采购季优惠白皮书.pdf
- AI时代就业指南《大数据-机器学习就业班》邀请函.pdf
- flask开发团队内部编码风格指南.pdf
- geth使用指南文档中文版.pdf
- GoogleChrome浏览器调试功能介绍.pdf
- Java_SE_马士兵笔记word版.pdf
- LINUX设备驱动程序(第3版).pdf
- EMI滤波器分立元件寄生参数消除技术研究.pdf
- 基于协议传输系统项目要求书:修改履历与核心要素.pdf
- 基于区块链企业供应链平台数据字典及变更记录.pdf
- 塔河油田YT2井区三叠系滚动开发产能建设方案油藏工程.pdf
- 电路与电子技术关键参数分析及计算.pdf
- 2026年高考化学二轮复习:专题15 化学实验基础(复习讲义)(原卷版及解析).docx
- 2026年高考化学二轮复习:专题16 大题突破——化学实验综合(专题专练)(原卷版及解析).docx
- 2026年高考化学二轮复习:专题05 元素及其化合物的性质与应用(复习讲义)(原卷版及解析).docx
- 2026年高考化学二轮复习:专题05 元素及其化合物的性质与应用(复习讲义)(原卷版).docx
- 杭州市(2025年)法官检察官遴选试题及答案.docx
原创力文档

文档评论(0)