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

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

  • <strong id="5koa6"></strong>
  • 用 STAF+Selenium 實現并行的自動化測試框架(3)

    發表于:2012-03-16來源:IBM作者:馮悅勤梁琳點擊數: 標簽:
    回頁首 在本并行的自動化測試框架中用到的其他輔助測試工具 STAF Resource Pool Monitor 和 Admin 工具 為本自動化測試框架開發的輔助工具,用戶可以使用它創

      回頁首

      在本并行的自動化測試框架中用到的其他輔助測試工具

      STAF Resource Pool Monitor 和 Admin 工具

      為本自動化測試框架開發的輔助工具,用戶可以使用它創建、編輯和刪除資源池,并可以實時監控資源占用的情況。本文在“使用 STAF Respool 管理測試資源”一章中已經簡單介紹了該工具,這里就不做贅述了。

      Selenium 系列工具

      Selenium IDE,自動化測試輔助開發工具

      Selenium IDE 是 Firefox 的一個插件,支持腳本錄制,但是僅可以在 Firefox 中使用。它的優點是簡單,不懂寫程序的測試人員都可以很輕松的編寫測試代碼,但是它沒有邏輯處理比如條件和循環,這樣某些復雜的測試案例就不容易做了。因為 Selenium IDE 的錄制功能方便好用,而且可以方便的轉換成其他編程語言,所以我們使用它來協助錄制測試腳本,或者做為獲取頁面元素的 XPath 的輔助工具。

      圖 7. Selenium IDE 錄制頁面

    圖 7. Selenium IDE 錄制頁面

      Selenium Remote Control

      Selenium RC,Selenium Remote Control,它支持很多瀏覽器,比如我們經常使用的 Firefox,IE,Safari 等等,也支持使用 Java,Python 等語言編寫測試代碼,易于維護而且可擴展性也比較好。它主要由兩部分組成:

      Selenium Server,它負責控制瀏覽器的行為。

      Client Library,寫測試代碼時用來控制 Selenium Server 的庫。

      圖 8. Selenium Remote Control 原理圖

    圖 8. Selenium Remote Control 原理圖

      由于在本解決方案中,Selenium RC 只是做為 Test Runner 的測試工具,所以在本文中不對它進行原理方面的詳細介紹了。

      其他輔助工具

      Firefox 插件

      FireBug

      Firebug 可以查看頁面的源代碼并且準確定位頁面元素的源代碼行。用戶根據 Firebug 的定位可以比較容易的寫出有效的 Selenium 所需要的 XPath。

      使用 Firebug 寫出 Xpath 后,可以使用 XPath Checker 來檢查 Xpath 寫的是否正確、是否可以找到對應的頁面元素。

      圖 9. Firebug 查找頁面元素(查看大圖)

    圖 9. Firebug 查找頁面元素

      Remember Certification Exception

      越來越多的 Web 應用程序在使用 SSL 身份認證,Selenium Remote Control 不支持訪問 SSL 網站,在 Internet Explorer 中我們可以使用設置將證書加載到信任根部證書權。

      對于 Firefox 可以使用 Remember Certifications Exception 插件,安裝這個插件之后只要有證書窗口就會自動安裝。但僅僅這樣也是不夠的,因為默認情況下 Selenium 在啟動 Firefox 實例時都是啟用一個“干凈”的 Firefox 配置文件,所以我們需要創建一個定制的配置文件導入要測試網站的證書文件,并安裝插件 Remember Certification Exception,讓 Selenium Server 啟動的時候跟把它作為創建新配置文件的基礎,這樣便可以幫助處理幾乎所有的證書異常。

      Auto-it

      由于 Selenium 是使用 JavaScript 來模擬操作,所以它不支持處理例如安全信息窗口或文件上傳、文件下載窗口之類的瀏覽器元素,對于非主要窗口,配置瀏覽器可以跳過,對于文件上傳和下載窗口是需要處理的,對于這種情況,其中一種建議是利用 Autoit 來協助處理文件上傳和下載的問題。它可以認識大多數的 Windows GUI,并且可以很容易的轉換成 .exe 文件,這樣的文件可以在 Java 代碼中調用。

      Autoit 的腳本很容易編寫,但是依賴瀏覽器類型和版本,所以用戶要為自己測試的瀏覽器編寫特定的 Autoit 腳本。

    原文轉自: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>