Pre-Request Script的寫法
以下就是我要獲取一個隨機數
#這裏就是取得時間字符串,不要毫秒數
var myrandomutime = Math.round(new Date().getTime()/1000)
#這裏就是我要隨機一個[100,1000)的數據
var max = 1000
var min = 100
var myrandomE = Math.floor(Math.random() * (max-min+1))+min
var myrandomB = Math.floor(Math.random() * (max-min+1))+min
#以下就是我要新增一個全局環境變量session_id,並且值我弄成aaa這個變量的值
pm.globals.set("session_id",aaa)
以下就是我要設置當前這個撥測腳本里的一個變量的值爲什麼
pm.environment.set("bbbb", aaaaa)
#如上就是我把這個工程裏的一個變量bbbb設置成aaaaa的變量
那麼既然有變量這一說,我能否獲取這些變量,有的
var name = pm.globals.get("ProvinceName")
#如上就是我獲取全局環境變量的一個值
var test = pm.variables.get(name);
#如上就是我獲取一個臨時環境變量的值
也許你會說有些變量我需要設置一個時間串的值;如下:
var moment = require('moment')
var vc_reqseial = moment().format('YYYYMMDDHHmmss');
#如上得到的vc_reqseial的值就會是20220328192020
還有驗證Test的寫法
tests["Status code is 200"] = responseCode.code === 200;
var data = JSON.parse(responseBody);
pm.globals.set("eopTokenSalt",data.data)
如上就是第一條:我驗證返回的HTTP狀態碼爲200
第二條:返回的應答爲json,所以我調用JSON解析
第三條:我把json裏的一個data字段做成了全局環境變量裏
如果返回的不是json,怎麼辦啊!
你只能調用xml轉json後,通過console.log方式把數據打屏出來,然後一個個進行寫代碼一樣的去玩弄