Eolink Apikit 的圖形用例是指通過(guò)圖形化的方式去表現(xiàn) API 流程測(cè)試。它包括了條件選擇器、單個(gè) API 步驟和操作集等組件。
相較于前面推薦的表格化的通用用例,圖形用例可以讓測(cè)試人員更方便地設(shè)計(jì)和管理 API 流程測(cè)試,同時(shí)也更加的靈活。
添加圖形用例
進(jìn)入測(cè)試用例管理頁(yè)面,點(diǎn)擊 添加用例 按鈕,在彈窗中輸入用例名稱等信息,選擇圖形用例,然后點(diǎn)擊確定即可。


添加圖形用例步驟
點(diǎn)擊線段中間的+號(hào)可以獲取更多選擇:

添加單個(gè)步驟
從API文檔添加請(qǐng)求
選擇從API文檔添加請(qǐng)求,選擇API文檔中的項(xiàng)目和接口,并且把接口加入到流程中:


添加空白的API請(qǐng)求
選擇添加API請(qǐng)求,填寫參數(shù),生成新的步驟:


添加腳本操作
選擇添加腳本【JavaScript】實(shí)現(xiàn)更加復(fù)雜的接口測(cè)試比如循環(huán)等:


添加數(shù)據(jù)庫(kù)步驟
選擇添加數(shù)據(jù)庫(kù)操作,方便在測(cè)試的過(guò)程中插入或者刪除數(shù)據(jù):

添加條件控制器
通過(guò)條件控制器來(lái)判斷需要走的分支,再根據(jù)不同的分支選擇不同的接口路徑:


添加操作組
操作組的功能類似于場(chǎng)景測(cè)試用例,可以將多個(gè)接口合并成為一個(gè)操作組,并將操作組作為一個(gè)完成流程用例添加到圖形化用例里面。

發(fā)起圖形用例測(cè)試
創(chuàng)建好測(cè)試用例之后,點(diǎn)擊執(zhí)行測(cè)試按鈕即可運(yùn)行測(cè)試,系統(tǒng)會(huì)自動(dòng)按順序執(zhí)行測(cè)試流程里的每個(gè)測(cè)試步驟并且得到詳細(xì)的測(cè)試報(bào)告。

如果您創(chuàng)建了多組測(cè)試數(shù)據(jù)(多個(gè)數(shù)據(jù)集),那么系統(tǒng)會(huì)自動(dòng)將測(cè)試報(bào)告按照測(cè)試數(shù)據(jù)集分類展示。

如下圖是執(zhí)行測(cè)試后的報(bào)告效果,您可以看到每個(gè)數(shù)據(jù)集、每個(gè)測(cè)試步驟的測(cè)試結(jié)果,結(jié)果中包括詳細(xì)的請(qǐng)求時(shí)間、請(qǐng)求參數(shù)、返回結(jié)果等內(nèi)容。

測(cè)試用例添加測(cè)試步驟時(shí),添加API請(qǐng)求、添加腳本、添加數(shù)據(jù)操作支持重試功能

如果選擇測(cè)試步驟重試功能,當(dāng)測(cè)試步驟未通過(guò)測(cè)試時(shí),可以設(shè)置重試次數(shù)和重試間隔時(shí)間,在重試次數(shù)范圍內(nèi)進(jìn)行重試,如果仍舊沒(méi)有通過(guò)測(cè)試,則執(zhí)行“當(dāng)前步驟出出錯(cuò)或未通過(guò)是,依然執(zhí)行下一個(gè)步驟“的相關(guān)規(guī)則。
