序號:前兩位表示功能模塊,后面表示案例序號.如:01-001 基于查詢做查詢
2. 為避免TreeView Tooltip的干擾導致回放出錯,請在BI Desktop的啟動命令行后加參數,/test,如:"F:/Program Files/SunNet/BlueQuery Server/Desktop.exe" /test
3. Robot錄制不支持二級彈出菜單,因此,新建對象,請使用工具欄圖標“新建”,或CTRL+右鍵菜單。特殊目錄新建對象已全部改為一級菜單,因此不用特別處理。如在工作區新建參數等
4. 新建查詢,在選擇查詢方式時,Rational默認生成代碼如下:GenericObject Click, "Text=MID_QB_BASE_ON_IQB", "Coords=16,36".在回放時不能識別出選項控件,請改為以下方式:GenericObject Click, "ObjectIndex=1", "Coords=16,36".為方便批量替換,提供rp.exe程序,可通過批命令執行替換。支持通配符,參數/s表示包括子目錄。
對于此案例,可在批處理文件中寫(注意將路徑換為正確的Robot Project路徑):rp "F:/Program Files/Rational/Rational Test/Projects/TestDatastore/DefaultTestscrīptDatastore/TMS_scrīpts/*.rec""Text=MID_QB_BASE_ON_IQB" "ObjectIndex=1"既可將所有錄制的腳步一次替換正常。如果想刪除某行,替換為空既可
5. 在錄制輸入內容時,如編寫SQL,注意{為Robot的特殊字符,需要轉換處理。如以下SQL,數據源的{和} 需要如此處理:InputKeys "CREATE DATASET FROM {{}Northwind{}} BY SELECT ProductID,ProductName,UnitPrice FROM Products{ENTER}"
6. 需要人工根據畫面判斷正確與否的地方,可使用HyperSnaper工具截取畫面,存盤,存盤時注意輸入完整的文件名(可以不輸擴展名),否則回放可能有問題。在存盤后,腳步中加入以下行(可以在Log中輸出警告行,提醒檢查):SQALogMessage sqaWarning, "Please check image: ..."必須使用一致寫法, 可使用Clipboard tool工具粘貼一些固定的語句
7. 某些拖放操作不能成功錄制,如拖放數據列到報表等,可啟用低級錄制功能。CTRL+SHIFT+R切合普通錄制和低級錄制。但注意:盡量少用低級錄制,因為生成代碼較多,而且難以編輯
8. 檢查某文件是否存在,不存在則報錯,可以使用Robot的FileVP。如:Result = FileVP (Exists, "Name=c:/Test/abc.rpt", "VP=File Existence")
9. 經常會,錄制后回放出錯。為便于排錯,請分段錄制,逐段回放排錯。(出錯時會報出具體行號,CTRL+G可跳到指定行)。適當使用Exit Sub,終止后面程序運行,節省調試時間
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/