apifox介面測試工具

2021-10-10 22:11:27 字數 1267 閱讀 5975

apifox與postman、yapi功能類似,提供介面管理、用例管理功能。可以用來進行自動化測試。

try

catch

pm.variables.

set(

"sign_file_id"

, file_id)

;

注:如果需要對請求進行加密等操作,需要先替換變數再進行操作,示例如下:

var requestbody = pm.request.body.raw;

requestbody=pm.variables.

replacein

(requestbody)

;console.

log(requestbody)

;//下發寫加密之類的**

自動化測試過程中,免不了唯一值的使用,比如使用者註冊時身份證號唯一,可以使用內建變數,如下:

使用時間戳}來使身份證號唯一

}"

,"id_type"

:"111"

,"phone"

:"15628811989"

,"user_name"

:"測試-余秀蘭-}"

,"mail"

:"[email protected]"

,"description"

:"velit sint excepteur exercitation commodo"

}

自動化測試過程中,肯定不可能手工去檢視請求返回是否正確,所以需要用到斷言,常用斷言有兩種:

a、響應中包含指定字元

b、響應中某個字段值為true

pm.

test

("body matches string"

,function()

);pm.test

("your test name"

,function()

);

自動化用例寫好了,想要在測試環境、線上環境都能用,就需要用到環境變數,各個環境不同的值寫到環境變數中,比如:

請求位址

初始化使用者id

示例:

在用例或者介面中直接引用即可 }

何為介面測試工具?

什麼是介面 協議級別 測試?以上定義僅做參考,也許後面還會根據介面測試形態的變換重新定義。有意見的自己想去!3 那麼怎麼才能稱得上合格的介面測試工具呢?個人認為至少滿足如下 5 點 模擬請求 主要為http協議 的構造和傳送,以及響應結果的解析 提供豐富的斷言方法,自動判斷結果的正確性 靈活的用例組...

介面測試工具 Postman

目錄 1.介面介紹 2.變數 3.tests 4.pre request scrip 變數的訪問 變數的配置 示例 訪問環境變數 variable key pm.environment.get variable key 設定環境變數 variable key variable value pm.en...

介面測試及常用介面測試工具

首先,什麼是介面呢?一 常見介面 1 webservice介面 是走soap協議通過http傳輸,請求報文和返回報文都是xml格式的,我們在測試的時候都用通過工具才能進行呼叫,測試。可以使用的工具有soapui jmeter loadrunner wgcloud等 2 http api介面 是走ht...