測試載入器Selenium和TestNG

來源:互聯網
上載者:User

Selenium也是一個用於Web應用程式測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的使用者在操作一樣。支援的瀏覽器包括IE、Mozilla Firefox、Mozilla Suite等。這個工具的主要功能包括:測試與瀏覽器的相容性——測試你的應用程式看是否能夠很好得工作在不同瀏覽器和作業系統之上。測試系統功能——建立衰退測試檢驗軟體功能和使用者需求。支援自動錄製動作和自動產生。Net、Java、Perl等不同語言的測試指令碼。Selenium 是ThoughtWorks專門為Web應用程式編寫的一個驗收測試工具。


嚴格說來,Selenium是一套完整的Web應用程式測試系統,它包含了測試的錄製(Selenium IDE)、編寫及運行(Selenium Remote Control)和測試的平行處理(Selenium Grid)。Selenium的核心Selenium Core基於JsUnit,完全由JavaScript編寫,因此可運行於任何支援JavaScript的瀏覽器上。與WatiN相同,Selenium也是一款同樣使用Apache License 2.0協議發布的開源架構.


測試是檢查應用程式的功能的過程是否按要求工作,以確保在開發層面,單元測試成圖片。單元測試是單一實體(類或方法)的測試。單元測試是非常必要的,每一個軟體公司向他們的客戶提供高品質的產品。

JUnit 帶動開發人員瞭解測試的實用性,尤其是單元測試的時候比任何其他測試架構。憑藉一個相當簡單,務實,嚴謹的架構,JUnit已經能夠“感染”了一大批開發人員。 JUnit的特點,可以看看Junit 特點。

其中JUnit缺點:

最初的設計,使用於單元測試,現在只用於各種測試

不能依賴測試

配置控制欠佳(安裝/拆卸)

侵入性(強制擴充類,並以某種方式命名方法)

靜態編程模型(不必要的重新編譯)

不同的適合管理複雜項目中的測試可以是非常棘手. TestNG是什麼?

TestNG按照其文檔的定義是:

TestNG是一個測試架構,其靈感來自JUnit和NUnit的,但引入了一些新的功能,使其功能更強大,使用更方便。

TestNG是一個開源自動化測試架構;TestNG表示下一代。 TestNG是類似於JUnit(特別是JUnit 4),但它不是一個JUnit擴充。它的靈感來源於JUnit。它的目的是優於JUnit的,尤其是當測試整合的類。 TestNG的創造者是Cedric Beust(塞德裡克·博伊斯特)

TestNG消除了大部分的舊架構的限制,使開發人員能夠編寫更加靈活和強大的測試。 因為它在很大程度上借鑒了Java註解(JDK5.0引入的)來定義的測試,它也可以告訴你如何使用這個新功能在真實的Java語言生產環境中。 TestNG的特點

註解

TestNG使用Java和物件導向的功能

支援綜合類測試(例如,預設情況下,沒有必要建立一個新的測試每個測試方法的類的執行個體)

獨立的編譯時間測試代碼運行時配置/資料資訊

靈活的運行時配置

主要介紹“測試組”。當編譯測試,只要問TestNG運行所有的“前端”的測試,或“快”,“慢”,“資料庫”等

支援依賴測試方法,並行測試,負載測試,局部故障

靈活的外掛程式API

支援多線程測試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.