介面測試 測試工具apipost指令碼大全

2021-10-19 04:13:52 字數 2557 閱讀 9358

apt.globals.set(「key」, 「value」);設定乙個全域性變數

apt.globals.get(「key」); 獲取乙個全域性變數

apt.globals.delete(「key」);刪除乙個全域性變數

apt.globals.clear();清除全域性變數

apt.variables.set(「key」, 「value」);設定乙個環境變數

apt.variables.get(「key」);獲取乙個環境變數

apt.variables.delete(「key」);刪除乙個環境變數

apt.variables.clear();清除環境變數

apt.setrequestheader(「key」, 「value」);傳送乙個請求頭

apt.sendrequest(「 function (response) );傳送乙個請求

apt.assert(『response.raw.responsetext==「test」』);測試響應內容是否為test

apt.assert(『response.raw.status200』);測試響應碼是否為200

apt.assert('response.raw.type"json"』);測試響應內容格式是否為json

apt.assert(『response.raw.responsetime>=100』);測試響應時間是否大於100ms

apt.assert(『response.json.errcode1』);測試響應json物件的errcode屬性是否為1

apt.assert(『response.json.errcode!=1』);測試響應json物件的errcode屬性是否不為1

apt.assert(『response.json.errcode>=1』);測試響應json物件的errcode屬性是否為大於等於1

apt.assert('response.json.errcodenull』);測試響應json物件的errcode屬性是否為null

apt.assert(『response.json.errcode!=null』);測試響應json物件的errcode屬性是否不為null

apt.assert(『response.headers[「server」] == 「nginx」』);測試響應頭server是否為nginx

apt.assert(『response.headers[「content-encoding」] == 「gzip」』);測試響應頭content-encoding是否為gzip

request:獲取當前請求引數物件

request.url:獲取當前請求url

request.method:獲取當前請求method

request.timeout:獲取當前請求超時時間

request.contenttype:獲取當前請求contenttpye

request.request_bodys:獲取當前請求的請求體

request.request_headers:獲取當前請求的請求頭

request.request_querys:獲取當前請求的querys引數

response:獲取當前請求響應物件

response.json:獲取json格式的響應資料

response.headers:獲取當前請求響應頭

response.cookies:獲取當前請求響應cookie

response.raw:獲取當前請求響應的原始資料

response.raw.status:獲取當前請求響應的響應狀態碼(200、301、400、404、500等)

response.raw.type:獲取當前響應的響應時間(毫秒)

response.raw.responsetext:獲取當前響應的響應文字

console.log:列印一條日誌到控制台

console.warn:列印一條警告到控制台

console.info:列印一條資訊到控制台

console.error:列印一條錯誤到控制台

md5加密:cryptojs.md5(『待加密字串』).tostring()

sha256加密:cryptojs.sha256(『待加密字串』).tostring()

base64加密:cryptojs.enc.base64.stringify(cryptojs.enc.utf8.parse(『待加密字串』))

base64解密:cryptojs.enc.base64.parse(「待解密字串」).tostring(cryptojs.enc.utf8)

aes簡單加密:cryptojs.aes.encrypt(『待加密字串』, 『秘鑰』).tostring()

aes簡單解密:cryptojs.aes.decrypt(『待解密字串』, 『秘鑰』).tostring(cryptojs.enc.utf8)

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

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

何為介面測試工具?

什麼是介面 協議級別 測試?以上定義僅做參考,也許後面還會根據介面測試形態的變換重新定義。有意見的自己想去!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...