Jackei - 带着梦想和激情在现实中旅行

只是一个经历曲折的普通 ITer
posts - 821, comments - 4000, trackbacks - 26, articles - 3
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

03.软件测试自动化

posted @ 2007-12-10 22:51 Jackei 阅读(764) | 评论 (3) 编辑 |

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

posted @ 2007-07-03 15:16 Jackei 阅读(2652) | 评论 (6) 编辑 |

摘要:

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

posted @ 2007-06-28 10:03 Jackei 阅读(2950) | 评论 (11) 编辑 |

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

posted @ 2007-06-22 11:13 Jackei 阅读(2289) | 评论 (3) 编辑 |

摘要:

被 SPAN 的问题困扰了一下——要点击一个 Menu 时需要对 SPAN 元素进行操作,后来在 Selenium 的论坛中找到了答案。示例代码如下:

在实际使用时,把 String 部分替换为实际的 text 就可以了。

Web 开发所涉及到的技术繁杂多样,不同人的代码风格也不同,经常会出现一些新问题困扰我们,不过 Google 和用户论坛是我们的好帮手。也建议大家思考一下如何更好的利用 Google 来找到所需要的资源,例如,在上面这个例子中,我使用的 Google 搜索字符串为 selenium SPAN site:openqa.org。
阅读全文

posted @ 2007-04-29 14:43 Jackei 阅读(1118) | 评论 (4) 编辑 |

摘要:

● 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 阅读(2839) | 评论 (2) 编辑 |

摘要: 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 阅读(1151) | 评论 (5) 编辑 |

posted @ 2006-09-07 10:25 Jackei 阅读(589) | 评论 (2) 编辑 |

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

posted @ 2006-08-25 18:53 Jackei 阅读(3506) | 评论 (13) 编辑 |

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

阅读全文

posted @ 2006-08-23 20:58 Jackei 阅读(4694) | 评论 (8) 编辑 |

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

posted @ 2006-08-16 23:07 Jackei 阅读(2637) | 评论 (10) 编辑 |

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

posted @ 2006-06-19 16:39 Jackei 阅读(892) | 评论 (3) 编辑 |

posted @ 2006-06-15 15:21 Jackei 阅读(576) | 评论 (0) 编辑 |

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

posted @ 2006-06-09 17:59 Jackei 阅读(1283) | 评论 (4) 编辑 |

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

目前已有的关于 Watir 的文章可以通过下面的链接访问:

〔原创〕Watir 试用手记——一个很不错的开源 Web 自动化测试框架

Watir 学习随手贴 (不断更新……)

Ruby 学习随手贴(不断更新……) 阅读全文

posted @ 2006-06-01 14:30 Jackei 阅读(1551) | 评论 (15) 编辑 |

摘要: 今天看到基于 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 阅读(926) | 评论 (4) 编辑 |

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

posted @ 2006-04-29 10:38 Jackei 阅读(992) | 评论 (9) 编辑 |

摘要: 根据 Watir User Guide 整理的学习笔记,便于理解和复习。

请点击Watir 学习笔记.zip下载。

以后会随手把使用 Watir 时想到、看到的东西贴上来,并定期整理成文档。欢迎对 Watir 有兴趣的朋友一起来讨论。

对这个主题有兴趣的朋友也可以在留言的时候输入自己的 email 地址,并选中评论下面的 “有回复时邮件通知我 ” ,来订阅这个主题。
阅读全文

posted @ 2006-03-21 09:47 Jackei 阅读(3855) | 评论 (23) 编辑 |

摘要: Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还不错,准备下一步在公司推广使用。

因为 Watir 的网站上用户手册、示例代码以及 FAQ 都维护的不错,所以已有的东西我就不重复了,在这里简单介绍一下,如果同行们有兴趣,可以一起研究一下。阅读全文

posted @ 2006-03-20 22:11 Jackei 阅读(5566) | 评论 (33) 编辑 |

posted @ 2005-04-12 12:57 Jackei 阅读(1963) | 评论 (3) 编辑 |

摘要: 原文出处:http://blog.joycode.com/oldsidney/articles/23580.aspx
何謂 Keyword-Driven Testing?
Mercury 新發表的 QuickTest Professional 8.0,又出現了一個新的名詞 (對我來說是新的名辭啦) - Keyword-Driven Testing。到底什麼是 Keyword-Driven Testing 呢?阅读全文

posted @ 2005-04-12 12:43 Jackei 阅读(894) | 评论 (1) 编辑 |

posted @ 2005-04-12 11:00 Jackei 阅读(3015) | 评论 (0) 编辑 |

posted @ 2005-01-12 22:48 Jackei 阅读(986) | 评论 (1) 编辑 |

posted @ 2005-01-12 22:39 Jackei 阅读(1150) | 评论 (3) 编辑 |

posted @ 2005-01-12 22:36 Jackei 阅读(859) | 评论 (2) 编辑 |