
ObjectMap.java 中的代碼非常簡潔 :
viewpageTab().click() 在菜單欄中點擊”View”,homepageTab().click() 即點擊”Home”對象。
圖 3. ObjectMap.java

動態搜索
另一種獲得對象的方法就是動態搜索,使用動態搜索,就是用戶自行使用 RFT 提供的搜索方法,從測試應用結構中的某個節點根據提供某些條件進行搜索獲取對象。這個方法自由,靈活,而且能得到一些 ObjectMap 無法獲取的對象。在我們的框架中,使用的就是這個方法。但這個方法在測試的應用對象結構復雜時,性能比較差。因為搜索將遍歷起始節點下所有的對象層次結構。
這里提供的動態搜索的例子可以完成和使用 ObjectMap 完全相同的功能。不過限于篇幅,只提供了獲得”View”按鈕的例子。
代碼 1. ViewButton.java:
package dynamicsearch;
……
public class ViewButton extends GuiTestObject {
public ViewButton( TestObject testObject ){
super( testObject );
}
public static ViewButton getViewButton(){
//獲取根測試對象,從該對象開始查找需要的對象
文章來源于領測軟件測試網 http://www.kjueaiud.com/