99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Code模式

2018-10-30 15:16 更新

自動(dòng)化測(cè)試(高級(jí)模式)簡(jiǎn)介

eoLinker是目前第一個(gè)支持在線API自動(dòng)化測(cè)試的平臺(tái),eoLinker AMS提供了兩種自動(dòng)化測(cè)試方案:

  1. 簡(jiǎn)易模式:全UI界面,無需編寫任何代碼即可完成稍復(fù)雜的API測(cè)試工作
  2. 高級(jí)模式:代碼界面,通過編寫極少的Javascript代碼,即可實(shí)現(xiàn)強(qiáng)大的API自動(dòng)化測(cè)試

一般而言,自動(dòng)化測(cè)試涉及以下幾個(gè)方面:

  1. 自由設(shè)定API測(cè)試順序;
  2. API之間存在數(shù)據(jù)關(guān)聯(lián),比如后面接口的請(qǐng)求參數(shù)會(huì)綁定前面接口的返回結(jié)果等;
  3. 支持對(duì)返回結(jié)果進(jìn)行校驗(yàn);
  4. 支持對(duì)數(shù)據(jù)進(jìn)行處理,比如在測(cè)試登錄接口時(shí)對(duì)密碼進(jìn)行加密等;
  5. 支持高級(jí)的代碼用例,可以用代碼來實(shí)現(xiàn)控制測(cè)試流程的目的,一般語言有js;
  6. eoLinker支持上述提到的所有功能,并且是目前全球唯一一款支持UI界面創(chuàng)建自動(dòng)化測(cè)試的產(chǎn)品,用于自動(dòng)化測(cè)試非常方便,并且用戶體驗(yàn)相比于Postman等工具要好許多。

一.單例和用例

單例 是自動(dòng)化測(cè)試下面的一個(gè)基本單位,通俗地講,單例 也就是“單個(gè)API的測(cè)試條件和結(jié)果”。比如有一個(gè)用戶登錄接口,傳遞abc和123作為請(qǐng)求參數(shù),然后返回”O(jiān)K”作為成功的結(jié)果。

用例 則是多個(gè) 單例 的合集,一個(gè) 用例 可以包含1~無限個(gè)的 單例,并且把這些 單例 按順序組合起來。比如測(cè)試完整的用戶登錄流程(注冊(cè)-登錄-判斷登錄狀態(tài)-退出登錄)。

注意:在高級(jí)模式中,單例 將以代碼的形式集中在 用例 中,因此形式上看并不像簡(jiǎn)易模式中擁有明顯的單例和用例的概念。

我們?cè)?nbsp;用例列表 頁面,新增用例時(shí)選擇用例類型為 高級(jí)[代碼模式] 即可創(chuàng)建一個(gè)高級(jí)用例:

二.環(huán)境變量

和Postman一樣,eoLinker也提供了環(huán)境變量的功能,幫助用戶快速對(duì)測(cè)試API的環(huán)境進(jìn)行切換,而不需要對(duì)API進(jìn)行修改(比如開發(fā)和生產(chǎn)環(huán)境的參數(shù)和地址可能不同)。

不同的是,eoLinker的環(huán)境變量功能要更加強(qiáng)大,除了設(shè)置全局變量,eoLinker里面可以設(shè)定所有API的地址前綴、請(qǐng)求頭部等信息。

在環(huán)境管理中創(chuàng)建好環(huán)境,在自動(dòng)化測(cè)試的時(shí)候就可以根據(jù)不同的環(huán)境隨時(shí)切換,非常方便。

三.創(chuàng)建用例

如果你已經(jīng)在接口管理中把API信息錄入完畢,那么在創(chuàng)建單例的時(shí)候可以直接將接口文檔導(dǎo)入,節(jié)約絕大多數(shù)的時(shí)間?;蛘呶覀円部梢允謩?dòng)去錄入單例的信息。

其中包括:

  1. API URL(url)
  2. 請(qǐng)求方式(method)
  3. 請(qǐng)求頭部(headers)
  4. 請(qǐng)求參數(shù)(params)
  5. 超時(shí)設(shè)置(timelimit)

和簡(jiǎn)易模式不同的是,這些信息都將以Javascript代碼的方式呈現(xiàn)出來。但是eoLinker擁有非常簡(jiǎn)單的API模板規(guī)則,因此只需要極少的代碼即可完整地描述API信息(紅色部分的代碼):

上圖表示的API信息是:

請(qǐng)求url:https://www.eolinker.com請(qǐng)求方式:POST請(qǐng)求頭部:空請(qǐng)求參數(shù):form-data類型(默認(rèn)),name=hello,password=world超時(shí)限制:300毫秒

執(zhí)行請(qǐng)求后,判斷結(jié)果是否等于”000000”,如果不等于,則使用eo.stop()輸出錯(cuò)誤信息并且中止測(cè)試,否則使用eo.info()輸出提示信息并繼續(xù)往下測(cè)試。

當(dāng)所有測(cè)試均沒有遇到eo.stop()以及意外終止(如no response、超時(shí)等錯(cuò)誤)情況時(shí),會(huì)判斷為用例測(cè)試成功,否則失敗。所有的測(cè)試都會(huì)在測(cè)試結(jié)束之后彈出測(cè)試報(bào)告,方便核查:


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)