日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】Postman系列四:Postman接口请求设置环境变量和全局变量、测试沙箱和测试断言、测试集运行与导入数据文件

發(fā)布時間:2023/12/10 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】Postman系列四:Postman接口请求设置环境变量和全局变量、测试沙箱和测试断言、测试集运行与导入数据文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一:Postman中接口請求設(shè)置環(huán)境變量和全局變量

  全局變量和環(huán)境變量可以通過Pre-request Script和Tests設(shè)置,會在下面測試沙箱和測試斷言中講到。

  全局變量的設(shè)置:官網(wǎng)參考https://learning.getpostman.com/docs/postman/environments_and_globals/manage_globals/

    在這里我選擇的是天氣預(yù)報接口(接口文檔官方一直在更新,所以看到跟我說的有啥不同,不要見怪),具體操作如下

    1.在瀏覽器上打開天氣預(yù)報鏈接,查看接口文檔,獲取請求方法和參數(shù),之后復(fù)制url,打開Postman新建Request,填入必要的信息發(fā)送請求查看結(jié)果。

    

?

    2.在小眼睛右邊的設(shè)置里面添加全局變量名稱和值,變量名稱注意規(guī)則,不要取漢字啥的。之后在用參數(shù)的時候使用{{參數(shù)名}}雙大括號括起來,在寫的過程中postman會自動出來補(bǔ)全讓你選擇,url后面跟的參數(shù)也會自動修改。全局變量可以修改值,也可以刪除,還可以下載成json格式的。

    

  環(huán)境變量的設(shè)置:官網(wǎng)參考https://learning.getpostman.com/docs/postman/environments_and_globals/manage_environments/

    依然拿天氣預(yù)報接口舉例(由于之前我在測試的過程中添加了環(huán)境變量,找了好長時間,才知道是有刪除的,不過不像以前的版本那么明顯),操作如下圖所示:

        一組環(huán)境可以添加多個變量值,變量值之間不能重復(fù),環(huán)境可以刪除、修改、分享、復(fù)制、下載、導(dǎo)入等

    

  全局變量和環(huán)境變量的區(qū)別:全局變量提供了一組變量,這些變量在所有范圍內(nèi)始終可用。您可以有多個環(huán)境,但是一次只能有一個環(huán)境在一組全局變量中處于活動狀態(tài),這些變量總是可用的。環(huán)境是一組鍵值對。鍵代表變量的名稱。你可以使用數(shù)據(jù)編輯器修改環(huán)境的鍵和值組件。如果你選擇了一組環(huán)境,環(huán)境里面有跟全局變量相同的變量,值會取環(huán)境變量的值,就是環(huán)境變量優(yōu)先級大于全局變量。

二:Postman中測試沙箱和測試斷言實(shí)戰(zhàn)

  

  1.測試沙箱簡介:

    Postman沙箱(Sandbox)是一個JavaScript執(zhí)行環(huán)境,當(dāng)您為請求編寫預(yù)請求腳本和測試腳本時,編寫的代碼在這個沙箱中進(jìn)行。Postman測試沙箱其實(shí)就是結(jié)合了JS腳本完成測試中的功能,在請求發(fā)起前后實(shí)現(xiàn)部分測試操作。

    測試沙箱常用功能:
(1)Pre-request Script 在請求前,腳本設(shè)置前置操作,如設(shè)置變量等。
(2)Tests在請求后對狀態(tài)碼、響應(yīng)頭、響應(yīng)正文等信息進(jìn)行斷言操作。

  2測試斷言簡介:

    一般來說我們需要對測試結(jié)果進(jìn)行校驗(yàn),判斷結(jié)果是否符合我們的預(yù)期,也就是斷言。這個測試斷言屬于測試沙箱功能的一部分。在接口測試中一般會根據(jù)響應(yīng)狀態(tài)碼或者響應(yīng)后的數(shù)據(jù)來進(jìn)行斷言。

?  3.常用的測試腳本(右邊快捷中常用的測試語句,用到console.log()語句的時候,在發(fā)送之前先打開控制臺,快捷鍵是crtl+Alt+C)

    (1).Pre-request Script中常用的測試腳本有設(shè)置環(huán)境和全局變量,獲取環(huán)境和全局變量等。在測試沙箱中,接口請求如果set了環(huán)境變量,則優(yōu)先級大于send上方選中的一組環(huán)境。

    

    

    

    (2).Tests中用到的測試腳本較多。常用的如下圖所示:

    

    

    

    對于復(fù)雜數(shù)組的取值看下圖操作:

    

    

三:Postman中測試集運(yùn)行和導(dǎo)入數(shù)據(jù)文件

  在前面的時候,我們提到了測試集的一些內(nèi)容,測試集的創(chuàng)建方法:1.直接將request保存在Collections中;2.先創(chuàng)建Collections,然后添加request;3.導(dǎo)入別人給的Collections文件。Collections可以直接運(yùn)行所有的request,也可以用csv或者json文件進(jìn)行導(dǎo)入多條測試數(shù)據(jù)。Collections runner運(yùn)行在一個獨(dú)立的面板中,可以設(shè)置環(huán)境,運(yùn)行次數(shù),從文件獲取變量等。

  

  

  csv文件可以通過excel文件進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換完之后可以通過notepad++修改編碼格式為:utf-8,否則會在運(yùn)行測試集的過程中選擇csv文件會出現(xiàn)亂碼,文件中第一行必須是接口請求使用的變量。在測試沙箱中,參數(shù)的獲取用 data.name(常用寫法)或者 data['name']的形式來進(jìn)行讀取。如果測試集選擇了csv文件或者json文件運(yùn)行,不需要再選擇一組環(huán)境值。

  

  

?  

?

總結(jié)

以上是生活随笔為你收集整理的【转】Postman系列四:Postman接口请求设置环境变量和全局变量、测试沙箱和测试断言、测试集运行与导入数据文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。