как запустить тестовый случай несколько раз в Watir - PullRequest
0 голосов
/ 13 февраля 2012

У меня есть созданный тестовый скрипт, и у меня есть сценарий, в котором я должен запустить его в течение 3000 раз.Может кто-нибудь, пожалуйста, напишите мне код для этого.

Имя моего тестового сценария 'reg.rb'

, а имя тестового примера в этом файле для un - 'test_case1 = @html.newTestName ('TC1 - Регистрация через сеть') '

Ответы [ 2 ]

0 голосов
/ 14 февраля 2012

"Ruby -e X" - это быстрый и грязный способ выполнить целый файл X количество раз, но только для строк, которые вам нужны, X.times делает правильный 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 
0 голосов
/ 13 февраля 2012

Просто выполните следующее в терминале ruby -e "3000.times { load('reg.rb') }"

...