日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【自动化测试】整理各种测试开发工具!持续更新

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【自动化测试】整理各种测试开发工具!持续更新 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 收集和整理各種測試工具,自動化測試工具,自動化測試框架,覺得有幫助記得三連一下。
  • 歡迎提交各類測試工具到本博客。

通用測試框架

  • JUnit: 最著名的xUnit類的單元測試框架,但是不僅僅可以做單元測試。
  • TestNG: 更強大的Java測試框架,靈活可擴展,支持注解和多線程。
  • pytest: 最強大的Python測試框架,可定制性高,插件豐富。
  • unittest: Python官方內置的測試框架。
  • RobotFramework: 基于關鍵字驅動的測試框架,開源,易用。
  • Cucumber: 開源的BDD自動化測試框架,支持Ruby和Java
  • Behave: 基于Python的BDD自動化測試框架
  • Gauge: 輕量級的跨平臺測試自動化工具,可以以業務語言編寫測試用例。

用例生成

  • graphwalker: 基于模型的測試用例生成框架
  • PICT: 微軟公司開發的pairwise testing的用例生成工具

用例和bug管理

  • TestLink: 開源測試用例管理,測試計劃,測試執行,測試報告。
  • ZenTao: 禪道,國產開源工具,記錄bug,用例管理,項目管理。
  • Redmine: 用Ruby開發的基于web的項目管理軟件
  • jira: 缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、項目跟蹤和敏捷管理。

自動化工具

  • Selenium: 業界最有影響力的Web自動化測試工具。
  • Cypress: 基于js的web自動化測試工具。
  • atalon: API,Web,移動端的自動化測試工具。
  • Ranorex: 商業GUI自動化測試工具,支持桌面,Web,移動端。
  • QTP/UFT?商業GUI桌面,Web的自動化測試工具。
  • AutoIT: 用類Basic腳本編寫Windows桌面GUI自動化的工具。
  • Appium: 支持android和ios的移動端自動化測試工具.
  • STF: STF(smartphone test farm) 移動設備管理工具,通過瀏覽器控制和管理移動設備。
  • Macaca: 面向多端的自動化測試工具,由阿里巴巴開源。
  • Airtest: UI自動化測試工具,支持App和游戲,網易開源。
  • SoloPi: Soloπ是一個無線化、非侵入式的Android自動化工具,公測版擁有錄制回放、性能測試、一機多控三項主要功能,能為測試開發人員節省寶貴時間。

性能測試

  • Apache Bench: HTTP性能測試工具
  • LoadRunner: HP的商業性能測試工具
  • JMeter:基于Java的性能測試工具,開源。
  • locust:基于Python的性能測試工具
  • Tsung: 基于Erlang的性能測試工具,支持海量的并發,但是由于懂Erlang的人少,故業界用得也少。
  • Siege: Siege是一個多線程HTTP負載測試和基準測試工具
  • wrk: 一款現代HTTP基準測試工具。
  • htop: 實時統計Linux系統資源占用率
  • iftop: 實時統計Linux網絡流量
  • nload: Linux網速實時監控
  • webpagetest:測量和分析網頁性能工具,支持開發者下載源文件搭建私人的內部測試站點
  • PageSpeed Insights:專注于改進網頁性能的開發者工具,google出品。

代碼質量

  • jacoco: 開源的Java代碼覆蓋率工具
  • SonarQube: 代碼質量和安全的掃描工具
  • CodePulse: 實時代碼覆蓋率工具

網絡工具

  • Fiddler: Fiddler是一個HTTP調試抓包工具。它通過代理的方式獲取程序http通訊的數據,可以用其檢測網頁和服務器的交互情況。
  • Tcpdump:網絡抓包工具。
  • Wireshark:有界面的網絡包分析工具,支持Windows, Linux, Mac OS.
  • GoReplay: 網絡監控工具,可以做流量回放,壓力測試,流量分析
  • TcpCopy: 流量回放工具。
  • Charles:抓包,弱網模擬,接口測試。
  • TC?Linux上控制網絡流量的工具
  • WANem: 廣域網網絡模擬器
  • 網絡損傷模擬儀: 硬件網絡損傷仿真儀器,用于模擬廣域網的各種弱網條件,例如丟包,延遲,低帶寬等。

接口測試

  • Postman: Postman is the complete toolchain for API developers, used by more than 5 million developers and 30,000 companies worldwide.
  • SoapUI: 最流行的API測試工具。
  • JMeter: 工業級的壓力測試工具,也有人拿它做接口測試
  • Fiddler: 是一個HTTP調試抓包工具。它通過代理的方式獲取程序http通訊的數據,可以用其檢測網頁和服務器的交互情況。
  • Hitchhiker: 是一款開源的支持多人協作的 Restful Api 測試工具,支持自動化測試, 數據對比,壓力測試,支持腳本定制請求,可以輕松部署到本地,和你的team成員一起協作測試Api。
  • Rest-Assured: 測試 RESTful Web Services 的 Java 類庫
  • Pact: 消費者驅動契約測試的一種實現,可以用來在消費者的代碼里mock響應,在提供方的代碼中驗證交互。

測試報告

  • ExtentReports: 一個優雅,互動,靈活細致的測試報告框架。
  • Allure: 測試報告框架
  • reportportal: AI-powered Test Automation Dashboard
  • cucumber-reporting: HTML reports for Cucumber
  • ReportNG: An HTML/XML Reporting Plug-in for TestNG
  • BeautifulReport?一個基于unittest.TestResult模塊實現的測試用例模板, 可把測試中的結果通過BeautifulReport整合成一個可視化的報表.

Mock

  • Moco: 基于Java的Mock開源框架
  • mockserver: 基于Java的Mock開源框架,可以通過client或者restful API遠程控制mockserver的返回。
  • whistle:是基于 Node 實現的跨平臺抓包調試代理工具,可以錄制請求和響應,然后作為mock server回放。

流量回放

  • vm-sandbox-repeater: 阿里開源的基于JVM-Sandbox的流量錄制回放工具,提供入口請求(HTTP/Dubbo/Java)流量回放、子調用(Java/Dubbo)返回值Mock能力。

總結

以上是生活随笔為你收集整理的【自动化测试】整理各种测试开发工具!持续更新的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。