DEFAULT_FLAGS).inputChars("49");
text_phone().click(atPoint(16,12));
text_cellPhone().click(atPoint(16,18));
browser_htmlBrowser(document_utilitiesHtml(),
DEFAULT_FLAGS).inputChars("87");
text_internet().click(atPoint(22,11));
text_misc2().click(atPoint(16,12));
browser_htmlBrowser(document_utilitiesHtml(),
DEFAULT_FLAGS).inputChars("20");
button__OKButton3().click();
//Verify total amount
utilities_textVP().performTest(2.0, 20.0);
//etc...
}
}
由于腳本的長度,我沒有包括整個腳本。這是一個問題。象這樣的一個腳本實際上很長。由于維護問題,我們并不希望這種情況發生。如果您正在測試的應用程序曾經發生變化,您必須將所有這些代碼(以及您用來進行測試的所有其它腳本中的代碼)進行排序,以發現和修復問題。這是一個很好的腳本,其自然地被分解成單獨的邏輯單元。還記得早先提到的關注分離嗎?您可以查看每個費用項以及其作一個獨立模塊的關聯表單,如圖2和圖3所示。如果您這樣做,您可以為每一個頁面記錄一個腳本,然后將它們放在實際的測試腳本中。

圖 2. Edwise.org 月費用 軟件測試
文章來源于領測軟件測試網 http://www.kjueaiud.com/