全棧式測(cè)試平臺(tái)RunnerGo功能模塊-接口管理
全棧式測(cè)試平臺(tái)RunnerGo相對(duì)于市面上其他性能測(cè)試產(chǎn)品來(lái)說(shuō)更簡(jiǎn)單,它不用其他相關(guān)配件,天然支持分布式,有單獨(dú)的機(jī)器做分布式的負(fù)載均衡,自有一套智能算法算壓力機(jī)的配置從而平均分配,并從場(chǎng)景鏈路的流程上做了優(yōu)化,多線的RunnerGo圖標(biāo)和數(shù)據(jù)更豐富,對(duì)初學(xué)者來(lái)說(shuō)更容易上手,對(duì)有一定經(jīng)驗(yàn)的測(cè)試來(lái)說(shuō)也更容易分析問(wèn)題。
官網(wǎng)地址:https://www.runnergo.com/
RunnerGo目前主要的功能模塊有:接口管理、場(chǎng)景管理、性能測(cè)試(計(jì)劃管理、報(bào)告管理)、自動(dòng)化測(cè)試(計(jì)劃管理、報(bào)告管理)
本篇主要說(shuō)明接口管理模塊如何使用以及該模塊與其他模塊的關(guān)系。
首先,進(jìn)入接口管理模塊后,左側(cè)欄是管理全部接口的目錄區(qū):

搜索:輸入接口或目錄名稱,支持模糊搜索、完全匹配
新建接口:?點(diǎn)擊新建接口后,會(huì)在右側(cè)接口區(qū)tab欄新打開(kāi)一個(gè)接口框,默認(rèn)名稱為新建接口(由于不允許接口名稱重復(fù),所以如果已經(jīng)存在相同名稱,需要修改接口名稱后,才可對(duì)接口進(jìn)行操作)
新建目錄:點(diǎn)擊新建目錄后,會(huì)出現(xiàn)下圖彈窗:

可以選擇父級(jí)目錄(即把該目錄建在哪個(gè)目錄之下)。默認(rèn)有一個(gè)根目錄,就是我們的目錄區(qū)。目錄名稱唯一不可重復(fù)
導(dǎo)入接口:導(dǎo)入接口需要導(dǎo)入相應(yīng)的文件,可以導(dǎo)入的接口來(lái)源支持:postman、swagger、swaggerUrl、apifox、apizza、eolink、yapi、apipost等工具

折疊:主要是將目錄區(qū)所有的目錄打開(kāi)與收起
回收站:刪除過(guò)的接口和目錄都會(huì)存放于此,可進(jìn)行恢復(fù)或徹底刪除操作

其次,接口管理右側(cè)區(qū)域主要進(jìn)行接口調(diào)試與保存操作
接口名稱:可以隨時(shí)修改接口名稱,最大支持25個(gè)字符
保存按鈕:可以直接保存在此時(shí)接口所在的目錄或者點(diǎn)擊后面的箭頭選擇要保存到的目錄
接口URL區(qū)域:可以選擇接口方法,支持: POST、GET、PUT、PATCH、DELETE、COPY、HEAD、OPTIONS、LINK、UNLINK、PURGE等HTTP協(xié)議方法
前置URL:由于我們有多個(gè)環(huán)境、多個(gè)服務(wù),所以我們可以提前定義好不同的服務(wù)對(duì)應(yīng)不同的域名(環(huán)境管理模塊)再次引用或者直接輸入,方便我們調(diào)試不同環(huán)境的接口。
url輸入?yún)^(qū):可以輸入全部url或者使用前置url+url的模式。默認(rèn)url前綴為http://, 如圖:

請(qǐng)求區(qū)包含:
Header:采用鍵值對(duì)模式,每一列代表一個(gè)請(qǐng)求頭參數(shù),包含是否啟用該參數(shù)、參數(shù)名稱、參數(shù)值(支持參數(shù)化變量操作,使用方法為:{{變量名}}, 也可使用公共函數(shù)生成相應(yīng)的值,使用方法:{{__方法名()__}}, 公共方法定義及使用在公共方法模塊)
自定義全局變量:

公共函數(shù)及使用方法:

Query:同Header
Body:body包含多種body格式,包括:none、form-data、x-www-from-urlencoded、raw等,raw又包括:json、xml、javascript、plain、html等。在使用時(shí)均可使用全局變量和公共函數(shù)
form-data格式下,可以上傳文件, 如圖:
可以在參數(shù)名中選擇是否為文件類(lèi)型,并在參數(shù)值里選擇上傳文件。
認(rèn)證:目前支持私密鍵值對(duì)認(rèn)證、Bearer auth認(rèn)證、Basic auth認(rèn)證、Digest auth認(rèn)證
斷言:支持被斷言的地方分別為響應(yīng)頭、響應(yīng)碼、響應(yīng)體
選擇響應(yīng)碼后,則字段列無(wú)需填寫(xiě),只需要選擇條件及填寫(xiě)值即可,條件只可選擇等于或不等于
選擇響應(yīng)頭后,則字段列無(wú)需填寫(xiě),只需選擇條件及填寫(xiě)值即可,條件只可選擇包含、不包含、為空、不為空
選擇響應(yīng)體后,則需填寫(xiě)字段、選擇條件、填寫(xiě)值
當(dāng)條件為為空和不為空時(shí),值不用填寫(xiě)。
斷言結(jié)果在響應(yīng)區(qū)查看。

關(guān)聯(lián)提?。?/strong>關(guān)聯(lián)提取可以提取響應(yīng)碼、響應(yīng)頭、響應(yīng)體, 類(lèi)型有:響應(yīng)碼、響應(yīng)頭、json(從響應(yīng)體中提取)、正則(從響應(yīng)體中提取),具體方法如下:
