一、測試內(nèi)容
1、功能介紹
以(二)的登錄/注冊為例,user.register登錄注冊接口需要傳入手機號,(二)里面是寫死了一個手機號,現(xiàn)在將實現(xiàn)從本地的csv文件中讀取phoneNumber
2、接口介紹

未命名_meitu_0_meitu_1.jpg
二、設(shè)置變量、準(zhǔn)備本地文件
1、需要在接口執(zhí)行前將需要傳的參數(shù)設(shè)置好
①在pre-request Script 中設(shè)置環(huán)境變量
pm.environment.set("phoneNumber",data.phoneNumber);
②將設(shè)置的環(huán)境變量填入到Params對應(yīng)的VALUE中,如圖

{9555B929-AA51-4D0C-B1A8-33BBA1C2D9FF}_20200107115552.jpg
2、本地文件csv樣式

image.png
3、斷言Tests
pm.test("code status is 200", function () {
pm.response.to.have.status(200);
});
pm.test("登錄成功", function () {
var jsonData = pm.response.json();
var x = jsonData.data.username;
console.log("登陸后用戶名為:"+x)
pm.expect(x).to.eql("楠瓜_Celine");
});
4、執(zhí)行
在執(zhí)行的時候選擇上傳本地csv文件,運行即可
image.png
5、結(jié)果
因為第一次登陸的用戶名是“楠瓜_Celine”,所以通過
第二次登陸的用戶名是“呀咪醬”,所以不通過

image.png
三、疑問?
原本想要將Tests中判斷的值也從本地文件中獲取,可是沒成功

image.png
然后這里不寫死,而是作為每次的預(yù)期結(jié)果值,
不知道怎么實現(xiàn)了o(╥﹏╥)o

image.png