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

postman全局變量和環(huán)境變量的區(qū)別

這篇具有很好參考價(jià)值的文章主要介紹了postman全局變量和環(huán)境變量的區(qū)別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、postman中可以設(shè)置全局和環(huán)境變量(以便可以存儲(chǔ)一些例如:url、token值、測(cè)試參數(shù)等數(shù)據(jù))

1、postman全局變量和環(huán)境變量的區(qū)別:

(1)全局變量:全局變量是全局唯一的,不可重復(fù)定義的變量

(2)環(huán)境變量:一個(gè)變量只能屬于某個(gè)環(huán)境,在某一個(gè)環(huán)境中變量不可重復(fù)定義;在環(huán)境與環(huán)境之間可以定義重復(fù)的變量;一個(gè)環(huán)境可以包含多個(gè)環(huán)境變量;常見(jiàn)環(huán)境分類:開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境。

2、變量的設(shè)置

(1)變量是通過(guò)key-value的形式來(lái)存儲(chǔ)。

例如:url:http://test.baidu.com

(2)變量的使用:

通過(guò){{變量key}}來(lái)調(diào)用關(guān)鍵字獲取值

例如:{{url}},可以放在需要填寫參數(shù)的任何位置。

(3)如何創(chuàng)建變量:

??點(diǎn)擊postman界面右上角的Environment quick look,在彈窗中可以選擇創(chuàng)建全局變量、導(dǎo)入變量文件、創(chuàng)建環(huán)境變量。

postman全局變量和環(huán)境變量的區(qū)別

添加環(huán)境變量或全局變量

postman全局變量和環(huán)境變量的區(qū)別

全局變量在創(chuàng)建后,任何時(shí)候都可以獲取到,而環(huán)境變量只有在設(shè)置為當(dāng)前環(huán)境時(shí),才會(huì)獲取到此環(huán)境中的變量。這個(gè)根據(jù)需要來(lái)設(shè)置是全局變量還是環(huán)境變量。

(4)變量的引用:

??如圖所示,是一個(gè)環(huán)境變量的設(shè)置和引用,當(dāng)鼠標(biāo)懸浮在我們引用的變量{{key}}上時(shí),會(huì)顯示當(dāng)前變量的值。

postman全局變量和環(huán)境變量的區(qū)別

二、參數(shù)傳遞和斷言

??在postman中有專門的代碼區(qū)域,可以通過(guò)js代碼語(yǔ)言來(lái)實(shí)現(xiàn)一些自定義操作。在Pre-request Script區(qū)域,是請(qǐng)求發(fā)送前的代碼區(qū),比如我們需要對(duì)密碼進(jìn)行md5加密后發(fā)送,就可以使用js中的方法先進(jìn)行加密。在Tests區(qū)域中,可以通過(guò)獲取返回參數(shù)的值進(jìn)行斷言,斷言失敗的接口會(huì)顯示為false結(jié)果。

postman全局變量和環(huán)境變量的區(qū)別

如何進(jìn)行參數(shù)傳遞:

??比如支付接口,需要上一個(gè)下單接口返回的訂單號(hào)來(lái)作為入?yún)ⅰ?/p>

??這個(gè)時(shí)候,首先要在下單接口的Tests區(qū)域中,獲取到返回?cái)?shù)據(jù)的訂單號(hào),然后存儲(chǔ)為全局變量;

??接著在支付接口中,入?yún)⒅械挠唵翁?hào)值填寫為我們?cè)O(shè)置的全局變量,這樣就實(shí)現(xiàn)了一次參數(shù)傳遞。

三、在postman中對(duì)全局(環(huán)境)變量的操作方法

1.1、獲取變量

(1)獲取全局變量:

pm.globals.get(“variable_key”);

(2)獲取當(dāng)前環(huán)境變量:

pm.environment.get(“variable_key”);

(3)獲取普通變量:

pm.variables.get(“variable_key”);

1.2、設(shè)置變量

(1)設(shè)置全局變量:

pm.globals.set(“variable_key”, “variable_value”);

(2)設(shè)置當(dāng)前環(huán)境變量:

pm.environment.set(“variable_key”, “variable_value”);

1.3、清空變量值

(1)清空當(dāng)前環(huán)境變量:

pm.environment.unset(“variable_key”);

(2)清空全局變量:

pm.globals.unset(“variable_key”);

2、返回?cái)?shù)據(jù)的判斷

這里需要注意的是,網(wǎng)上有一些教程比較老了,例如這種形式的寫法:

tests[“Status code is 200”] = responseCode.code === 200;

這樣的寫法官方文檔中已經(jīng)表示不推薦使用,而是推薦統(tǒng)一的js書(shū)寫格式。

(1)判斷返回狀態(tài)碼

pm.test(“返回狀態(tài)碼為200”, function () {
??pm.response.to.have.status(200);
});

(2)判斷返回header中是否有“Content-Type”字段

pm.test(“Content-Type字段存在”, function () {
??pm.response.to.have.header(“Content-Type”);
});

(3)判斷接口返回內(nèi)容匹配一個(gè)字符串

pm.test(“返回內(nèi)容匹配字符串”, function () {
  pm.response.to.have.body(“response_body_string”);
});

(4)判斷返回參數(shù)中包含某個(gè)字符串

pm.test(“字符串包含在返回值中”, function () {  pm.expect(pm.response.text()).to.include(“想要搜索的字符串”);});

(5)判斷接口響應(yīng)時(shí)間

pm.test(“接口響應(yīng)時(shí)間小于200ms”, function () {  pm.expect(pm.response.responseTime).to.be.below(200);});

(6)把responseBody轉(zhuǎn)為json字符串

var Jsondata =JSON.parse(responseBody);

(7)把xml格式返回轉(zhuǎn)換為json格式

var jsonObject = xml2Json(responseBody);

(8)獲取并判斷返回參數(shù)的值

// 假設(shè)返回參數(shù)為:{“code” : 0}
pm.test(“斷言code字段值是否為0”,function(){
??var jsonData = pm.response.json(); // 創(chuàng)建一個(gè)變量,值為返回參數(shù)(json格式)
??pm.expect(jsonData.code).to.eql(0); // 判斷返回參數(shù)中code字段值為0
});

官方文檔:https://learning.postman.com/docs/writing-scripts/script-references/test-examples/#making-assertions-on-the-http-response文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-436765.html

到了這里,關(guān)于postman全局變量和環(huán)境變量的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • postman接口測(cè)試之Postman配置環(huán)境變量和全局變量

    目錄 前言 環(huán)境變量 全局變量 ?總結(jié): 我們?cè)跍y(cè)試的過(guò)程中,遇到最多的問(wèn)題也可以是環(huán)境的問(wèn)題了吧,今天開(kāi)發(fā)用了這個(gè)測(cè)試環(huán)境,明天又換了另一個(gè)測(cè)試環(huán)境,這樣對(duì)于我們測(cè)試非常的麻煩,特別最接口的時(shí)候需要來(lái)回的輸入環(huán)境地址比較麻煩,今天我們看看強(qiáng)大的工具

    2024年02月07日
    瀏覽(26)
  • Postman獲取cookie值,設(shè)置全局變量

    Postman獲取cookie值,設(shè)置全局變量

    結(jié)論:不同域名下需要使用到cookie的場(chǎng)景,如果是同一個(gè)域名的情況,不需要設(shè)置cookie //獲取任何cookies的值 key可以是其他 var data = postman.getResponseCookie(\\\"JSESSIONID\\\"); ? //控制臺(tái)打印 方便查看對(duì)象 console.log(data); ? //把變量值設(shè)置到環(huán)境變量(pm.environment.set)或者全局變量里面去 pm.glob

    2024年02月16日
    瀏覽(33)
  • Postman設(shè)置用戶token為全局變量

    Postman設(shè)置用戶token為全局變量

    新建登錄請(qǐng)求,請(qǐng)求成功后查看響應(yīng)結(jié)果 新建Globals 全局變量 3.在登錄的接口請(qǐng)求的Tests 下添加javasc 代碼設(shè)置全局變量 代碼如下: 上面需要注意的東西已經(jīng)注釋下解釋了,注意調(diào)整即可 調(diào)整完成后,重新發(fā)起請(qǐng)求即可,新增的token會(huì)自動(dòng)填充到全局變量下 1.新增接口,hea

    2024年02月11日
    瀏覽(25)
  • Postman接口測(cè)試 —— 設(shè)置全局變量、參數(shù)傳遞、斷言

    Postman接口測(cè)試 —— 設(shè)置全局變量、參數(shù)傳遞、斷言

    在能熟練使用postman運(yùn)行接口請(qǐng)求后,會(huì)遇到一些問(wèn)題。例如: 我們的web網(wǎng)站一共有幾十個(gè)接口,測(cè)試的時(shí)候如果要切換環(huán)境,這個(gè)時(shí)候要每個(gè)接口都要修改url的根路徑,一個(gè)一個(gè)的改也太麻煩了; 還有時(shí)候我們經(jīng)常需要用到上一個(gè)接口的返回值,來(lái)作為下一個(gè)接口的數(shù)據(jù)來(lái)

    2024年02月16日
    瀏覽(29)
  • Postman中加url環(huán)境變量和token全局變量

    Postman中加url環(huán)境變量和token全局變量

    環(huán)境變量引用 語(yǔ)法:{{變量名}} 環(huán)境變量分類 1. 全局變量:全局有效,在Postman中的任何集合中都可以使用該變量,作用域最大。 2. 環(huán)境變量:要申明環(huán)境變量,先要?jiǎng)?chuàng)建環(huán)境,然后在該環(huán)境中創(chuàng)建變量。環(huán)境可以創(chuàng)建多個(gè),每個(gè)環(huán)境下又可以有多個(gè)變量。 3. 集合變量:集合

    2024年02月09日
    瀏覽(21)
  • 靈活使用Postman環(huán)境變量和全局變量,提高接口測(cè)試效率!

    ?前言: 環(huán)境變量和全局變量的概念 環(huán)境變量和全局變量的使用方法 1. 定義變量 2. 使用變量 環(huán)境變量和全局變量的實(shí)例代碼

    2024年02月08日
    瀏覽(30)
  • postman獲取請(qǐng)求響應(yīng)結(jié)果并設(shè)置到全局變量中

    postman獲取請(qǐng)求響應(yīng)結(jié)果并設(shè)置到全局變量中

    做接口測(cè)試中,經(jīng)常遇到就是我們首先要去獲取一個(gè)請(qǐng)求響應(yīng)返回的參數(shù)(這個(gè)返回值是我們需要的),這個(gè)接口我們跑通了返回值也有了,那么如何去將它提取出來(lái)并寫入到全局變量里去呢? 可通過(guò)返回值的層級(jí)一步一步的獲取到想要的返回值并保存到變量里面,如下:

    2024年02月15日
    瀏覽(47)
  • 如何利用postman設(shè)置和使用全局變量的詳細(xì)過(guò)程

    如何利用postman設(shè)置和使用全局變量的詳細(xì)過(guò)程

    前言:在測(cè)試過(guò)程中,很多相同的參數(shù)、url? 等參數(shù)在測(cè)試環(huán)境中一遍又一遍的復(fù)制地址,一遍一遍的測(cè)試,會(huì)浪費(fèi)很多時(shí)間,由此學(xué)習(xí)了環(huán)境變量可以提高效率啦~上一篇說(shuō)到了環(huán)境變量,需要的話可以去看下 這個(gè)時(shí)候先了解下,postman的全局變量和環(huán)境變量區(qū)別: Global:全

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

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

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

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

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

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

    2024年02月15日
    瀏覽(49)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包