2013-03-26 79 views
2

我想知道如何得到測試持續時間的回聲。硒IDE測試持續時間

我已經在測試開始時和結束時獲得了時間戳,但由於懶惰的原因,獲得顯示運行測試所用時間的回顯會很好。

回答

1

storeEval是你的朋友在這裏。

我假設你有存放在變量的開始和結束時間戳,這樣你就可以storeEval年底啓動和回聲結果

+0

我did storeEval | $ {time} - $ {timeend} |持續時間。 它總是給我:[錯誤]拋出一個異常:無效標籤 我做錯了什麼? – 2013-03-27 15:36:03

+0

看起來不錯,你肯定時間和時間都有價值嗎? – Farlan 2013-03-27 18:46:01

+0

是的。當我回應他們時,我得到「10:51:53」或「10:7:14」爲單個數字值。 – 2013-03-28 09:53:00

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>