postman(三)讀取本地文件,實現(xiàn)接口自動化

一、測試內(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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容