Robot支持的環境
目前 Robot 對幾乎所有流行的應用環境多有良好的支持和工作表現。尤其是對象 HTML、Java 和 .NET 應用、 Visual Basic,、PowerBuilder,、Delphi、 Oracle 表單 和 MFC 控件(控件最常用在 C和 C++ 的應用中)有著非常強大的支持。
在 Robot 覆蓋了幾乎所有的應用環境的同時,仍然存在一些用很少被使用的語言和環境創建的程序部分,對于這些環境, Robot 具有一種通用的記錄引擎可以捕獲幾乎所有的基本界面交互。因此可以說,使用 Robot 能過滿足幾乎所有的測試環境要求。
測試的驗證點
驗證點是一個 Robot 測試腳本中的一個術語,在驗證點上你可以檢查某些系統表單的行為。
在 Robot中最常用的驗證點是對象屬性和對象的數據驗證。這些驗證點被用于捕獲對象的狀態和對象測試期間的數據。在 Robot 中創建驗證點與選擇想得到的驗證點和識別想要被測試的對象一樣的簡單。
但是很多情況下我們想要的驗證點可能并不是眼睛可以看到的控件。就像下面圖中顯示的,測試者看到的是瀏覽器中各個元素的結果值,這些結果值 Robot 也可以看到,但測試者卻看不到網頁上對象的屬性,比如網頁的 Cookie 屬性,但是這些對象屬性都可以被 Robot 看見。
Robot 的測試驗證點

一旦驗證點被捕獲了,信息就會被存儲在測試數據區域。在執行回放時,測試捕獲的數據將與測試數據區域中的數據基線進行比較。如果比較結果有任何的不同,他們將獲被標記為"失敗"并被記錄在測試日志中。
Robot 還具有對整個網站的斷裂鏈接進行檢查的能力,這也是通過設置驗證點實現的。
Robot 對增強、改進測試腳本的支持
一旦腳步錄制完成,在某些情況下,你可以直接執行它。對于一個簡單的腳本,可能不需要進行任何的改進工作。然而,多數的測試腳本將從通過改進與增強中受益。改進和增強測試腳本的工作非常簡單,就像在程序代碼中添加幾行代碼以處理一些條件邏輯一樣簡單,這對于有一點開發語言基礎的人來說也是很容易的工作。舉一個簡單的例子,你需要測試在給定的環境中計算機屏幕上是否彈出了一個窗口。在這個例子中,你只需要在測試腳本的代碼中添加簡單的類型聲明以處理窗口是否出現。
靈活的編程語言
Robot 使用 SQA Basic 語言對測試腳本進行編輯。SQA Basic 遵循Visual Basic 的語法規則并且為我們提供了非常適合與測試環境的方便的閱讀語言代碼的方式。通過使用這種語言,即便是很少編程經驗的測試人員也能夠很容易的理解代碼的含義。對于哪些有豐富編程經驗的人來說,他們將會發現,SQA 可以非常靈活的進行一些高級的編程,比如利用 COM 對象或者訪問Windows 的編程接口。
文章來源于領測軟件測試網 http://www.kjueaiud.com/