博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  03.软件测试自动化

摘要:鉴于cnblogs的排版问题,PDF格式下载点击这里。关键字驱动的过去和未来.pdf版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。 作者:陈雷(Jackei) Blog:http://jackei.cnblogs.com 鉴于这个系列写的内容是希望帮助“大多数2-3年工作经验、急切盼望提升自身能力的 tester找到捅破‘测试自动化’窗户纸的办法”,所以木有高深内容,高手们请直接飘过,呵呵。 “关键字驱动”的由来 说到. 阅读全文

posted @ 2012-11-25 09:05 Jackei 阅读(9708) 评论(10) 推荐(3) 编辑

摘要:终于厌倦了每次在 LibreOffice 里面写好以后还要在 cnblogs 上调整格式,直接上PDF了,麻烦大家自己下载吧。 /Files/jackei/关键字驱动的过去和未来.pdf 阅读全文

posted @ 2012-11-24 14:57 Jackei 阅读(1715) 评论(0) 推荐(0) 编辑

摘要:广义的软件测试的自动化原本是指通过技术手段改善软件测试工作的效率和质量,可以说涉及到软件测试的各个环节,从用例设计到数据准备,从环境快速恢复到频繁的回归测试,从测试报告分析输出到专用的测试工具开发,从单元测试到集成测试和系统测试,从可见的UI层面到不可见的后台接口和组件层面,从功能测试到性能测试......有的是自动化替代人工操作,有的是自动化辅助人工操作,有的是实现原本通过人力无法实现的测试——对比下制造业自动化的进程,就容易理解多了。 而狭义的自动化,则是较多人关注的“基于UI的系统测试自动化回归”。在这个领域中,多年来最多人关注的主题就是“关键字驱动”技术,以及它的各种具体实现。 阅读全文

posted @ 2012-11-15 23:31 Jackei 阅读(2221) 评论(1) 推荐(1) 编辑

摘要:虽然一开始就看到查到网上有些帖子提到Watir+Vista的问题,不过总觉得问题并不大。结果折腾了一个小时,终于放弃了。一个又一个的包要更新,而且相互依赖,一个套又一个套。唉。 等明天回去找了XP或者2003的虚机再玩吧。 阅读全文

posted @ 2007-12-10 22:51 Jackei 阅读(1149) 评论(3) 推荐(0) 编辑

摘要: 这是一篇非常非常好的文章,其中提出的自动化测试的思想让我对自己以往所设计的自动化测试框架产生了新的想法,并发现可以进一步的改进来提高自动化测试脚本和框架的可读性、可靠性和可维护性。这些思想不仅仅适用于 Selenium 的自动化测试,更可以供其他所有的自动化测试框架所参考。 阅读全文

posted @ 2007-07-03 15:16 Jackei 阅读(3725) 评论(6) 推荐(0) 编辑

摘要: 上次我写过一篇 如何在 Selenium 中操作 SPAN 元素 ,提到了如何在 Selenium 中利用 XPath 的方法定位和操作页面元素。昨天抽空看了一下,Watir 目前也提供了对于 XPath 的支持,有兴趣的朋友可以了解一下。下面会列出一些参考文档和示例代码。 阅读全文

posted @ 2007-06-28 10:03 Jackei 阅读(4485) 评论(11) 推荐(0) 编辑

摘要: 在 Watir 的 Wiki 上无意中看到的,激动的热泪盈眶啊,实在是佩服的五体投地,感谢这些热心的同行们整理了这些宝贵的资料啊。同志们,我们都要向国外的“雷锋”学习啊! 另外,也建议大家从中学习一下文档整理和编写的技巧。 阅读全文

posted @ 2007-06-22 11:13 Jackei 阅读(3275) 评论(3) 推荐(0) 编辑

摘要: 被 SPAN 的问题困扰了一下——要点击一个 Menu 时需要对 SPAN 元素进行操作,后来在 Selenium 的论坛中找到了答案。示例代码如下: 在实际使用时,把 String 部分替换为实际的 text 就可以了。 Web 开发所涉及到的技术繁杂多样,不同人的代码风格也不同,经常会出现一些新问题困扰我们,不过 Google 和用户论坛是我们的好帮手。也建议大家思考一下如何更好的利用 Google 来找到所需要的资源,例如,在上面这个例子中,我使用的 Google 搜索字符串为 selenium SPAN site:openqa.org。 阅读全文

posted @ 2007-04-29 14:43 Jackei 阅读(7992) 评论(4) 推荐(0) 编辑

摘要: ● WatiN– Web Application Testing in .Net 不用多说了,Watir 的 .NET 版本,语法和 Watir 很类似,有 .Net 开发经验的同行有福了,特别是 Developer,可以自己在开发过程中写一些测试脚本,经常 Run 一下,不断改进代码质量。 ● Watir Recorder 和 Watin Recorder 两个版本,分别 for Ruby 和 C#,目前 Watin Recorder 已经发布了 0.1 版,Watir Recorder 还没有开始发布。相比 Selenium,Watir 其实更强大,唯一的缺点就是一直没有一个像 Selenium IDE 那样的可视化脚本录制、编辑、调试环境。所以这两个 Recorder 还是很值得关注的。 阅读全文

posted @ 2007-04-19 11:37 Jackei 阅读(3367) 评论(2) 推荐(1) 编辑

摘要:Selenium can't actually write to a file directly. In "auto" mode, Selenium will POST results to a URL, where it expects to find a "results handler". The default URL is "/postResults". So, you need to implement a "results handler" (typically a CGI-script, Java servlet, or similar), and arrange for it to be "mounted" at "http://yourserver/postResults" (see the Selenium manual for details of what data gets POSTed). Your handler can record the result data however you wish; wr 阅读全文

posted @ 2007-03-19 17:50 Jackei 阅读(2672) 评论(5) 推荐(0) 编辑

摘要:实战每晚构建(上) http://www-128.ibm.com/developerworks/cn/java/l-bulid-nightly/ 实战每晚构建(中) http://www-128.ibm.com/developerworks/cn/java/l-bulid-nightly/index2.html 实战每晚构建(下) http://www-128.ibm.com/developerw... 阅读全文

posted @ 2006-09-07 10:25 Jackei 阅读(1011) 评论(2) 推荐(0) 编辑

摘要:有兴趣的可以看看,Selenium 是一个不错的 Web 自动化测试框架。 阅读全文

posted @ 2006-08-25 18:53 Jackei 阅读(5200) 评论(14) 推荐(0) 编辑

摘要:闲的无聊,看了一下Ruby如何读写文件,准备写段代码来生成测试数据。上面有两段代码,看出有什么区别吗?嗯,一个用了 aFile.puts 而另外一个是 puts 。在执行的时候发现只有 Part one 的代码会把字符串写到文档里面,而 Part two 的代码只是把字符串打印在屏幕上。不知道是否在不指定I/O的情况下 Ruby 使用标准的 I/O 作为了默认的输入、输出。有兴趣的朋友可以直接copy这段代码到 Ruby 的 IDE 里面执行一下看看效果。 阅读全文

posted @ 2006-08-23 20:58 Jackei 阅读(8376) 评论(8) 推荐(0) 编辑

摘要:验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails 和 Ajax 的项目上。 阅读全文

posted @ 2006-08-16 23:07 Jackei 阅读(4123) 评论(10) 推荐(0) 编辑

摘要:watir.rb 是 WATIR 框架中核心的一个文件,而这个文件中定义的 module Watir 则是整个框架中比较重要的一个部分——其中定义了我们在控制 IE 时所需要用到的类和方法。熟悉了这些类之间的关系后,可以更容易的理解 Watir 附带的例子代码,也更容易开发自己的脚本。 阅读全文

posted @ 2006-06-19 16:39 Jackei 阅读(1238) 评论(3) 推荐(0) 编辑

摘要:虽然中文名字读起来感觉很生涩,但是这是一篇很好的文章——如果你不小心掉进了过度自动化的陷阱,建议你看看这篇文章。中文译文 英文原版 阅读全文

posted @ 2006-06-15 15:21 Jackei 阅读(837) 评论(0) 推荐(0) 编辑

摘要:今天在  Bret Pettichord 的 blog 上看到了对 Watir 1.5 版本的一点介绍,主要是解决了 Model Web Dialogs 的问题。这也是我一直比较关心的问题,因为这可以解决对很多异常情况的处理,使脚本不会因为某些无法预计的问题而停止运行。 不过目前 Watir 1.5 还没有正式发布,有兴趣先睹为快的朋友可以 点击这里下载。 阅读全文

posted @ 2006-06-09 17:59 Jackei 阅读(1623) 评论(4) 推荐(0) 编辑

摘要:前段时间简单的对 Watir 进行了一点接触之后,就开始忙着现在的项目。紧张的进度让我无法估计更多的东西,不过还好 Release 的日子马上就要到了,下个月也许可以稍稍放松一下。如果是这样,准备研究一下 Watir 附带的例子以及源代码;如果时间还有富裕,准备开发 Watir 访问 Excel 的整套函数,包括读写以及操作 Excel 文档,以后就可以使用 Excel 做为 Watir 实现数据驱动的基础,也做为记录测试日志,分析测试结果和生成测试报告的基础。所有的点滴成果将发布在这个 blog 中,并定期整理后捐赠给 Watir 的开发团队。有兴趣的朋友可以一起参与进来。 目前已有的关于 Watir 的文章可以通过下面的链接访问: 〔原创〕Watir 试用手记——一个很不错的开源 Web 自动化测试框架 Watir 学习随手贴 (不断更新……) Ruby 学习随手贴(不断更新……) 阅读全文

posted @ 2006-06-01 14:30 Jackei 阅读(2042) 评论(15) 推荐(0) 编辑

摘要:今天看到基于 Mozilla Firefox 的 Watir 发布了,取名为 FireWatir ,目前发布的是 Alpha 1.0 版本。这意味着 Watir 可以夸浏览器——不知道是不是也可以跨平台了。 有兴趣的朋友可以通过下面的地址访问 http: //svn.openqa.org/fisheye/viewrep/watir/branches/firefox 安装手册可以访问下面的地址: http://svn.openqa.org/fisheye/viewrep/watir/branches/firefox/Installation %20Guide.doc 如 阅读全文

posted @ 2006-04-30 12:24 Jackei 阅读(1441) 评论(4) 推荐(0) 编辑

摘要:开一个帖子出来给自己随手贴一些学习 Ruby 和 Watir 过程中想到、看到、学到的杂七杂八的东西,也欢迎大家随手在这里贴下自己的感想,像论坛那样讨论,我自己会尽量每隔一段时间整理点可以成文的东西出来。 阅读全文

posted @ 2006-04-29 10:38 Jackei 阅读(1326) 评论(9) 推荐(0) 编辑