1-準(zhǔn)備數(shù)據(jù)
將數(shù)據(jù)存放在csv格式文件中霸株,注意將第一行設(shè)置為列名。如下示例(空格可用引號括起):
name,submit
Race full practice social,Save
" ",Save
Race full practice social,save
;,Save
/,Save
,Save
/t,Save
/n,Save
null,Save
Null,Save
如要放在JSON格式中芭届,可以直接從csv格式轉(zhuǎn)化【在線工具:http://www.bejson.com/json/col2json/】,注意轉(zhuǎn)化后要進(jìn)行格式化校驗(yàn)感耙,查看是否有誤【在線工具:https://qqe2.com/】
2-獲取數(shù)據(jù)
在請求的pre-request腳本中按列名獲取文件數(shù)據(jù)褂乍,并將數(shù)據(jù)設(shè)置為環(huán)境變量或全局變量
舉例:
//使用data["列名“]來獲取文件數(shù)據(jù)
var user = data["username"]
var pwd = data["password"]
//另一種獲取方式:
var user = data.username;
var pwd = data.password;
//將數(shù)據(jù)設(shè)置為全局變量
pm.globals.set("username", user);
pm.globals.set("password", pwd);
//將數(shù)據(jù)設(shè)置為環(huán)境變量
pm.environment.set("username", user);
pm.environment.set("password", pwd);
3-使用數(shù)據(jù)
在GUI使用全局或環(huán)境變量時(shí),可用{{var名}}
格式引用即硼。
在腳本中使用時(shí)逃片,需要先get為新的變量,再使用
舉例:
var ti = pm.globals.get("title");
4-Runner中參數(shù)化
- 點(diǎn)擊
Runner
- 選擇對應(yīng)collection或接口
- 選擇data文件【json文件類型有可能獲取不到只酥,可手動設(shè)置文件類型為:application/json】
- 如需要查看返回內(nèi)容則選中Save response