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

postman 自動化測試

這篇具有很好參考價值的文章主要介紹了postman 自動化測試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

0、寫在前面

在有些時候看官方文檔 比網(wǎng)上搜索效率要高,
比如網(wǎng)上搜一通還是不知道用法或者沒有搜索到你想要的用法的時候。
postman官方文檔 : https://learning.postman.com/docs/introduction/overview/

1、變量引用

1.1、如何在請求體中引用變量

打開官方文檔 在右上角搜索框搜索variables

postman 自動化測試,自動化測試,postman,自動化,測試工具

點擊搜索結(jié)果中的 Using variables

postman 自動化測試,自動化測試,postman,自動化,測試工具

在請求體中這樣引用變量 { “customer_id” : “{{cust_id}}” }

postman 自動化測試,自動化測試,postman,自動化,測試工具

2、變量設(shè)置

2.1、測試需求場景描述:

一款軟件提供了1 2 3 三個接口供調(diào)用,為了驗證接口功能,需要對三個接口測試進(jìn)行軟件功能驗證。
而這三個接口需要順序調(diào)用,原因是后面的接口依賴前面接口的響應(yīng)結(jié)果 作為輸入。

接口1需要token作為請求頭,token為時間戳,響應(yīng)體是一個url, 這個url作為接口2的請求體。
接口2響應(yīng)體是一個字符串, 這個字符串作為接口3的請求體。
接口3需要獲取接口2的字符串響應(yīng)體+token 拼接成一個url,這個url便是這個軟件接口調(diào)用的最后結(jié)果,通過這個url即可以剛問到特定的資源。
接口1、2、3都需要token作為請求頭。

分析以上測試需求,
1、token是3個接口都需要的請求頭,因此需要在每個接口執(zhí)行前要自動獲取到時間戳作為請求頭,不然每個接口請求前都需要手工獲取時間戳作為請求體
2、接口2執(zhí)行前需要自動獲取到接口1的響應(yīng)體url作為請求體,因此需要在接口1執(zhí)行完畢后,把響應(yīng)體url設(shè)置為全局變量,這樣接口2的請求體里賣弄就可以直接引用這個變量,實現(xiàn)自動化。
接口3同理,需要接口3執(zhí)行完畢后,把響應(yīng)體字符串,設(shè)置為全局變量,這樣在接口3執(zhí)行前這個字符串全部變量就已經(jīng)存在了,可直接供接口3的請求體引用。
3、接口3需要進(jìn)行一次變量拼接,要求能在接口3執(zhí)行完畢后,自動化拼接這個url,并且通過日志可視化輸出。這樣我們就可以直接復(fù)制這個拼接的url,直接粘貼到瀏覽器地址欄進(jìn)行資源訪問。

2.2、postman實戰(zhàn)

新建1個collection 名稱是test-httpApi,含有接口1、2、3
postman 自動化測試,自動化測試,postman,自動化,測試工具

2.2.1、全局token的處理

接口1、2、3都需要token作為請求頭。因此需要在每個接口執(zhí)行前要自動獲取到時間戳作為請求頭,不然每個接口請求前都需要手工獲取時間戳作為請求體

這個需求通過collection的Pre-request Script 實現(xiàn)。collection的Pre-request Script 會在此collection下的每個接口執(zhí)行前都會執(zhí)行,因此滿足當(dāng)前這個需求。

var currentTimeStamp=new Date().getTime();
console.log("currentTimeStamp is :"+currentTimeStamp);
pm.globals.set("Auth-Token",currentTimeStamp);

postman 自動化測試,自動化測試,postman,自動化,測試工具

2.2.2、接口1的處理

首先是引用collection設(shè)置的全局變量Auth-Token

postman 自動化測試,自動化測試,postman,自動化,測試工具

第二步是接口1執(zhí)行完畢后 需要把響應(yīng)體中的url設(shè)置為全局變量。
這個需求通過接口1的test腳本實現(xiàn),在test腳本中設(shè)置url全局變量uploadURL。

var jsondata=JSON.parse(responseBody);
var uploadURL=jsondata.data.location.url;
console.log("uploadURL is :"+uploadURL);
pm.globals.set("uploadURL",uploadURL);

postman 自動化測試,自動化測試,postman,自動化,測試工具

2.2.3、接口2的處理

首先是引用collection設(shè)置的全局變量Auth-Token
postman 自動化測試,自動化測試,postman,自動化,測試工具

第二步是引用接口1執(zhí)行完畢后設(shè)置的全局變量uploadURL 作為請求體。

postman 自動化測試,自動化測試,postman,自動化,測試工具

第三步是接口2執(zhí)行完畢后 需要把響應(yīng)體中的字符串設(shè)置為全局變量。
這個需求通過接口2的test腳本實現(xiàn),在test腳本中設(shè)置字符串全局變量string。

var jsondata=JSON.parse(responseBody);
var string=jsondata.data;
console.log("string is :"+string);
pm.globals.set("string",string)

postman 自動化測試,自動化測試,postman,自動化,測試工具

2.2.4、接口3的處理

首先是引用collection設(shè)置的全局變量Auth-Token

postman 自動化測試,自動化測試,postman,自動化,測試工具

第二步是引用接口2執(zhí)行完畢后設(shè)置的全局變量string 作為請求體。

postman 自動化測試,自動化測試,postman,自動化,測試工具

第三步是 獲取接口2的字符串響應(yīng)體+token 拼接成一個url,這個url便是這個軟件接口調(diào)用的最后結(jié)果,通過這個url即可以剛問到特定的資源。

var jsondata=JSON.parse(responseBody);
var string=jsondata.data.string;
var string=pm.globals.get("string");
var token=pm.globals.get("Auth-Token");
var URL="https://192.168.x.x:1000/?token="+token+"&string="+string;
console.log("The final URL is :"+URL);

postman 自動化測試,自動化測試,postman,自動化,測試工具

3、測試結(jié)果展示

postman 自動化測試,自動化測試,postman,自動化,測試工具文章來源地址http://www.zghlxwxcb.cn/news/detail-582950.html

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

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

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

相關(guān)文章

  • 自動化測試基礎(chǔ)知識:什么是自動化測試?需要學(xué)習(xí)哪些知識與工具!

    自動化測試基礎(chǔ)知識:什么是自動化測試?需要學(xué)習(xí)哪些知識與工具!

    1、自動化測試概念 自動化測試是把以人為驅(qū)動的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程。通常, 在設(shè)計了測試用例并通過評審之后,由測 試人員根據(jù)測試用例中描述的規(guī)程一步步執(zhí)行測試,得到實際結(jié)果與期望結(jié)果的比較。簡言之,自動化測試就是讓被測試的軟件自己運(yùn)行起

    2024年02月04日
    瀏覽(23)
  • 【測試開發(fā)】第五節(jié).測試——自動化測試(Selenium工具)

    【測試開發(fā)】第五節(jié).測試——自動化測試(Selenium工具)

    作者簡介:大家好,我是未央; 博客首頁:未央.303 系列專欄:Java測試開發(fā) 每日一句: 人的一生,可以有所作為的時機(jī)只有一次,那就是現(xiàn)在?。。?前言 一、自動化測試的概念以及分類 二、Selenium—web自動化測試工具 2.1?自動化測試的一些前置工作 2.2 第一個自動化實例

    2024年02月04日
    瀏覽(31)
  • 自動化測試工具之 Jmeter性能測試

    自動化測試工具之 Jmeter性能測試

    1.性能測試概念: 通過自動化測試工具模擬多種正常,峰值以及異常負(fù)載條件來對系統(tǒng)的各項性能指標(biāo)進(jìn)行測試 2.性能測試條件 系統(tǒng)基礎(chǔ)功能測試驗證完成 系統(tǒng)趨于穩(wěn)定 3.性能測試基本流程 需求分析 (1)系統(tǒng)信息調(diào)研 (2)業(yè)務(wù)信息調(diào)研 (3)性能需求評估 ? 判斷是否進(jìn)行

    2023年04月09日
    瀏覽(100)
  • Airtest自動化測試工具

    Airtest自動化測試工具

    一開始知道Airtest大概是在年初的時候,當(dāng)時,看了一下官方的文檔,大概是類似Sikuli的一個工具,主要用來做游戲自動化的,通過截圖的方式用來解決游戲自動化測試的難題。最近,移動端測試的同事嘗試用它的poco庫來做自動化,看樣子還不錯,所以,這里推薦給各位同學(xué)

    2024年02月14日
    瀏覽(25)
  • TOSCA自動化測試工具

    TOSCA自動化測試工具

    TOSCA由德國公司Tricentis研發(fā),提供英文和德語兩種版本。 目前他們的網(wǎng)上培訓(xùn)課程大約是2000一套,從初級到高級,從工程師到BA,有技術(shù),也有測試管理。 TOSCA的思想是,不用會編程的測試人員可以直接上手自動化。 文檔和下載路徑: https://support.tricentis.com/community/home.do T

    2024年02月07日
    瀏覽(22)
  • 自動化測試工具比傳統(tǒng)測試工具的優(yōu)勢體現(xiàn)在哪里?

    自動化測試工具比傳統(tǒng)測試工具的優(yōu)勢體現(xiàn)在哪里?

    隨著軟件行業(yè)的快速發(fā)展和擴(kuò)張,自動化測試工具在提高測試效率和質(zhì)量方面起到了不可或缺的作用,那你知道自動化測試工具比傳統(tǒng)測試工具的優(yōu)勢體現(xiàn)在哪里嗎? ? 首先,自動化測試工具能夠大大縮短測試周期。相比于傳統(tǒng)手動測試,自動化測試工具能夠在短時間內(nèi)執(zhí)行

    2024年02月16日
    瀏覽(25)
  • MATLAB/ SIMULINK模型在環(huán)MIL測試工具,自動化模型測試工具,自動生成測試報告

    MATLAB/ SIMULINK模型在環(huán)MIL測試工具,自動化模型測試工具,自動生成測試報告

    MATLAB/ SIMULINK模型在環(huán)MIL測試工具,自動化模型測試工具,自動生成測試報告。 軟件純自己編寫,經(jīng)過長時間測試,包教會。 使用簡單,可以參考如下截圖。 ID:972000 677200256038 悅潮風(fēng)尚

    2024年02月16日
    瀏覽(26)
  • 自動化測試工具——Selenium詳解

    自動化測試工具——Selenium詳解

    Selenium是一個用于Web應(yīng)用程序測試的工具。是一個開源的Web的自動化測試工具,最初是為網(wǎng)站自動化測試而開發(fā)的,類型像我們玩游戲用的按鍵精靈,可以按指定的命令自動操作,不同是Selenium可以直接運(yùn)行在瀏覽器上,它支持所有主流的瀏覽器,支持的瀏覽器包括IE(7, 8,

    2024年01月20日
    瀏覽(24)
  • 初識自動化測試工具——katalon

    初識自動化測試工具——katalon

    Katalon Studio 是一款免費(fèi)的自動化測試工具,可以安裝在windows、macOS、linux操作系統(tǒng)上,基于selenium 和 Appium 測試框架,并集成了這些框架的優(yōu)點。工具使用簡單方便,對于編碼經(jīng)驗少,能力弱的測試人員也可以很快上手。 2.1、下載 Katalon 官網(wǎng)下載地址:https://www.katalon.com/down

    2023年04月08日
    瀏覽(38)
  • UI自動化測試工具詳解

    UI自動化測試工具詳解

    1、QTP:商業(yè)化的功能測試工具,收費(fèi),可用于web自動化測試 2、Robot Framework:基于Python可擴(kuò)展的驅(qū)動的測試自動化框架 3、Selenium :開源的web自動化測試工具,免費(fèi),主要用于功能測試 ,特點:1)開源軟件 2)跨平臺 3)支持多種語言 3)支持多種瀏覽器 3)功能強(qiáng)大、

    2024年02月09日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包