SilkTest入門快打6-使用類和對象
下面我們希望能夠用SilkTest 來操作計算器,先按數字1 ,然后打印這時結果框中的數值,然后再按鍵C 清零,再次打印結果框中的數值。為此,我們新建一個腳本Cal.t ,它的內容如下:
[-] winclass Calculator //1 [ ] window Calculator Cal //10 [-] testcase CalSetAndClear() //11 |
各行代碼的意義如下:
行1:用關鍵字winclass 定義一個類Calculator (注意定義對象用winclass 關鍵字)
行2:定義Calculator 類中的一個String 類型的數據成員sResult ,用它來保存結果框的值
行3/4:定義Calculator 類的一個成員函數ClearResult,它的返回值是void,即不返回值。它的職責就是點一下計算器的C鍵,將結果清零
行5/6:定義Calculator 類的一個成員函數GetResult,它的返回值是void,即不返回值。它的職責就是獲取計算器的結果框的值,將其賦給成員變量GetResult
行7/8:定義Calculator 類的一個成員函數ClickNum1,它的返回值是void,即不返回值。它的職責就是點一下計算器的數字鍵1
行10:在類的外面,我們定義了一個對象Cal,它的類是我們剛剛定義的Calculator類(注意定義對象用window 關鍵字)
行11:開始一個testcase
行12-18:激活計算器,點擊數字鍵1,得到計算器的結果值,打印該值,將計算器清零,再次獲取結果值,然后打印該值。
執行一下,你的case 最終應該打印兩行,分別是
1.
0.
本文轉載自:http://www.zengyuetian.com/
相關鏈接: