SQA Basic 語言是從 Visual Basic 語言中演化而來的,同時它對語法進行了擴展,添加了一些測試專用的命令。這些新的命令擴展了 Robot 對所有 GUI 對象的編程訪問能力,同時也使通常的編程任務―象創建一個數據驅動的測試―更加的簡單。
Robot 靈活的滿足了客戶需要的擴展性
對于測試人員來說,無法實現自動化測試的一個共同原因是,他們無法測試自定義的控件。自定義的控件通常是被開發人員編寫的,或者是從特定的控件供應商買來的以填補開發的缺口,而這些控件的并不一定會保證是在標準的控件環境下被創建的。這些控件使開發人員的工作更加簡單的同時,卻給測試人員的工作帶來了極大的麻煩。
通常的情況下, Robot的通用錄制機制將可以支持多數的自定義的控件。但是也存在著 Robot 本身無法訪問到被給的屬性或者控件的數據的情況。在這種情況下,也不要感到無助, Robot 具有非常好的擴展接口,這個擴展接口使 IBM Rational 的合作伙伴可以擴展 Robot 的功能,以支持幾乎任何的控件。這就可以使測試人員從問題控件中解脫出來,將精力放到測試任務之中。
Robot 對執行測試腳本的支持
一旦完成了了錄制和改進測試腳本,就應該開始執行腳本完成測試了。
在執行或者回放時, Robot承擔了這個任務。Robot 重復所有的用戶交互,計算當前的應用程序結果與驗證基線的任何差異,并將結果記錄在測試日志中。在所有的測試腳本被執行完后,QA 小組檢查測試日志評估他們應用程序的健康性。
成功的腳本執行的關鍵在于擁有多執行點的能力。有時你可能希望只是執行單個的或者少量的腳本,其他的時候你希望執行所有的測試用例。這兩種情況是需要不同的考慮的。
Robot 對執行測試腳本的靈活性
Robot 給你提供了你所需要的執行腳本的靈活性。你可以以以下的方式執行測試腳本:
從Robot 圖形界面中執行腳本
從Robot 命令行中執行腳本
從TestManager 中執行腳本(具有遠程執行腳本的能力)
Robot 執行測試的方式

單一的腳本或者少量的腳本能過從 Robot 圖形界面中或者從命令行被執行。更加復雜的大量的測試腳本能夠在 IBM Rational TestManager 工具中被創建和執行。
文章來源于領測軟件測試網 http://www.kjueaiud.com/