如何在watir中多次运行测试用例

时间:2012-02-13 05:39:31

标签: ruby internet-explorer iteration watir

我创建了一个测试脚本,我有一个场景,我必须运行它3000次。任何人都可以给我写一个代码来做这件事。

我的测试脚本名称是'reg.rb'

并且该文件中的测试用例名称为'test_case1 = @ html.newTestName('TC1 - 通过网络注册')'

2 个答案:

答案 0 :(得分:0)

只需在终端ruby -e "3000.times { load('reg.rb') }"

中执行以下操作即可

答案 1 :(得分:0)

“Ruby -e X”是一种快速而肮脏的方式来执行整个文件X次,但对于你需要的X行来说,这是正确的Ruby方式。

testtest_case1 = @html.newTestName('TC1 - Create')
ie.link(:href, /Login.jsp/).click
ie.link(:href, /loginUser.jsp/).click
ie.textField(:name, "textlogin").set login
ie.textField(:name, "textpassword").set password
ie.button(:src, /btn_login.gif/).click

# Need to run below steps 3000 times

3000.times do
    ie.frame.textField(:name, "total").set amount
    ie.frame.button(:src, /go.gif/).click
    sleep(5)
end