YApi小結(jié)

YApi

優(yōu)點(diǎn)

顏值高;安裝簡(jiǎn)便;集成WIKI、接口編寫(xiě)、接口自動(dòng)化測(cè)試于一體,更新非常及時(shí);支持權(quán)限管理;支持swagger等其他API管理工具的格式數(shù)據(jù)導(dǎo)入;支持LDAP、SSO、CAS等登錄方式;支持集群。

缺點(diǎn)

(1)接口返回值只能設(shè)置一個(gè)模板
有時(shí)候我們希望正確返回設(shè)置一個(gè)模板、錯(cuò)誤返回設(shè)置一個(gè)模板,這是swagger可以做到的,而YAPI無(wú)法做到
(2)接口模板必須復(fù)制粘貼
不像swagger解耦合一樣,一處配置處處運(yùn)行,例如配置“分頁(yè)模板”,然后每個(gè)分頁(yè)只需要引用一下就好了,修改起來(lái)只需要修改一次。而YAPI目前只有復(fù)制粘貼。
已經(jīng)有人提issue了:


image.png

3)測(cè)試功能太雞肋
只能做冒煙測(cè)試,給數(shù)據(jù)、返回期望數(shù)據(jù)。無(wú)法編寫(xiě)測(cè)試邏輯(如果返回XX則跳到XX),無(wú)法返回多個(gè)值(如果200則XX,如果404則XX),也就無(wú)法編寫(xiě)單元測(cè)試了。
簡(jiǎn)單總結(jié)會(huì)議:yapi接口管理平臺(tái),在開(kāi)發(fā)偏敏捷的情況下,對(duì)接口的規(guī)范性,前后端聯(lián)調(diào)便捷性,冒煙測(cè)試、線上回歸,起到了積極作用,但對(duì)于測(cè)試來(lái)說(shuō),測(cè)試功能比較雞肋。

總結(jié)

該平臺(tái)的幫助:

    1,mockserver方案:解決前期模擬測(cè)試數(shù)據(jù),便于調(diào)試;
    2,服務(wù)端接口開(kāi)發(fā):規(guī)范后臺(tái)api文檔,豐富了開(kāi)發(fā)自測(cè)方案,間接提高開(kāi)發(fā)質(zhì)量;
    3,前后端聯(lián)調(diào):減少聯(lián)調(diào)溝通成本;
    4,測(cè)試方面:更好的進(jìn)行接口測(cè)試,接口冒煙測(cè)試,以及線上驗(yàn)收測(cè)試;

目前來(lái)看存在的問(wèn)題有如下幾個(gè)方面:

   1,文檔管理方面:接口歷史文檔查看和管理,無(wú)法操作;
   2,接口關(guān)聯(lián)性方面:接口返回?cái)?shù)據(jù)的獲取和下一個(gè)接口使用,不易用;
   3,變量管理+前置腳本調(diào)試方面:前置腳本sign或其他參數(shù)獲取,做為公共變量或私有變量傳遞,不易用;
   4,版本管理:目前tag更多的是標(biāo)簽作用;
   5,自動(dòng)化方面:異常用例管理和編寫(xiě),局限性過(guò)大,不易進(jìn)行;
   6,協(xié)議局限性:websocket等類(lèi)似協(xié)議接口無(wú)法測(cè)試;

YApi使用

官方教程

添加項(xiàng)目

  1. 創(chuàng)建入口


    image.png
  2. 填寫(xiě)項(xiàng)目信息


    image.png

    3.創(chuàng)建后效果


    image.png

添加分類(lèi)

image.png

添加接口

  1. 添加接口入口


    image.png
  2. 添加接口


    image.png
  3. 添加成功


    image.png
  4. 編輯


    image.png

    5.請(qǐng)求參數(shù)及返回參數(shù)
    請(qǐng)求參數(shù):


    image.png

    返回參數(shù):(1:手動(dòng)輸入;2:導(dǎo)入json)
    image.png

    導(dǎo)入json后效果:


    image.png

    可對(duì)導(dǎo)入后的數(shù)據(jù)進(jìn)行詳細(xì)填充
    image.png

    6.保存
    7.預(yù)覽
    image.png

MOCK

POST請(qǐng)求

mock地址

image.png

postman請(qǐng)求

image.png

GET請(qǐng)求

mock地址

image.png

postman請(qǐng)求

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容