強!推薦一款API 接口自動化測試平臺!

在項目開發,迭代交付過程中開發人員,測試人員需要針對系統微服務API做調試,迴歸測試,性能測試。自動化測試,一個好的平臺本質上需要解決API測試的5大基本問題。

  • 1.支持不同的項目,角色,技術人員多人協作
  • 2.支持定義多個不同的測試環境
  • 3.支持定義各種被測系統,API,功能,性能用例
  • 4.支持功能,性能,迴歸,自動化測試,對比
  • 5.功能/性能明細報告,統計報告,通知

今天要推薦的這款自動化測試平臺: AutoMeter-API,就完美的解決了這些問題。

1、介紹

AutoMeter-API是一款專門爲測試人員準備的針對分佈式服務,微服務API,接口,功能和性能一體的自動化測試平臺,一站式解決項目管理,微服務,API接口,環境管理,測試用例,前置條件,變量管理,測試集合,測試計劃,測試報告,支持分佈式多機執行功能/性能測試兼容的一體化測試工作平臺。

項目地址:

https://gitee.com/season-fan/autometer-api
https://github.com/AutoMeter/AutoMeter-API

2、功能使用

2.1 特性運行測試的環境如何定義?

一般個人,公司在使用分佈式,微服務架構,從開發到發佈上線可能會經過多套環境測試驗證,比如開發環境,測試環境,準生產環境,生產環境,其中測試環境又可能分爲多套功能測試環境和性能測試環境,多套環境分開管理,可以有序而不相互干擾進行測試工作 每套環境由開發的分佈式服務,微服務,即提供api服務能力的實體,中間件(數據庫,nosql,web服務器等等)這些元素組成 對於測試來說以上的元素我們需要部署到指定的服務器或者容器中整體來作爲一套環境做測試工作。

2.2 針對什麼來做測試?

針對採用分佈式服務,微服務架構開發的服務實體,我們可以定義此服務的訪問協議,端口。 這些服務包含了若干個API接口,對外提供了不同的功能,每個API會有對應的參數,我們可以定義這些API接口,參數來進行自動化測試。

2.3 設計測試用例

設計API接口用例基礎要素:用例數據,用例的斷言,快捷調試等基礎,支持複製,批量複製,後續支持自動生成基礎用例 從個人或者公司的角度看,用例的數量和類型來決定需要做怎麼樣的執行,如果用例數量龐大,並且需要快速得到結果,本質上我們需要拆分用例由多機並行執行滿足需求,也就是多點執行,如果需要性能的測試,執行性能的機器我們可以是低性能的多臺機器發起或者是高性能的少量機器發起,所以說怎麼運行是根據需要來定製執行用例的類型和機器數量。

2.4 運行用例

根據測試業務需要,定義成多個測試集合來滿足不同的測試需要,功能測試,性能測試,迴歸測試,CI對接自動化測試 支持立即執行,定時執行,某天執行等多種方式。

2.5 獲得什麼樣的反饋報告?

對於用例執行完,我們希望看到什麼反饋,對於開發,測試,或者其他技術人員,我們希望看到運行的統計信息 以及用例詳細信息:結果狀態,運行時間,請求數據,API的具體響應,我的期望,斷言的詳細信息,以及用例運行時的信息 對應性能來說,我們還希望能得到統計的信息,比如整體性能的時間,tps,響應時間,99%pct等,以及被測系統優化前後性能結果的多次對比。

更多使用指南,實踐場景,可參考:https://gitee.com/season-fan/autometer-api/wikis/AutoMeter%E6%96%87%E6%A1%A3/%E5%AE%9E%E8%B7%B5%E5%9C%BA%E6%99%AF

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章