接口測試--測試工具apipost腳本大全

在這裏插入圖片描述

Apipot變量參數獲取腳本

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(“http://echo.apipost.cn/get.php”, function (response) {
apt.variables.set(“var”, response.headers[“User-Agent”]);
});發送一個請求

Apipot斷言腳本

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

Apipot獲取request腳本

request:獲取當前請求參數對象
request.url:獲取當前請求url
request.method:獲取當前請求Method
request.timeout:獲取當前請求超時時間
request.contentType:獲取當前請求contentTpye
request.request_bodys:獲取當前請求的請求體
request.request_headers:獲取當前請求的請求頭
request.request_querys:獲取當前請求的querys參數

Apipot獲取response腳本

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:獲取當前響應的響應文本

Apipost控制檯打印數據語句

console.log:打印一條日誌到控制檯
console.warn:打印一條警告到控制檯
console.info:打印一條信息到控制檯
console.error:打印一條錯誤到控制檯

ApiPost數據加密腳本

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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章