2012-02-13 2 views
0

테스트 스크립트를 만들었으며 시나리오를 3000 번 실행해야합니다. 어느 누구도이 일을하기 위해 코드를 써주실 수 있습니까?테스트 사례를 여러 번 watir로 실행하는 방법

+0

제발, 좀 더 명확히하십시오. 'reg.rb'를 3000 번 실행해야합니까? – p0deje

+0

예 ... 맞습니다 ... reg.rb 파일에서 테스트 케이스가 하나 있는데 3000 번 실행하고 싶습니다. reg.rb 파일을 3000 번 실행해도 괜찮습니다. 그냥 3000 번 실행하는 방법을 알아야합니다. – anagraj

답변

0

"루비 -e X"는 전체 파일 X 번을 실행하는 빠르고 더러운 방법이지만, 필요한 행만 Xximes가 올바른 루비 방법입니다.

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

위대한 작품. 솔루션을 가져 주셔서 감사합니다. – anagraj

0

- '(인터넷을 통해 등록 TC1') '

내 테스트 스크립트 이름 test_case1 = @ html.newTestName' 'reg.rb'

및 취소에 해당 파일 내부의 테스트 케이스 이름입니다 터미널에서 다음을 실행하십시오. ruby -e "3000.times { load('reg.rb') }"

+0

해답을 가져 주셔서 감사합니다. 아직 시도하지는 않았지만 지금 시도 할 것입니다. 테스트 케이스 3000 단계에서 perticular 단계 또는 일부 단계 만 실행하려는 경우 알 수 있습니까? 그런 다음 어떻게 할 수 있습니까? 코드 예제를 제발 주시겠습니까 ... – anagraj

+0

줄 수 있으면 할 수 있습니다. 테스트 코드. 그건 그렇고, 대답을 +1하고 도움이된다면 동의하십시오. ('TC1 - 만들기') – p0deje

+0

이것은 testtest_case1 = @ html.newTestName의 코드입니다 ie.link (:, /Login.jsp/).click HREF ie.link (: HREF/(예 : loginUser.jsp /)를 클릭하십시오. ie.textField (: name, "textlogin")를 클릭하십시오 set login ie.textField (: name, "textpassword") 암호 설정 ie.button (: src, /btn_login.gif/)), "총"이름 설정 금액 ie.frame.button을 (:) 아래 실행 3000 번 ie.frame.textField을 (단계 필요 .click. SRC, 잠을 /go.gif/).click (5) – anagraj

관련 문제