當前位置:編程學習大全網 - 熱門推薦 - YApi結合xxl-job自動化測試

YApi結合xxl-job自動化測試

YApi旨在為開發、產品、測試人員提供更優雅的接口管理服務。可以幫助開發者輕松創建、發布、維護 API,包括提供了壹系列可視化接口管理,還有自動化測試

傳統的接口自動化測試成本高,大量的項目沒有使用自動化測試保證接口的質量,僅僅依靠手動測試,是非常不可靠和容易出錯的。

YApi 為了解決這個問題,開發了可視化接口自動化測試功能,只需要配置每個接口的入參和對 RESPONSE 斷言,即可實現對接口的自動化測試。而且大部分接口支持Swagger導入或者從Idea配置直接導入。大大提升了接口測試的效率。

使用 YApi 自動化測試,第壹步需要做得是創建測試集合和導入接口,點擊添加集合創建,創建完成後導入接口(同壹個接口可以多次導入)。

編寫測試用例主要涉及兩個方面,壹個是請求參數,另外壹個是斷言腳本。

請求參數可以填寫期望的字符串,YApi 還提供了 Mock 參數和 變量參數。Mock參數用來生成隨機字符串,變量參數是為了解決請求參數依賴其他接口的返回數據或參數。

Mock 參數每次請求都會生成隨機字符串

YApi 提供了強大的變量參數功能,妳可以在測試的時候使用前面接口的 參數 或 返回值 作為 後面接口的參數 ,即使接口之間存在依賴,也可以輕松 壹鍵測試~

格式: $.{key}.{params|body}.{path}

例如:現有兩個接口,分別是“導航標題”和“文章列表”

文章列表接口需要傳參數: 當前標題(id) ,而這個 id 需要通過 導航標題 的返回值獲取,這時應在 文章列表 的參數輸入框中根據前者的 key 找到對應 id。 導航標題 的參數和返回值有如下結構:

則 文章列表 的參數可以如下配置:

其中 .269. params** 即表示 key 值為 269 用例的請求參數,$.269. body 即表示 key 值為 269 用例的返回值。

如果 requestBody 是 json 格式也可以在 json 中寫變量參數,如下圖:

目前 yapi 中的 query , body , header 和 pathParam 的輸入參數已經支持點擊選擇功能。無需自己填寫表達式,只需在彈窗中選擇需要展示的表達式即可。 輸入選項包括 常量 , mock數據 ,在測試集合中也支持 變量 選擇。具體用法:單擊編輯按鈕打開表達式生成器,點擊需要的數據創建表達式,這裏也可以實時查看表達式結果。

編寫完請求參數,可通過 js 腳本寫斷言,實現精準測試,在接口用例頁面點擊 Test 編輯。

在測試列表可以看到每個測試用例的 key,還有 開始測試、報告等功能

點擊開始測試會按照 case 定義的參數從上往下壹個壹個進行測試,如果順序有問題,可以拖動調整

測試完成之後,點擊報告查看該次請求的結果

參考: /p/32202008

/topics/20437

  • 上一篇:動畫片:《大耳朵》中的配音者是誰?給個簡介!
  • 下一篇:求腐兔元此方的文文 年月系列 長白山系列 宅系列 sj王道文啊 ...
  • copyright 2024編程學習大全網