国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【接口測試】Postman(三)-變量與集合

這篇具有很好參考價值的文章主要介紹了【接口測試】Postman(三)-變量與集合。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

變量與集合

? 在Postman中,我們進行接口測試一般是以集合為單位,而在日常應用中,我們會經(jīng)常使用到變量。下面我們將介紹一下變量和集合的一些用法。

文章目錄導航:

目錄
  • 變量與集合
    • 一、變量
      • 1、環(huán)境變量
      • (1)創(chuàng)建環(huán)境變量
      • (2)管理環(huán)境變量
      • (3)選擇與編輯環(huán)境變量
      • 2、全局變量
      • (1)管理全局變量
    • 二、集合
      • 1、創(chuàng)建集合
      • 2、保存請求到集合
      • 3、分享集合
    • 三、集合執(zhí)行
      • 1、集合運行參數(shù)
      • 2、使用數(shù)據(jù)文件
      • 3、創(chuàng)建工作流

一、變量

? 變量這個概念相信大家都不陌生,因此在這里我們不介紹了。主要說一下在Postman中有哪幾類變量,主要包括以下四類:

  • Global(全局)

  • Environment(環(huán)境)

  • Local(本地)

  • Data(數(shù)據(jù))

    在本文中我們只介紹全局變量與環(huán)境變量的用法

1、環(huán)境變量

? 環(huán)境變量可以理解為局部變量,他會隨著環(huán)境的變化而變化。

(1)創(chuàng)建環(huán)境變量

我們可以點擊右上角的小眼睛,管理環(huán)境變量

【接口測試】Postman(三)-變量與集合

然后我們點擊add

【接口測試】Postman(三)-變量與集合

然后輸入環(huán)境變量的信息完成后Ctrl S保存即可

【接口測試】Postman(三)-變量與集合

(2)管理環(huán)境變量

? 在添加環(huán)境變量界面,我們除了可以在創(chuàng)建環(huán)境變量,我們還能共享、復制、導出、刪除以及導入環(huán)境變量JSON文件等操作。這里就不詳細介紹了,操作比較簡單。

(3)選擇與編輯環(huán)境變量

既然我們創(chuàng)建了環(huán)境變量,那么我們就要選擇使用他,選擇非常簡單點擊我們小眼睛旁邊的下拉框選中所創(chuàng)建的環(huán)境變量即可

【接口測試】Postman(三)-變量與集合

至于編輯環(huán)境變量,進入界面方式與創(chuàng)建一樣,只不過add變成了edit,只不過你需要先選擇你需要編輯的環(huán)境變量

【接口測試】Postman(三)-變量與集合

2、全局變量

? 全局變量顧名思義是可以在所有范圍內(nèi)被引用的一種變量

(1)管理全局變量

全局變量的管理其實與環(huán)境變量一樣,都是點擊小眼睛后點擊add或edit

【接口測試】Postman(三)-變量與集合

【接口測試】Postman(三)-變量與集合

二、集合

Postman中集合是用來存放多個請求。這里意思比較通俗易懂,我們不詳細介紹了,直接進入正題吧。

我們?yōu)槭裁匆褂眉夏兀?/p>

  1. 將請求保存到集合中,能夠結(jié)構(gòu)化保存我們的請求,方便后面重復使用
  2. 方便我們構(gòu)成集成測試套件,類似與我們Junit中的Test Suite
  3. 方便使用腳本在接口之間傳遞數(shù)據(jù),構(gòu)建實際用例的流

1、創(chuàng)建集合

選中側(cè)邊欄【Collections】,這里根據(jù)版本不同可能長得不一樣,不過基本都是在左邊

【接口測試】Postman(三)-變量與集合

點擊+或者點擊new都可(點擊new的話需要選擇Collections),然后輸入集合名即可

【接口測試】Postman(三)-變量與集合

2、保存請求到集合

這個其實非常的簡單,我們在需要保存的請求點擊保存按鈕或者直接Ctrl S會彈出保存彈窗,在下面選擇要保存到的集合就可以了

【接口測試】Postman(三)-變量與集合
或者我們可以直接右鍵集合,然后點擊添加請求也可以

【接口測試】Postman(三)-變量與集合

同時我們還可以再左側(cè)History中保存之前運行過的請求到集合

【接口測試】Postman(三)-變量與集合

我們還可以右鍵集合對集合進行復制

【接口測試】Postman(三)-變量與集合

3、分享集合

這里我們有兩種分享方式,一種需要登錄賬號通過在線方式分享,一種通過導出集合文件進行分享,這里我們只介紹后者

右鍵需要分享的集合,選擇Export

【接口測試】Postman(三)-變量與集合

然后直接導出就行

【接口測試】Postman(三)-變量與集合

至于導入的話,在我們創(chuàng)建的時候,new旁邊有個import,對,沒錯,就是點擊它

三、集合執(zhí)行

既然我們有了集合,我們就需要去執(zhí)行他,接下來我們介紹一下集合執(zhí)行的一些操作

1、集合運行參數(shù)

我們可以點擊集合進入集合,然后點擊Run(這里版本不同操作不一樣,有的版本直接右鍵集合就可以Run)

【接口測試】Postman(三)-變量與集合

【接口測試】Postman(三)-變量與集合

我們來介紹一下一些參數(shù)吧

首先左側(cè)是選擇我們需要執(zhí)行的腳本,這個不解釋了

主要我們看右邊

  1. Environment:就是選擇我們需要使用的環(huán)境變量
  2. lterations:迭代次數(shù),也就是我們集合運行的次數(shù)
  3. Delay:設(shè)置發(fā)送每個請求之間的間隔,這個比較好理解
  4. Data:這里是為集合提供運行的數(shù)據(jù)文件,一般用來設(shè)置文件參數(shù)化用。

2、使用數(shù)據(jù)文件

這里我們編寫一個示例

請求方式:POST

URL:https://postman-echo.com/

Body:

KEY VALUE
foo {{value}}

{{value}}表示引用了value這個變量

然后我們在Tests中編寫腳本設(shè)置檢查點驗證我們的請求

var jsonData = JSON.parse(responseBody);

tests['Response has datan value'] = jsonData.form.foo === data.value

然后我們參數(shù)化的文件可以采用CSV或者JSON文件,在這里我們采用CSV,CSV文件如下

path,value
post,'1'
post,'2'
post,'3'
post,'4'

大家在創(chuàng)建CSV文件的時候,如果帶有中文需要注意一下我們字符集的問題

直接在runner界面選擇文件即可

【接口測試】Postman(三)-變量與集合

選擇之后可以手動設(shè)置格式以及預覽文件

【接口測試】Postman(三)-變量與集合

【接口測試】Postman(三)-變量與集合

然后我們運行,全部通過(記得勾選save response)

【接口測試】Postman(三)-變量與集合

【接口測試】Postman(三)-變量與集合

3、創(chuàng)建工作流

在集合當中,各個請求的執(zhí)行順序是可以控制的,在這里我們采用setNextRequest()方法來控制下一個執(zhí)行的請求,我們直接上樣例:

首先我們先創(chuàng)建四個請求:

https://postman-echo.com/get?foo1=bar1

另外三個參數(shù)分別為foo2=bar2;foo3=bar3;foo4-bar4

【接口測試】Postman(三)-變量與集合

接下來我們在Request 1請求的Tests編寫代碼:

postman.setNextRequest("Request 4")

執(zhí)行集合,我們會發(fā)現(xiàn)運行完Request 1后直接運行Request 4而不會運行中間的兩個請求

【接口測試】Postman(三)-變量與集合

當然在現(xiàn)實運用中我們肯定不會這么簡單的,我們經(jīng)常會使用循環(huán)和分支語句來控制工作流,例如在本例中,我們可以進行略微修改一下:

if (responseCode.code === 401) {
    postman.setNextRequest("Request 4");
}

當請求報401的時候,我們跳過中間兩個請求,如果請求為200,那么正常執(zhí)行。

以上就是這節(jié)的全部內(nèi)容,如有錯誤,還請各位指正!文章來源地址http://www.zghlxwxcb.cn/news/detail-488192.html

到了這里,關(guān)于【接口測試】Postman(三)-變量與集合的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 爆肝整理,Postman接口測試-全局變量/接口關(guān)聯(lián)/加密/解密(超細)

    全局變量和環(huán)境變量 全局變量:在postman全局生效的變量,全局唯一 環(huán)境變量:在特定環(huán)境下生效的變量,本環(huán)境內(nèi)唯一 設(shè)置: 全局變量: 環(huán)境變量: 獲?。?全局變量: 1、代碼獲取 2、請求參數(shù)獲取 { {variable_key}} 環(huán)境變量: 1、代碼獲取

    2024年02月16日
    瀏覽(20)
  • 接口測試Postman學習筆記2--創(chuàng)建請求+變量+接口關(guān)聯(lián)+參數(shù)設(shè)置

    接口測試Postman學習筆記2--創(chuàng)建請求+變量+接口關(guān)聯(lián)+參數(shù)設(shè)置

    目錄 五、Postman執(zhí)行接口測試 六、Postman的環(huán)境變量以及全局變量 七、接口關(guān)聯(lián) 八、Postman內(nèi)置動態(tài)參數(shù)以及自定義的動態(tài)參數(shù) 1.請求界面介紹 請求頁面: ????????Params:get請求傳參 ????????authorization:鑒權(quán) ????????headers:請求頭 ????????Body :post請求傳參 ??

    2024年01月20日
    瀏覽(35)
  • 使用Postman工具做接口測試 —— 環(huán)境變量與請求參數(shù)格式!

    使用Postman工具做接口測試 —— 環(huán)境變量與請求參數(shù)格式!

    在上一篇筆記我們主要介紹了接口測試的基礎(chǔ)知識與基本功能,本章主要介紹如何使用postman做接口測試。 環(huán)境變量和全局變量 環(huán)境管理中還可以點擊“Global”添加全局變量,環(huán)境變量只有當選擇了該環(huán)境時才生效,全局變量在任何環(huán)境中都生效,測試集中的變量只在當前測

    2024年02月05日
    瀏覽(24)
  • 【Postman】Postman接口測試進階用法詳解:斷言、全局與環(huán)境變量、關(guān)聯(lián)、批量執(zhí)行用例、讀取外部文件實現(xiàn)參數(shù)化

    【Postman】Postman接口測試進階用法詳解:斷言、全局與環(huán)境變量、關(guān)聯(lián)、批量執(zhí)行用例、讀取外部文件實現(xiàn)參數(shù)化

    Postman斷言使用JavaScript語言編寫,寫在Postman的【Tests】 標簽中。 【Tests】中的腳本在發(fā)送請求之后執(zhí)行,它會把斷言的結(jié)果(PASS/FAIL)最終在【Test Results】 標簽頁中。 斷言響應狀態(tài)碼是否為200(Status code is 200) 斷言響應體JSON數(shù)據(jù)校驗(Response body:JSON value check) 斷言響應體

    2024年02月15日
    瀏覽(49)
  • postman實現(xiàn)接口自動化圖解步驟,測試用例集,斷言,動態(tài)參數(shù),全局變量的隨筆記錄

    postman實現(xiàn)接口自動化圖解步驟,測試用例集,斷言,動態(tài)參數(shù),全局變量的隨筆記錄

    實現(xiàn)接口自動化的方式有很多種,requests + unittest + ddt 的接口自動化框架有些朋友也有接觸,但是考慮到很多沒有代碼基礎(chǔ),且這種框架實現(xiàn)需要的時間周期比較長,但是大多數(shù)公司的項目時間并不充裕。 如下圖,點擊postman左側(cè)Collections下面有個添加文件夾圖標,就可以創(chuàng)建

    2024年02月03日
    瀏覽(30)
  • Postman系列(十)-導入和導出(集合、環(huán)境、全局變量)

    Postman系列(十)-導入和導出(集合、環(huán)境、全局變量)

    ===如果你覺得這篇內(nèi)容對你有所幫助,有所啟發(fā),我想邀請你幫我個忙, 搜索公眾號名稱,或點擊文章底部卡片即可加我。=== Postman 可以將數(shù)據(jù)導出或?qū)?,支持這個功能的數(shù)據(jù)包括集合、環(huán)境、全局變量。 1、導出接口集合 點擊要導出的接口集合的“···”按鈕,然后選擇

    2024年02月02日
    瀏覽(25)
  • postman接口關(guān)聯(lián)-設(shè)置環(huán)境變量

    postman接口關(guān)聯(lián)-設(shè)置環(huán)境變量

    1、設(shè)置環(huán)境變量:環(huán)境變量是支持變量分組的,這樣可以開發(fā)、測試、生產(chǎn)環(huán)境的變量各分一個組。 2、設(shè)置全局變量:在任何環(huán)境中都可以使用,但全局變量只有一組。 3、tests設(shè)置變量:通過tests,先把接口的返回結(jié)果設(shè)置成環(huán)境變量,后續(xù)就可以通過環(huán)境變量的值進行關(guān)

    2024年02月06日
    瀏覽(29)
  • Postman 全局配置接口路徑變量等

    Postman 全局配置接口路徑變量等

    這里主要是介紹通過配置postman接口測試工具,簡化每次新增模塊等接口時修改url的繁瑣過程,方便以后查閱?。?! 1、新增測試環(huán)境 新增測試環(huán)境 2、接口集合設(shè)置變量值 選中新增的測試環(huán)境,在操作后續(xù)步驟; 代碼 3、文件夾設(shè)置模塊路徑前綴 一個文件夾類似一個control

    2024年02月05日
    瀏覽(22)
  • Postman獲取接口返回值設(shè)置為變量,提供給后續(xù)接口使用

    Postman獲取接口返回值設(shè)置為變量,提供給后續(xù)接口使用

    // 把responseBody轉(zhuǎn)為json字符串 var data = JSON.parse(responseBody); console.info(data) ? //設(shè)置環(huán)境變量 pm.environment.set(\\\"developerRn\\\",data.developerRn); ? // 設(shè)置全局環(huán)境變量,供后面的接口引用 pm.globals.set(\\\"developerRn\\\", data.developerRn);? pm.globals.set(\\\"timestamp\\\", data.timestamp);? pm.globals.set(\\\"nonce\\\", data.nonce

    2024年02月06日
    瀏覽(20)
  • 【API接口工具】postman-變量定義、使用詳解

    【API接口工具】postman-變量定義、使用詳解

    變量是數(shù)據(jù)的符號表示,使您無需在需要的任何地方手動輸入值即可訪問值。如果您在多個地方使用相同的值,這會很有用。變量通過抽象細節(jié)使您的請求更加靈活和可讀。 例如,如果您在多個請求中具有相同的 URL,但該 URL 稍后可能會更改,您可以將 URL 存儲在一個變量

    2024年02月04日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包