前言:Apifox是什么?
簡介: 簡單來說,Apifox = swagger + mock + postman+Jmeter,是API 檔案、API 除錯、API Mock、API 自動化測驗一體化協作平臺,可以把介面開發程序中各角色的作業,例api設計者、后端開發、前端開發、測驗人員協同到一個Apifox平臺完成,

工具使用界面的各個功能都直接提供“使用幫助檔案”的快捷入口,同時也提供了演示專案來練習,對于新手非常友好,

官網: https://www.apifox.cn/
下載安裝: 官網下載軟體包,支持 Windows、Mac、Linux系統,同時也可web操作,安裝按照指引完成即可,
1、Apifox匯入抓包資料開展介面測驗
場景: 公司要求你做介面測驗或性能測驗,但開發并未提供介面檔案給你,怎么去做?
之前解決方式: 抓包 --> 分析抓包的介面資料-->使用postman或jmeter一項項資訊填入-->執行介面
Apifox解決方式: 抓包 -->copy為cURL命令-->在apifox匯入,快速生成介面資訊-->直接執行
示例:http://spx.lemfix.com/
1)通過瀏覽器F12開發者工具,點擊抓到的登錄介面資訊-->右鍵-->復制值->復制為cURL命令

2)在Apifox選擇匯入抓包資料,粘貼復制的cURL命令-->確定,

3)生成快捷請求,請求資訊自動填寫,點擊發送可查看結果,介面除錯成功后,可點擊保存為介面或快捷請求,

2、匯入swagger生成介面,開展介面測驗
場景: 開發定義的介面在swagger,使用介面工具例用Jmeter需要將swagger資訊一項項填入工具,再去執行,可直接利用Apifox匯入swagger自動生成介面,且介面定義好后,除錯、執行一次性解決,不需要多次配置資料,
示例: swagger地址 http://api.lemonban.com:8788/futureloan/doc.html
1)打開Apifox,選擇匯入-->URL匯入-->填入swagger資訊-->提交,請注意匯入地址非swagger地址,需要填寫的是json或yaml資料檔案的URL,

2)按照提示操作下一步,匯入成功后,在介面管理可查看到所有匯入的介面,每個介面資訊跟swagger平臺一致,匯入后可直接進行后續的介面腳本除錯,執行等操作,

3、介面測驗--單介面
無論是開發在Apifox平臺直接定義的介面,還是抓包匯入,亦或是swagger匯入,定義好的介面,可以直接在界面點擊運行,進行介面執行,
1)執行前提:需配置介面前置url-->進入環境管理-->測驗環境,進行配置,

2)點擊運行,在運行界面的介面請求資訊會自動填寫,body引數會依據介面定義的長度型別自動生成,如果不符合可再修改,發送的資料,可保存為用例,方便自己后續操作或者其他團隊人員直接使用,

4、介面自動化測驗
在執行介面時,實際業務需要多個介面串聯執行,有些介面需要依賴到其他介面的回傳資料,還有些需要從資料庫獲取資料等等,這種情況下我們可以使用Apifox中的介面自動化測驗板塊,支持測驗用例及測驗套件,
示例: 注冊->登錄->充值介面串聯執行
1)新建介面用例-->點擊詳情-->添加用例步驟-->選擇介面用例匯入


2)針對添加的介面步驟,需要處理關聯、引數化等操作,點擊每個介面詳情,進行相關配置,
注冊設定:

登錄設定:

充值設定:


3)點擊用例界面的運行,顯示執行報告如下,點擊每個介面執行的更多詳情,可查看請求、回應的詳細資訊,每一次運行的報錯,可點擊自動化測驗-測驗報告查看,

總結
Apifox的功能使用遠不止以上這些,以上主要整理對于測驗人員的主要應用,關于Apifox的更多應用大家可以關注官網提供的使用檔案,當然為了便于大家對于這款工具的學習,我也同步錄制了一套平臺使用教程,含專案實操,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/550321.html
標籤:其他
