2013-03-26 2 views
2

나는 테스트 기간의 반향을 어떻게 얻을 수 있는지 궁금했다.셀레늄 IDE 테스트 기간

나는 이미 테스트의 시작 부분과 마지막에 타임 스탬프를 얻었지만, 게으름 때문에 테스트를 실행하는 데 걸린 시간을 표시하는 에코를 얻는 것이 좋을 것입니다.

답변

1

storeEval은 귀하의 친구입니다.

나는 당신이 변수에 저장된 시작과 끝 타임 스탬프를 가지고 가정, 그래서 당신은 할 수 storeEval 최종 시작하고 그 결과를

+0

나는 storeEval | $ {time} - $ {timeend} | 지속. 항상 나에게 준다 : [오류] 던져 예외 : 잘못된 레이블 내가 뭘 잘못 했니? –

+0

좋아 보인다, 시간과 timeend가 그들에 가치가있는 것이 틀림 없습니까? – Farlan

+0

예. 내가 그들을 에코 할 때 나는 예를 들어 얻는다. "10 : 51 : 53"또는 "10 : 7 : 14"로 설정하십시오. –

3

에코 여기 내 옆에 작동 코드는거야. 5 초의 지속 시간을 표시합니다 (테스트 일시 중지). 직접 해보기 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head profile="http://selenium-ide.openqa.org/profiles/test-case"> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<link rel="selenium.base" href="https://www.google.com.ua/" /> 
<title>New Test</title> 
</head> 
<body> 
<table cellpadding="1" cellspacing="1" border="1"> 
<thead> 
<tr><td rowspan="1" colspan="3">New Test</td></tr> 
</thead><tbody> 
<tr> 
<td>storeEval</td> 
<td>{new Date()}</td> 
<td>Cur_time</td> 
</tr> 
<tr> 
<td>echo</td> 
<td>${Cur_time}</td> 
<td></td> 
</tr> 
<tr> 
<td>pause</td> 
<td>5000</td> 
<td></td> 
</tr> 
<tr> 
<td>storeEval</td> 
<td>{new Date()}</td> 
<td>Cur_time2</td> 
</tr> 
<tr> 
<td>echo</td> 
<td>${Cur_time2}</td> 
<td></td> 
</tr> 
<tr> 
<td>storeEval</td> 
<td>{(storedVars["Cur_time2"].getTime() - storedVars["Cur_time"].getTime())/1000}</td> 
<td>diff</td> 
</tr> 
<tr> 
<td>echo</td> 
<td>${diff}</td> 
<td></td> 
</tr> 

</tbody></table> 
</body> 
</html>