Ruby测试框架总结

上一篇 / 下一篇  2010-07-07 15:05:58

之前为了减轻重复测试工作量,在网上对比选择了几款自动化测试工具,刚开始选择了QTP,但安装之后好像和我的自己环境不符合,ie浏览器频繁出错,只好卸载了。然后就选了watir自动化测试工具。Watir没有脚本录制工具,必须得手动编写脚本,语言是ruby。刚开始感觉有点困难,但是自己捣鼓了一段时间,感觉工具很轻巧,语言也很符合人的思维方式,很是惊喜。

同时ruby也有自动化测试框架包,可以自己编写测试用例,并将测试用例集合为测试套件,一次性运行多个测试用例。

首先编写测试用例脚本

要引入“test/unit”文件包

创建Test::Unit::TestCase类的实例类

在类中定义测试的方法,要以test_为前缀,可以有多个

定义setupteardown方法,为方法开始前的准备操作和结束后的解除工作

require 'test/unit'

class TC_MyTest < Test::Unit::TestCase

# def setup

。。。

# end

# def teardown

。。。

# end

def test_testcase1

。。。

end

end

然后创建测试套件类脚本,可以将多个测试用例组合在一起,然后按顺序一次性执行。

require 'test/unit/testsuite'

require 'test/unit/ui/console/testrunner'      

#使用Test::Unit::UI::Console::TestRunner方法要引入这个包,要不执行不成功

 

require 'watir'

#require 'TC_addgonggao'    #引入要包含的测试用例类的文件

#require 'TC_registuser'

require 'TC_MyTest'

 

class TS_MyTests

 def self.suite

   suite=Test::Unit::TestSuite.new

   suite<<TC_MyTest1.suite    #引入要包含的测试用例类的名称

   return suite

 end

end

 

Test::Unit::UI::Console::TestRunner.run(TS_MyTests)   #执行测试套件


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 10190
  • 日志数: 14
  • 图片数: 1
  • 建立时间: 2010-07-06
  • 更新时间: 2018-07-20

RSS订阅

Open Toolbar