51Testing软件测试论坛

标题: 什么时候取得测试数据比较好? [打印本页]

作者: irabbit    时间: 2011-9-13 06:49
标题: 什么时候取得测试数据比较好?
  1. @Before
  2.         public void openAlertMaintenancePage(){               
  3.                 loginPage = new AdminLoginPage(selenium);
  4.                 indexPage = loginPage.loginAsAdmin();
  5.                 alertMaintenancePage= indexPage.clickAlertMaintenance();
  6.                 transactionAlertMaintenancePage = alertMaintenancePage.clickTransactionAlertMaintenance();
  7.         }
  8.        
  9.         @Test
  10.         public void test_AddTransactionAlert() throws Exception{
  11.                
  12.                 dr = new ReadExcel("TestingData.xls", "Transaction Alert");
  13.                 params=dr.getValue("test_AddTransactionAlert");
  14.                
  15.                 AlertCreatePage alertCreatePage = transactionAlertMaintenancePage.clickAddNewAlert();
  16.                 alertCreatePage.typeAlertID(params.get("Alert Id"));
  17.                 alertCreatePage.selectGroup(params.get("Alert Group"));
  18.                 alertCreatePage.selectCreditDebit(params.get("Type"));
  19.                 alertCreatePage.typeTransactionCode(params.get("Transaction Code"));
  20.                 alertCreatePage.selectStatus(params.get("Alert Status"));
  21.                 alertCreatePage.typeDescription(params.get("Alert Description"));
  22.                 alertCreatePage.typeMessage(params.get("Alert Message"));
  23.                
  24.                 AlertReadPage alertReadPage = alertCreatePage.clickSubmit();
  25.                 transactionAlertMaintenancePage = alertReadPage.clickOK();
  26.                 assertTrue(transactionAlertMaintenancePage.hasAlertID(params.get("Alert Id")));
  27.                
  28.         }
复制代码
这是我现在用到的一个模板,我从excel里面读取数据,是在每一个测试方法里面。但是一个class里面有多个测试用例,是在初始化方法适合取得所有测试数据好了,还是一个静态方法里面?

我这样能够怎么优化比较好,谢谢了!
作者: yaojingisababy    时间: 2011-11-23 17:01
真抱歉帮不了楼主,不知道你找到答案没有呢,帮你顶下,希望高手能早点看到
作者: 散步的SUN    时间: 2011-12-1 10:25
参考
1、是否可以单独写一个类,写一个arrayList,写一个静态的Bean,每次测试前来单独存放这些数据,或者写一个hash,当你的测试方法要用哪些数据,直接按照一定的格式调用?
2、直接在这个class里for循环取得?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2