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 月费用 软件测试
文章来源于领测软件测试网 https://www.ltesting.net/