日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

我們正在邁向自動化時代。每一家公司,無論是初創企業還是大型企業,都在努力盡可能高效地將自動化測試納入其發布周期。原因很簡單,因為自動化測試大大減少了驗證重復測試場景的工作量。而JAVAScript不再被稱為只面向開發人員的編程語言。隨著自動化測試需求的增加,JavaScript測試框架已經開始廣泛使用,一些用于單元測試,而另一些是為E2E(端到端)測試而設計的。

所以全球的自動化測試人員都非常喜歡這些JavaScript自動化測試框架。卓碼總結了目前最流行的五種實用的Java自動化測試框架分享給大家!

1、Jest

2019年最流行的五大JavaScript 自動化測試框架

圖源網絡:侵刪

被stateofjs調查評為2018年度JavaScript自動化測試框架第一名。Jest由Facebook開發,用于測試JavaScript代碼,尤其是使用React JS開發的應用程序。

2019年最流行的五大JavaScript 自動化測試框架

圖源網絡:侵刪

安裝的先決條件

Jest的特別之處在于,它提供了一個不需要任何配置經驗的集成框架。這個工具已經可以使用了,如果用戶正在使用npm,用戶可以通過運行以下命令立即設置它。

Jest的優點和缺點

首先是優點:

(1)使用Jest的最大好處是最小配置和設置的開箱即用體驗,因為它附帶了一個mock支持斷言庫。與任何新的測試庫一樣,測試用例是使用行為驅動的開發方法編寫的。用戶可以將用戶的測試用例放在一個名為_tests_的文件夾中,并開始運行它們。

(2)Jest被認為是一個有很好文檔的、快速執行的JavaScript測試框架。

(3)Jest提供了一種健壯的開發人員工具,代碼更不容易出錯。

該框架還可以通過捕獲屏幕截圖來執行可視化回歸測試。當使用React JS開發應用程序時,該特性對于防止意外導致的UI bug非常方便。它的工作原理是記錄呈現組件的屏幕快照,然后與將來呈現的組件進行比較。如果添加了任何新功能,屏幕截圖都可以輕松更新。

Jest的缺點:

(1)與Jasmine這樣的框架相比,它不支持太多的庫或工具,這些庫或工具有時對于在不支持Jest的ide中調試測試用例非常方便。

(2)那些對Jest感到不自在的人表示,學習的過程相當艱難。

(3)使用Jest進行快照測試對于較大的快照文件不太可行。

2、Mocha

2019年最流行的五大JavaScript 自動化測試框架

圖源網絡:侵刪

Mocha是一個基于javascript的自動化測試框架,用于測試使用Node.js運行的應用程序。Mocha被評為2018年stateofjs survey JavaScript自動化測試框架第二名。

2019年最流行的五大JavaScript 自動化測試框架

圖源網絡:侵刪

安裝的先決條件

安裝非常簡單,用戶只需要一個工作站,并使用以下命令安裝Mocha。

要進行全局安裝,請運行以下命令:

npm i -全球摩卡。

如果用戶想安裝mocha作為開發的依賴項,可以運行npm i -save-dev mocha。

Mocha的優缺點:

首先是優點:

開發人員和測試人員喜歡摩卡有很多原因。

(1)該應用程序是開源的,并且允許靈活性;

(2)它可以很容易地支持生成器;

(3)由于它是舊的,許多教程和文檔都可以在網上找;

(4)使用靈活的報告順序執行測試用例;

(5)Mocha幫助您輕松地將異常映射到相關的測試用例。

Mocha的缺點:

(1)使用開發人員工具,Mocha可以做得更好;

(2)隨著Jest的出現,摩卡在測試人員社區中的受歡迎程度顯著下降;

(3)摩卡可以在整體性能和機上功能方面做得更好。

3、Jasmine

2019年最流行的五大JavaScript 自動化測試框架

圖源網絡:侵刪

Jasmine,主要用于異步測試,是一個功能豐富的JavaScript自動化測試框架。應用程序運行在Node.js上,通過連續運行測試用例,允許準確和靈活的bug報告。根據2018年的stateofjs, Jasmine在JavaScript測試框架中排名第三。

2019年最流行的五大JavaScript 自動化測試框架

圖源網絡:侵刪

安裝的先決條件

Jasmine的安裝非常簡單。你只需要一個能連接互聯網的工作站。在cmd/終端中運行以下命令安裝Jasmine。

但是,配置比Jest稍微復雜一些。在運行測試用例之前,用戶必須設置并配置test.js文件。

Jasmine的優點和缺點

首先是優點:

(1)Jasmine最大的優點是它可以兼容你選擇的所有框架或庫,這使它成為最靈活的JavaScript測試框架之一。無論用戶想要使用Sinon來模擬或者Chai來斷言測試用例,Jasmine都將毫無困難地幫助用戶。

(2)Jasmine的社區非常大,用戶將獲得各種各樣的支持,包括庫、博客文章或視頻教程。

(3)隨著社區的擴大,Jasmine的學習曲線非常平滑。用戶也會得到令人印象深刻的文檔。

提供優雅的編程風格和模式。

Jasmine的缺點:

(1)Jasmine需要很多配置。在使用mock框架或斷言庫之前,用戶必須顯式地選擇它。如果用戶的項目需要這種靈活性,那么它可能很有用。如果沒有,配置過程可能有點令人沮喪。

(2)Jasmine通過使用Jasmine -snapshot庫支持快照測試。然而,集成它可能有點困難。

jest的流行導致Jasmine的受歡迎程度下降。

4、Nightwatch

2019年最流行的五大JavaScript 自動化測試框架

圖源網絡:侵刪

對于自動化的網絡應用程序測試,尤其是使用Node.js開發的應用程序,守夜人是一個強大的自動化框架,它使用Selenium WebDriver API,允許用戶執行端到端測試。守夜人的主要目標是簡化編寫自動化測試用例的過程,并幫助在用戶的開發周期中建立持續的集成。

安裝的先決條件

因為Nightwatch是用來測試Node.js應用程序的,所以用戶的工作站應該安裝了Node.js的最新穩定版本。另外,安裝npm,因為它是安裝框架所必需的。

為了在本地運行框架,用戶還需要一個獨立的Selenium服務器和WebDriver API。這將幫助用戶使用Firefox或Chrome在本地測試應用程序。

Nightwatch的優點和缺點

首先是優點:

(1)首先,設置非常簡單。

(2)用戶只需要導入Selenium庫。

(3)這個社區相當大,如果你需要任何關于設置或編寫測試用例的幫助,可以(4)通過博客和教程的形式獲得很多資源。

(5)語言非常簡單。你只需要一點面向對象編程的基礎知識。

如果測試人員屬于一個Java團隊,后端團隊成員可以輕松獲取知識,并幫助測試人員編寫自動化測試用例,從而提高團隊的整體生產力。

Nightwatch的缺點:

(1)測試用例不像其他框架那樣容易閱讀。語法不清楚,用戶也不可能對每一步都寫清楚描述。用戶可以以注釋的形式來完成它,但是如果任何測試用例失敗,它將都不會顯示在日志中。

(2)雖然用戶可以為每一步添加一條清晰的錯誤消息,但要找出哪里出錯了,還是會比較困難。

5. Puppeteer(Library)

2019年最流行的五大JavaScript 自動化測試框架

圖源網絡:侵刪

Puppeteer是另一個基于Node.js的自動化測試庫,它提供了一個幫助用戶通過覆蓋標準開發工具協議來控制鉻的API。許多可以在瀏覽器中手動完成的場景可以在木偶師的幫助下自動完成

安裝的先決條件

Puppeteer將要求用戶的工作站擁有最新版本的Chrome和Chromium。用戶還需要在系統中安裝紗線或npm。js也是必須的,因為這個框架是用來測試基于Node.js的web應用程序的。

Puppetee的優點和缺點

首先是優點:

(1)使用操縱器編寫的自動化腳本覆蓋了開發工具協議應用編程接口。調用一個應用編程接口將會自動完成,而不是手工制作網絡套接字負載

(2)推出chrome

(3)在瀏覽器中打開一個新標簽

(4)導航到所需的測試站點。

(5)捕捉截圖并關閉瀏覽器。

Puppeteer允許用戶模擬資源,從而避免了可靠性、一致性和速度的問題。用戶可以操作外部資源,比如css選擇器,以使用戶的特定測試用例執行得更快。

Puppetee的缺點:

(1)Puppeteer最大的缺點是只能在Chrome上運行。如果用戶的項目要求應用程序是跨瀏覽器兼容的,那么用戶將不得不依賴于NightWatch或其他框架來跨其他瀏覽器測試應用程序。

(2)如果用戶的項目要求應用程序跨瀏覽器兼容,用戶將不得不依靠NightWatch或其他框架來測試跨其他瀏覽器的應用程序。

卓碼列出了用于測試特定的基于web應用程序的框架的框架,以及用于自動化測試任何基于javascript的web應用程序的通用應用程序。大家可以根據自身的需求選擇適合的測試框架。

更多測試動態請關注卓碼測評

分享到:
標簽:框架 測試 JavaScript
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定