歡迎您光臨本站 註冊首頁

更新內容

1.新增機器學習測試;

2.新增及增強各種其它功能;

3.兼容多種資料庫。

具體內容見 Releases

APIAuto

機器學習測試、自動生成代碼、自動靜態檢查、自動生成文檔與註釋等,做最先進的介面管理工具。
支持 HTTP POST 提交 JSON 參數的 API。針對 APIJSON 做了靜態檢查、生成代碼、格式化等大量優化。

特點功能

  • 自動生成介面文檔,清晰可讀永遠最新
  • 自動校驗與格式化,支持高亮和收展
  • 自動生成各種語言代碼,一鍵下載
  • 自動管理與測試介面用例,一鍵共享
  • 自動給請求JSON加註釋,一鍵切換
  • 自動保存歷史請求記錄,一鍵恢復

自動化介面測試

https://gitee.com/TommyLemon/APIAuto/blob/master/apijson/JSONResponse.js

前後對比測試 compareWithBefore

不用寫任何代碼,只需要點一下 回測測試的圖標按鈕 (左區域右上角,類似刷新的圖標),就會自動測試所有測試用例(除了登錄和退出登錄),並對比每一個測試用例前後兩次請求的結果,然後給出結論:結果正確、新增欄位、缺少欄位、值改變、值類型改變、狀態碼改變等。每一個測試用例測完后都會有 左側按鈕用於顯示測試結果和切換前後的請求結果,右側按鈕用於 糾錯,中間的是下載按鈕用於下載兩次的請求,背景色用於標記介面變更的嚴重程度。如果這次的結果是對的,可以點擊 [對的,糾錯] 按鈕來上傳新的正確結果作為後續的對比標準。

機器學習測試 compareWithStandard, updateStandard

 

在 前後對比測試 的基礎上,通過 簡單統計 + 場景優化提取返回結果 Response JSON 的校驗模型,包括每一層的所有鍵值對的名稱、類型、長度、取值範圍等,它還能精準定位到數組內的數據,例如 []/7/Comment/id,原來的 前後對比測試 只能到 []。在第一次會生成校驗模型,這時就已經比前後對比測試有約 20% 的準確度提升,隨著糾錯次數增加,模型會更新地越來越精準,一般一個測試用例達到 12 次后,就會相當於高級測試工程師對每個介面根據具體的業務需求來編寫測試代碼所能達到的效果。

開啟和使用機器測試:
1.點擊右區域 第 3 個圖標按鈕(點擊查看共享),會進入測試用例界面;
2.點擊 切換機器學習的按鈕(機器學習:已關閉),會開啟機器學習;
3.點擊左區域 最右側的圖標按鈕(回歸測試)。

打開 在線工具 試試

http://apijson.org:8000/auto/

還可以看 視頻演示 

https://i.youku.com/i/UNTg1NzI1MjQ4MA==/videos?spm=a2hzp.8244740.0.0

總結

以前編寫測試代碼來實現自動化測試,解決手動測試的繁瑣、無聊、易出錯;

APIAuto 的自動化介面回歸測試連代碼都不用寫了,點點按鈕就能完成整個自動化測試過程。

不僅能節約大量的測試代碼開發成本,省去介面測試與介面開發人員的溝通時間,避免各種原來導致的誤會、爭吵等;

還能通過每次改動代碼后跑一遍測試,及時且提前(在同事、領導、用戶發現前)發現 bug,

減少後續發現甚至在線上發生問題導致大量損失的風險。

https://gitee.com/TommyLemon/APIAuto


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/111449/apijson-apiauto-2-0-0-released
APIAuto 2.0.0 發布,機器學習自動化測試、自動生成代碼和註釋、自動靜態檢查...已經有178次圍觀

http://coctec.com/news/all/show-post-219939.html