• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 如何使用 Selenium 及 RFT 進行自動化的全球化測試(5)

    發表于:2011-10-10來源:IBM作者:宋強, 摯陳,邢靜點擊數: 標簽:
    下面就可以利用這些方法進行腳本的編寫,清單3給出了一個簡單的應用。 清單3. 簡單的應用實例 // 生成GVT的測試數據String str = gvp.TestDataGeneratel.GVTTestDa

      下面就可以利用這些方法進行腳本的編寫,清單3給出了一個簡單的應用。

      清單3. 簡單的應用實例

     

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

      清單 3 給出了一個完整的腳本,該腳本是輸入一段文字后對其進行字號的改變。在腳本中運用 Selenium 提供的選擇菜單,單擊鼠標左鍵等方法對測試用例進行 GVT 自動化測試,最后給出了驗證方法。通過實際的操作證明,Selenium 和 RFT 的結合使用是一套可行的自動化測試方法。

      需要注意的是,在編寫腳本過程中,開發人員需要掌握 Xpath 的基本知識及使用方法。Selenium IDE 也提供了對輸入的 Xpath 的語法驗證,我們可以通過 Selenium IDE 對開發人員輸寫的 Xpath 的正確性進行驗證。圖 7 給出了一個簡單的實例,如何應用 Selenium IDE 對 Xpath 的書寫進行驗證。

      圖 7. Xpath 的正確性驗證

    圖 7. Xpath 的正確性驗證

      從圖 7 中可以看出,如果 Xpath 書寫正確,頁面上就會將相應的位置標成綠色(“New”),如果書寫錯誤 Selenium IDE 的 log 欄中就會出現錯誤信息,以便開發人員進行發現及修改。

      總結

      本文介紹一個新的自動化測試平臺,利用 RFT 和 Selenium 結合使用對 GVT 進行自動化測試,Selenium 是軟件工程師、設計人員和測試人員的工具箱中又一個有用且重要的工具。通過將該工具與持續集成工具相結合,團隊就可以將驗收測試自動化,并構建更好的軟件測試方法。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>