Rational robot 對象腳本命令

發表于:2007-11-27來源:作者:點擊數: 標簽:rationalrobot
對象腳本命令 使用 robot 錄制的腳本在實際的 測試 使用中,并不是很好用。錄制的腳本是線性腳本沒有控制結構,如果要測試大量的數據,只依靠錄制的腳本測試,是行不通的。另外,帶有校驗點的線性腳本,直接加入控制結構,大部分是不能正確回放的。這種情況
對象腳本命令
    使用robot錄制的腳本在實際的測試使用中,并不是很好用。錄制的腳本是線性腳本沒有控制結構,如果要測試大量的數據,只依靠錄制的腳本測試,是行不通的。另外,帶有校驗點的線性腳本,直接加入控制結構,大部分是不能正確回放的。這種情況下,使用robot的對象腳本命令是不錯的選擇。使用方法是采用錄制加手工編碼的混合方式。這樣產生的腳本清晰、易維護、功能強大。
    下面還是計算器的例子,使用SQAGetProperty獲取對象屬性,使用SQALogMessage將測試結果寫入到日志中:
Sub Main
    Dim Result As Integer
    Dim sum as string
    'Initially Recorded: 2003-7-21  11:07:34
    'Script Name: jsq-對象腳本
    StartApplication "C:\WINNT\system32\calc.exe"
   
    Window SetContext, "Caption=計算器", ""
    InputKeys "1{+}1{ENTER}"
    Result= SQAGetProperty ("Type=Label;ObjectIndex=1", "Text", sum)
   
    if left(sum,1)="2" then
      SQALogMessage sqaPass, "測試通過", ""
    else
      SQALogMessage sqaFail, "測試失敗", ""
    end if      
   
    Window CloseWin, "", ""
End Sub
     在實際測試中,你會發現這種腳本非常好用。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97