自動化測試(簡易模式)

2018-12-29 12:01 更新

eoLinker是目前第一個支持在線API自動化測試的平臺,eoLinker AMS提供了兩種自動化測試方案:

  1. 簡易模式:全UI界面,無需編寫任何代碼即可完成稍復雜的API測試工作
  2. 高級模式:代碼界面,通過編寫極少的Javascript代碼,即可實現強大的API自動化測試

一般而言,自動化測試涉及以下幾個方面:

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

本篇主要用于記錄簡易(UI)模式的自動化測試。



------------------------------------------------------------------------------------------

一.單例和用例

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

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


------------------------------------------------------------------------------------------

二.環(huán)境變量

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


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


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

------------------------------------------------------------------------------------------

三.創(chuàng)建單例

如果你已經在接口管理中把API信息錄入完畢,那么在創(chuàng)建單例的時候可以直接將接口文檔導入,節(jié)約絕大多數的時間?;蛘呶覀円部梢允謩尤ヤ浫雴卫男畔?。


其中包括:

  1. 單例名稱
  2. API URL
  3. 請求參數
  4. 返回結果的判斷條件


由于本篇文章介紹的是簡易模式的自動化測試,以上的所有操作都將在UI界面中完成,不需要編寫任何代碼,操作上要簡單許多。


------------------------------------------------------------------------------------------

四.設置單例之間的數據關聯

回顧剛才提到的用戶登錄流程(注冊-登錄-判斷登錄狀態(tài)-退出登錄),在這里我們發(fā)現除了第一個注冊API之外,其余的API的請求參數或多或少會使用到前一個或幾個API的返回值。比如登錄的用戶名密碼是注冊的用戶名密碼,判斷登錄狀態(tài)需要知道登陸之后的token等。


eoLinker的自動化測試也提供了這樣的功能,可以用圖形化的界面非常方便地設置API之間的數據關聯。我們在填寫單例的請求參數信息時,右側會出現“關聯”的按鈕,點擊之后就可以選擇該請求參數需要關聯哪一個API的返回結果。




------------------------------------------------------------------------------------------

五.進行自動化測試

編輯完所有的 單例 之后,就進入到最后的測試階段。eoLinker可以對 單例 單獨做測試,也可以進行批量的用例測試。


在 用例 中點擊測試按鈕就會把所有的API測試一遍,然后遇到報錯還會提供相關的反饋信息,比如和預設的結果對比。

------------------------------------------------------------------------------------------

六.完整實例

1.創(chuàng)建注冊單例



2.設定請求參數和返回結果的判斷條件


3.類比創(chuàng)建后續(xù)的API單例,但是可以為請求參數加上關聯條件(下圖中token綁定了上一個登錄接口的返回token值)



4.測試并檢查返回結果





5.測試完畢,整個過程不超過10分鐘,并且以后每當項目更新之后都可以跑一遍所有的自動化測試,極大的節(jié)省了開發(fā)測試的時間。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號