您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
Selenium及RFT進(jìn)行自動(dòng)化的全球化測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/2 15:33:59 ] 推薦標(biāo)簽:

   下面可以利用這些方法進(jìn)行腳本的編寫,清單3給出了一個(gè)簡(jiǎn)單的應(yīng)用。

  清單3. 簡(jiǎn)單的應(yīng)用實(shí)例

 

// 生成GVT的測(cè)試數(shù)據(jù)
String str = gvp.TestDataGeneratel.GVTTestData.getNormalGVTData();
 
public void testMain(Object[] args) {   
//登陸網(wǎng)頁(yè),commontask里面有selenium提供的登陸網(wǎng)頁(yè)的方法
CommonTask.login();
 sleep(3);
 info("新建一個(gè)Document文本");
 CommonTask.newDocument();
 sleep(3);
 info("輸入GVT的測(cè)試數(shù)據(jù)");
 inputkeys(str);
 info("利用Toolbar改變字號(hào)");
 inputKeys("${SelectAll}");
 sleep(3);
 //選擇菜單,selectMenu里面有selenium提供的選擇菜單的方法
 Element.selectMenu(Menu.viewToolbarAdvanced);
 sleep(3);
 //單擊鼠標(biāo)左鍵,選擇toolbar
 Element.click(Toolbar.FontSize);
 //單擊鼠標(biāo)左鍵,選擇所選字號(hào)
 Element.click("link=36");
 sleep(3);
 String Fontsize = Toolbar.FontSize + "/span[1]/span[2]";
 //驗(yàn)證輸入是否正確
Verify.verifyEquals("the Font Size is 36", "36", Element.getText(Fontsize));
}
 

  清單 3 給出了一個(gè)完整的腳本,該腳本是輸入一段文字后對(duì)其進(jìn)行字號(hào)的改變。在腳本中運(yùn)用 Selenium 提供的選擇菜單,單擊鼠標(biāo)左鍵等方法對(duì)測(cè)試用例進(jìn)行 GVT 自動(dòng)化測(cè)試,后給出了驗(yàn)證方法。通過實(shí)際的操作證明,Selenium 和 RFT 的結(jié)合使用是一套可行的自動(dòng)化測(cè)試方法。

  需要注意的是,在編寫腳本過程中,開發(fā)人員需要掌握 Xpath 的基本知識(shí)及使用方法。Selenium IDE 也提供了對(duì)輸入的 Xpath 的語(yǔ)法驗(yàn)證,我們可以通過 Selenium IDE 對(duì)開發(fā)人員輸寫的 Xpath 的正確性進(jìn)行驗(yàn)證。圖 7 給出了一個(gè)簡(jiǎn)單的實(shí)例,如何應(yīng)用 Selenium IDE 對(duì) Xpath 的書寫進(jìn)行驗(yàn)證。

  圖 7. Xpath 的正確性驗(yàn)證

  從圖 7 中可以看出,如果 Xpath 書寫正確,頁(yè)面上會(huì)將相應(yīng)的位置標(biāo)成綠色(“New”),如果書寫錯(cuò)誤 Selenium IDE 的 log 欄中會(huì)出現(xiàn)錯(cuò)誤信息,以便開發(fā)人員進(jìn)行發(fā)現(xiàn)及修改。

  總結(jié)

  本文介紹一個(gè)新的自動(dòng)化測(cè)試平臺(tái),利用 RFT 和 Selenium 結(jié)合使用對(duì) GVT 進(jìn)行自動(dòng)化測(cè)試,Selenium 是軟件工程師、設(shè)計(jì)人員和測(cè)試人員的工具箱中又一個(gè)有用且重要的工具。通過將該工具與持續(xù)集成工具相結(jié)合,團(tuán)隊(duì)可以將驗(yàn)收測(cè)試自動(dòng)化,并構(gòu)建更好的軟件測(cè)試方法。

上一頁(yè)12345下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd