想要做自動化測試?八款高 Star 開源測試工具分享

2021-01-11 Gitee

作為研發流程中的一環,測試環節的重要性不亞於產品研發,那麼今天 Gitee 推薦的就是有測試需求的開發者們,下面八款開源項目中包含了自動化測試平臺、熱數據探測框架、接口響應模擬系統以及 API 接口調試工具等,希望對在尋找測試工具的你有所幫助。

1.LuckyFrameWeb

項目作者:seagull

開源許可協議:AGPL-3.0

項目地址:https://gitee.com/seagull1985/LuckyFrameWeb

LuckyFrame測試平臺是一款免費開源的測試平臺,最大的特點是全緯度覆蓋了接口自動化、WEB UI自動化、APP自動化,並且支持分布式測試,測試關鍵字驅動也很大程度上解決了測試同學代碼基礎弱的問題。同時也集成了質量管理相關的一些功能,解決QA的日常工作中,項目過程數據的收集問題,並能展示一些簡單質量報表。

2.hotkey

項目作者:京東-平臺業務中心

開源許可協議:Apache-2.0

項目地址:https://gitee.com/jd-platform-opensource/hotkey

京東APP後臺熱數據探測框架,歷經多次高壓壓測和2020年京東618大促考驗。在上線運行的這段時間內,每天探測的key數量數十億計,精準捕獲了大量爬蟲、刷子用戶,另準確探測大量熱門商品並毫秒級推送到各個服務端內存,大幅降低了熱數據對數據層的查詢壓力,提升了應用性能。

3.Taisite-Platform

項目作者:泰斯特

開源許可協議:AGPL-3.0

項目地址:https://gitee.com/amazingTest/Taisite-Platform

泰斯特測試平臺,是一款開源的接口自動化測試平臺、平臺致力於將人工智慧技術與接口自動化測試有效結合,讓接口測試平臺在保障 QA 測試精確性要求的同時更具智能化、泛化能力, 同時儘可能最優化接口自動化測試平臺使用體驗。

4.易大師接口自動化測試平臺

項目作者:鳳凰院大白

開源許可協議:GPL-2.0

項目地址:https://gitee.com/xuwangcheng/masteryi-automated-testing

專注於接口自動化測試的管理平臺。

5.v-mock

項目作者:vtDev

開源許可協議:MIT

項目地址:https://gitee.com/vtDev/v-mock

V-Mock是一個小巧的接口響應模擬系統,安裝完成後,錄入你要模擬的接口URL,及該URL返回的JSON,XML或者其他格式的返回數據,即可開始調用。

6.stressTestSystem

項目作者:smooth

開源許可協議:Apache-2.0

項目地址:https://gitee.com/smooth00/stressTestSystem

本項目基於renren-fast Java開發平臺開發,內核基於Jmeter-Api和Jmeter腳本實現在線性能壓測。是在zyanycall/stressTestPlatform的開源項目基礎上做了大量的改造,後續還會繼續追加新功能。

7.rabbit 自動化測試平臺服務端

項目作者:兔子快跑

開源許可協議:AGPL-3.0

項目地址:https://gitee.com/tuzikuaipao/rabbit_test_platform_server

Rabbit 是一個開源的自動化測試平臺,基於經典技術組合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),目前版本已支持UI自動化和接口自動化測試。平臺採用關鍵字驅動,測試人員無需任何代碼基礎,即可輕鬆完成複雜的自動化測試工作。

8.Tester

項目作者:Hamm

開源許可協議:GPL-3.0

項目地址:https://gitee.com/hamm/tester

一個輕量在線API接口調試工具,支持自定義Header,自定義Cookies,支持GET/POST/PUT/DELETE/PATCH/TRACE/OPTIONS等請求方式,支持快速生成Markdown接口文檔,支持分享當前請求連結等,支持配置生產和測試不同的域名並自動切換和生成簡單的測試用例。

如果你喜歡上面這些測試工具,那麼就前往項目主頁給它們一個 Star 吧。點擊後面的連結,Gitee 上還有更多測試工具類開源項目等你去了解:https://gitee.com/explore/testing

相關焦點

  • 分享幾款優秀的API測試工具
    伴隨更多的公司轉向持續部署(CD)、持續集成(CI)、以及DevOps,他們對測試反饋的要求比以往更加高速。所以越來越多的團隊需要通過自動化測試工具,來開展全面、及時的測試。以下推薦幾款好用的API測試工具。
  • 軟體測試工具有哪些?10款常見的軟體測試工具推薦
    軟體測試工具分為自動化軟體測試工具和測試管理工具。自動化軟體測試工具存在的價值是為了提高測試效率,用軟體來代替一些人工輸入。測試管理工具是為了復用測試用例,提高軟體測試的價值。一個好的軟體測試工具和測試管理工具結合起來使用將會使軟體測試效率大大的提高。那麼軟體測試工具有哪些呢?
  • 八款免費開發安全測試工具
    縱軸:修復成本;橫軸:軟體開發生命周期SAST靜態應用安全測試,也稱為「白盒測試」,通過掃描原始碼發現代碼中的已知漏洞,是最常見也是最早出現的自動化應用安全測試SonarQube被譽為是「最好用的免費自動化代碼審計工具之一」,具備上千種自動化靜態代碼分析規則,且支持27種開發語言,能夠很好地覆蓋整個開發項目的發展。
  • 用於全棧自動化測試的最佳Python工具!
    Splinter是一個使用Python測試web應用程式的開源工具。它允許您自動化瀏覽器操作,例如訪問url並與它們的項進行交互。它使得編寫python Selenium測試更容易,因為它有一個高級API,可以讓您更容易地為瀏覽器應用程式開發自動化腳本。  如果您想使用Python進行測試自動化,那麼使用Robot框架是不會出錯的。
  • 常用遊戲自動化測試工具
    想要學習遊戲測試自動化的同學就需要看看我的這篇文章啦~ 如今在測試行業要是不了解自動化測試那還好意思說自己是在遊戲測試行業嗎?
  • ​序|自動化測試概述
    這是Airtest團隊五年以來一直在努力做的事情:通過不斷完善工具鏈來讓用戶以極低的門檻進行自動化測試。無論您是一位初入職場的新人,還是剛開始學習自動化的測試工程師,相信這個教程都可以幫助您理清自動化測試的知識脈絡,掌握自動化測試的學習路徑,以及通過Airtest的實踐教程幫助您完成自動化測試的入門。
  • 2020年十大優秀的自動化測試工具
    測試自動化是這些方面的重要組成部分。最新的《 2018-2019年世界質量報告》表明,測試自動化是實現"快速質量"的最大瓶頸,因為它是成功採用敏捷和DevOps的推動力。沒有好的工具就無法實現測試自動化。因為它們決定了如何執行自動化以及是否可以實現自動化的好處。測試自動化工具是DevOps工具鏈中的關鍵組件。
  • 推薦10款 Java 程式設計師測試工具
    前言隨著DevOp的不斷流行,自動化測試慢慢成為Java開發者的關注點。因此,本文將分享10款優秀的單元測試框架和庫,它們可以幫助Java開發人員在其Java項目上編寫單元測試和集成測試。1. JUnit我絕對JUnit不需要太多的介紹了。即使您是Java初學者,也可能聽說過它。
  • 10款主流的軟體測試工具,你用過嗎
    隨著軟體快速交付需求的增長,越來越多的企業開始通過DevOps方法加速軟體開發速度但這樣的話,有時候就無法保證質量,所以今天小編就來給大家介紹10款主流的軟體測試工具,供大家參考。2、SoapUISoapUI是廣泛使用於SOAP和REST api的開源測試自動化工具,它以異步測試、可重用腳本和強大的數據驅動測試而聞名。該工具附帶一個開源的高級版本。高級版本具有一些高級功能,如SQL查詢生成器、斷言嚮導和表單編輯器。
  • 十大開源Web應用安全測試工具
    Web應用安全測試可對Web應用程式執行功能測試,找到儘可能多的安全問題,大大降低黑客入侵機率。在研究並推薦一些最佳的開源Web應用安全測試工具之前,讓我們首先了解一下安全測試的定義、功用和價值。安全測試可以提高信息系統中的數據安全性,防止未經批准的用戶訪問。
  • Appium 必須掌握的移動端自動化測試框架
    移動應用在企業中的地位越來越重要,為了更好將產品推向市場,企業對移動軟體測試的要求越來越高,為了完成大量的高強度移動端的測試需求,掌握高校的移動自動化測試工具則成為每一個軟體測試工程師必備的要求。這裡為大家詳細介紹一下Appium——一款軟體測試工程師必須掌握的開源測試自動化框架。
  • Google 開源 iOS 應用測試工具:EarlGrey
    Google於今日宣布了開源的EarlGrey軟體,以便開發者更輕鬆地構建和運行「面向iOS apps源碼」的用戶界面測試(是的
  • 開發者眼中最好的 22 款 GUI 測試工具
    它可以讓那些以前沒做過編程工作的測試人員編寫模塊化的靈活的測試 。 創建測試只需從GUIdancer庫中所需的模塊拖放即可完成。8.Maveryx - 開源的自動化測試框架Maveryx是一個用於Java 應用程式功能、回歸、GUI和數據驅動測試的新型自動化工具。
  • MeterSphere案例分享丨蔚瀾環保基於MeterSphere的自動化測試實踐
    在選擇接口自動化測試框架時,我們評估了市面上流行的幾款自動化測試框架,包括RobotFramework+HTTP接口自動化測試、Python+Request、JMeter、HttpRunner等。經過比較,我們最終選擇了HttpRunner。
  • 移動APP自動化測試框架對比
    由於不支持iOS設備,當自動化測試同時覆蓋android與iOS的情況時,測試會被中斷。沒有內置的記錄和回放功能,使用記錄功能需要TestDroid和Robotium Recorder這樣的收費工具。需要Calabash框架安裝在ios的ipa文件中,因此測試人員必須要有iOS的app源碼。除了Ruby,對其他語言不友好。http://appium.io/Appium是一個開源的、跨平臺的自動化測試工具,支持IOS、Android和FirefoxOS平臺。
  • 如何做好軟體系統自動化測試?
    取代人工回歸測試的自動化測試可以釋放人力,讓測試人員把主要精力放在非機械性的需要創造性的探索性測試上。由于越偏向業務,測試的獨特性就越強,所以自動化功能測試工具一般需要自行開發。好的消息是對於功能測試來說,測試用例編寫、調度、報表生成的部分基本是通用的,所以可以找到不少開源的功能測試框架。
  • 常用的軟體測試工具大全
    開源測試管理工具:Bugfree、Bugzilla、TestLink、mantis開源功能自動化測試工具:Watir、Selenium、MaxQ、WebInject開源性能自動化測試工具:Jmeter、OpenSTA
  • 八款中文詞性標註工具使用及在線測試
    結束了中文分詞工具的安裝、使用及在線測試,開啟中文詞性標註在線測試之旅,一般來說,中文分詞工具大多數都附帶詞性標註功能的,這裡測試了之前在AINLP
  • 5分鐘了解自動化測試,自動化優勢、劣勢、工具和框架選擇全剖析
    二、自動化測試工具和框架常見的自動化測試的工具自動化測試工具開發語言:Java、Python等基礎測試工具(1)單元測試:junit(java)、unittest(python)(2)接口測試:httpclient(java)、restassure(java)、request(python)(3)UI測試
  • Python自動化測試踩坑記錄(企業中如何實施自動化測試)
    自然你的自動化做不起來,自動化的價值體現不出來。所以,我針對我們Python自動化測試中基礎容易遇到的一些坑,進行一些實戰的案例講解。在講這一些坑之前,先給大家分享一下我對自動化測試概念的理解。在做自動化測試之前,我們要思考一個問題。自動化不是說你會寫一點簡單的自動化腳本,你就能來實施。你要有一個規劃,再去慢慢的推進落地。