大家好,先说一下我的情况。我的工作主要是关于网站功能的自动(回归)测试,平时主要是在使用SilkTest(使用vendor提供的4Test语言),六七个人的小组维护着数千个test case。通常是晚上在一批实验室机器上启动自动测试,第二天来分析log,找出可能的bug。
现在,考虑到一些因素,比方,成本、SilkTest自身的可靠性和稳定性(新版本带来了一些新bug)、它的局限性,开源软件的自由扩展的方便性,以及Ruby语言带来的好处,最近也在尝试WATiR和Selenium等开源方案。现在有个问题就是,要维护大量的test case,必然涉及到以下几个因素:
1)Logging,测试需要把步骤记录下来,而不只是走过一个流程就不管了,而且最好保留多次历史纪录;
2)Reporting,一夜下来,测试的结果如何,需要有方便的报表,既有汇总的,也有一个一个test plan的。
以上只是暂时想到的方面。从这些方面来说,我们是不是需要为regression test的需求(可能以Ruby为主)建立一个框架呢?我知道Ruby本身带了unit test的框架,不过那好象还不够,主要不是给大量的regression test准备的。
先说这些,欢迎有兴趣的朋友们讨论讨论。也许,如果合适,我们可以共同来做一个open source的框架,为我们自己,也为所有有这个需求的朋友们提供帮助。
谢谢!
分享到:
相关推荐
快速轻松地构建模型 提供内置Ruby,Python,R等的模型 自动处理分类变量 没有外部依赖 适用于SciRuby生态系统(Daru&IRuby)
Ruby性能测试 Ruby性能测试 Ruby性能测试 Ruby性能测试 Ruby性能测试 Ruby性能测试 Ruby性能测试 Ruby性能测试 Ruby性能测试 Ruby性能测试
ruby水平测试 ruby水平测试 ruby水平测试 ruby水平测试 ruby水平测试
Howitzer - 基于ruby的验收测试框架
ruby测试代码1
ruby测试代码6
博客“ruby+selenium-webdriver测试-测试用例源代码”
ruby测试代码7
如果已经了解怎么实现页面性能测试,那么本文将带您体会如何用Ruby来实现。为什么选择Ruby来实现,而不是用QTP呢?原因是Ruby有着QTP所无法比拟的优点。
博客“ruby+selenium-webdriver测试--多个测试用例”源代码
Riot 是一个新的Ruby测试框架,作者是Justin Knowlden。它的主要目的是提高测试的效率。Justin对Riot与Test::Unit进行了比较,测试结果显示Riot比Test::Unit的测试速度快一倍多。 测试示例: context "a new user...
ruby测试代码 ruby测试代码 ruby测试代码 ruby测试代码
Watir - 在Ruby中Web应用程序测试
What To Run 是一个用于 Ruby 项目回归测试选择的库,使用它来预测当您对代码库进行任何修改时应该运行哪些测试。 这个库的灵感来自。 一定要检查一下。 来自文章: 回归测试是验证修改后的软件的过程,以检测...
学习ruby单元测试小结,主要是对Test::Unit的理解和学习
利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用...
博客“ruby+selenium-webdriver测试--第一个例子源代码”
使用Python Lua和Ruby语言进行游戏编程
Ruby-JMeter - 一个基于Ruby的DSL用于构建JMeter测试计划
ruby测试代码5