W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
eoLinker是目前第一個支持在線API自動化測試的平臺,eoLinker AMS提供了兩種自動化測試方案:
單例 是自動化測試下面的一個基本單位,通俗地講,單例 也就是“單個API的測試條件和結(jié)果”。比如有一個用戶登錄接口,傳遞abc和123作為請求參數(shù),然后返回”O(jiān)K”作為成功的結(jié)果。
用例 則是多個 單例 的合集,一個 用例 可以包含1~無限個的 單例,并且把這些 單例 按順序組合起來。比如測試完整的用戶登錄流程(注冊-登錄-判斷登錄狀態(tài)-退出登錄)。
注意:在高級模式中,單例 將以代碼的形式集中在 用例 中,因此形式上看并不像簡易模式中擁有明顯的單例和用例的概念。
我們在 用例列表 頁面,新增用例時選擇用例類型為 高級[代碼模式] 即可創(chuàng)建一個高級用例:
和Postman一樣,eoLinker也提供了環(huán)境變量的功能,幫助用戶快速對測試API的環(huán)境進行切換,而不需要對API進行修改(比如開發(fā)和生產(chǎn)環(huán)境的參數(shù)和地址可能不同)。
不同的是,eoLinker的環(huán)境變量功能要更加強大,除了設(shè)置全局變量,eoLinker里面可以設(shè)定所有API的地址前綴、請求頭部等信息。
在環(huán)境管理中創(chuàng)建好環(huán)境,在自動化測試的時候就可以根據(jù)不同的環(huán)境隨時切換,非常方便。
如果你已經(jīng)在接口管理中把API信息錄入完畢,那么在創(chuàng)建單例的時候可以直接將接口文檔導(dǎo)入,節(jié)約絕大多數(shù)的時間?;蛘呶覀円部梢允謩尤ヤ浫雴卫男畔?。
其中包括:
和簡易模式不同的是,這些信息都將以Javascript代碼的方式呈現(xiàn)出來。但是eoLinker擁有非常簡單的API模板規(guī)則,因此只需要極少的代碼即可完整地描述API信息(紅色部分的代碼):
上圖表示的API信息是:
請求url:https://www.eolinker.com請求方式:POST請求頭部:空請求參數(shù):form-data類型(默認(rèn)),name=hello,password=world超時限制:300毫秒
執(zhí)行請求后,判斷結(jié)果是否等于”000000”,如果不等于,則使用eo.stop()輸出錯誤信息并且中止測試,否則使用eo.info()輸出提示信息并繼續(xù)往下測試。
當(dāng)所有測試均沒有遇到eo.stop()以及意外終止(如no response、超時等錯誤)情況時,會判斷為用例測試成功,否則失敗。所有的測試都會在測試結(jié)束之后彈出測試報告,方便核查:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: