使用Functional Tester 实现自动化框架

发表于:2008-2-25 17:52

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

列表 4. 被记录的 Edwise.org 脚本
  Package tests;
  import resources.tests.edwise_recordHelper;
  import com.rational.test.ft.*;
  import com.rational.test.ft.object.interfaces.*;
  import com.rational.test.ft.script.*;
  import com.rational.test.ft.value.*;
  import com.rational.test.ft.vp.*;
  public class edwise_record extends edwise_recordHelper{
  public void testMain(Object[] args){
  //Start Student Calculator
  startApp("http://www.edwise.org/edwise/edFundFrame.html");
  //EdWise - Student Calculator Home Page
  image_next().click();
  //Edwise - Enter Name
  browser_htmlBrowser(document_edWiseStudentCalculat(),
  DEFAULT_FLAGS).inputChars("Mike");
  image_next2().click();
  //Edwise - Calculate Budget
  //Annual Income
  list_incomeBy().click();
  list_incomeBy().click(atText("Annually"));
  list_aidBy().click();
  list_aidBy().click(atText("Annually"));
  text_jobEarnings().click(atPoint(75,8));
  browser_htmlBrowser(document_edWiseStudentCalculat(),
  DEFAULT_FLAGS).inputChars("15000");
  text_monFromParent().click(atPoint(50,10));
  browser_htmlBrowser(document_edWiseStudentCalculat(),
  DEFAULT_FLAGS).inputChars("5000");
  text_savings().click(atPoint(35,14));
  browser_htmlBrowser(document_edWiseStudentCalculat(),
  DEFAULT_FLAGS).inputChars("5000");
  text_scholarships().click(atPoint(50,11));
  browser_htmlBrowser(document_edWiseStudentCalculat(),
  DEFAULT_FLAGS).inputChars("15000");
  text_loans().click(atPoint(40,20));
  browser_htmlBrowser(document_edWiseStudentCalculat(),
  DEFAULT_FLAGS).inputChars("15000");
  text_totalIncome().click(atPoint(63,15));
  //Verify total amount
  totalIncome_textVP().performTest(2.0, 20.0);
  //Education-Related Expenses
  list_expenseBy().click();
  list_expenseBy().click(atText("Annually"));
  browser_htmlBrowser(document_edWiseStudentCalculat(),
  DEFAULT_FLAGS).inputChars("25000");
  text_books().click(atPoint(69,13));
  image_edw_detailsGif().click();
  //Books/Supplies/Computer Worksheet
  text_books2().click(atPoint(42,11));
  browser_htmlBrowser(document_books_mod3Html(),
  DEFAULT_FLAGS).inputChars("700");
  text_supplies().click(atPoint(27,9));
  browser_htmlBrowser(document_books_mod3Html(),
  DEFAULT_FLAGS).inputChars("200");
  text_computer().click(atPoint(24,10));
  browser_htmlBrowser(document_books_mod3Html(),
  DEFAULT_FLAGS).inputChars("2000");
  text_miscSupplies().click(atPoint(24,4));
  browser_htmlBrowser(document_books_mod3Html(),
  DEFAULT_FLAGS).inputChars("200");
  button__OKButton().click();
  //Verify total amount
  books_textVP().performTest(2.0, 20.0);
  //Rent/Mortgage Worksheet
  text_rent().click(atPoint(76,11));
image_edw_detailsGif2().click();
  text_rent2().click(atPoint(61,11));
  browser_htmlBrowser(document_rentMortgageHtml(),
  DEFAULT_FLAGS).inputChars("400");
  text_tax().click(atPoint(39,18));
  text_ins().click(atPoint(31,12));
  browser_htmlBrowser(document_rentMortgageHtml(),
  DEFAULT_FLAGS).inputChars("100");
  text_misc().click(atPoint(25,8));
  browser_htmlBrowser(document_rentMortgageHtml(),
  DEFAULT_FLAGS).inputChars("50");
  button__OKButton2().click();
  //Verify total amount
  rent_textVP().performTest(2.0, 20.0);
  //Utilities Worksheet
  text_utilities().click(atPoint(51,8));
  image_edw_detailsGif3().click();
  text_gas().click(atPoint(24,13));
  browser_htmlBrowser(document_utilitiesHtml(),
  DEFAULT_FLAGS).inputChars("67");
  text_water().click(atPoint(24,15));
  browser_htmlBrowser(document_utilitiesHtml(),
  DEFAULT_FLAGS).inputChars("34");
  text_trash().click(atPoint(16,15));
  browser_htmlBrowser(document_utilitiesHtml(),
  DEFAULT_FLAGS).inputChars("30");
  text_tv().click(atPoint(18,9));
  browser_htmlBrowser(document_utilitiesHtml(),
  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...
  }
  }
53/5<12345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号