• <tr id='BUA2j1'><strong id='BUA2j1'></strong><small id='BUA2j1'></small><button id='BUA2j1'></button><li id='BUA2j1'><noscript id='BUA2j1'><big id='BUA2j1'></big><dt id='BUA2j1'></dt></noscript></li></tr><ol id='BUA2j1'><option id='BUA2j1'><table id='BUA2j1'><blockquote id='BUA2j1'><tbody id='BUA2j1'></tbody></blockquote></table></option></ol><u id='BUA2j1'></u><kbd id='BUA2j1'><kbd id='BUA2j1'></kbd></kbd>

    <code id='BUA2j1'><strong id='BUA2j1'></strong></code>

    <fieldset id='BUA2j1'></fieldset>
          <span id='BUA2j1'></span>

              <ins id='BUA2j1'></ins>
              <acronym id='BUA2j1'><em id='BUA2j1'></em><td id='BUA2j1'><div id='BUA2j1'></div></td></acronym><address id='BUA2j1'><big id='BUA2j1'><big id='BUA2j1'></big><legend id='BUA2j1'></legend></big></address>

              <i id='BUA2j1'><div id='BUA2j1'><ins id='BUA2j1'></ins></div></i>
              <i id='BUA2j1'></i>
            1. <dl id='BUA2j1'></dl>
              1. <blockquote id='BUA2j1'><q id='BUA2j1'><noscript id='BUA2j1'></noscript><dt id='BUA2j1'></dt></q></blockquote><noframes id='BUA2j1'><i id='BUA2j1'></i>

                Postman如何使用(三):使用數據文件

                CINDY 0人評論 1790次瀏覽 插件實空間種子用方法教程
                摘要 : 本文介紹Postman的使用教程:使用數據文件Collection Runner。
                數據▂文件是非常強大的方式使用不同的測試數據來測試我們的API,以檢查它們是否在各種情況下都能正常運行。我們可以認為數據文件是“Collection Runner”中每個請求的參數。下面,我們通過一個例子來說明如何使用數據文件。
                這篇文章需要結合下面兩個文件進行說明,請分別下載:

                集合文件usingDataFile.postman_collection.json如下:

                {
                "variables": [],
                "info": {
                "name": "Using data files",
                "_postman_id": "5d604721-fce3-a131-635c-fbbf5744a169",
                "description": "",
                "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json"
                },
                "item": [
                {
                "name": "POST Request",
                "event": [
                {
                "listen": "test",
                "script": {
                "type": "text/javascript",
                "exec": [
                "var jsonData = JSON.parse(responseBody);",
                "",
                "tests['Response has data value'] = jsonData.form.foo === data.value"
                ]
                }
                }
                ],
                "request": {
                "url": "postman-echo.com/{{path}}",
                "method": "POST",
                "header": [],
                "body": {
                "mode": "formdata",
                "formdata": [
                {
                "key": "foo",
                "value": "{{value}}",
                "type": "text",
                "enabled": true
                }
                ]
                },
                "description": ""
                },
                "response": []
                }
                ]
                }

                數據文件usingDataFile.postman_data.json如下:

                [{  "path": "post",  "value": "1"}, 
                {  "path": "post",  "value": "2"}, 
                {  "path": "post",  "value": "3"}, 
                {  "path": "post",  "value": "4"}]
                Postman中導入集合文件。導入成功後,我們就有了一個只有一個Post請求的集合。打開這個集合中的請求,我們會發現這個請求有兩個變量,分別是請求URL中的path和請求體中的value,它們就像和環境變量一樣被使用。這次,我們將通過使用數據文件,給這些變量賦值。再打開該請求的測試腳本,我們會發現在腳本中使用了data指定的數據。這個data在腳本中本身並沒有定義。Postman沙箱從我們在設置集合運行的配置▲參數中選擇的JSON/CSV文件初始化數據變量。
                Postman如何使用(三):使用數據文件

                使用案例

                下面就來看看到底如何在“Collection Runner”使用數據文件。我們先看看數據文件,Postman目前支持JSON和CSV兩種格式的文件。在本文中對應的數據JSON文件像下面這樣:

                這是一個對象數組。每個對象表示一次叠代的變量值。這個對象的每個成員都代表一個變量。這樣,在第一次叠代中,路徑的變量將被賦一旁冷漠值為post,並且請求體中的value將被賦值為1。同樣,在第二次叠♂代中,路徑的變量將被賦值為post,並且請求體中的value將被賦值為2。
                數據文件也可以是CSV。示例CSV看起來像這樣:
                Postman如何使用(三):使用數據文件
                在典型的CSV方式中,第一行表★示所有變量名稱,後續行表示每次叠代時這些變量的值。對於叠代1,路徑值為post,請求體值為1。對於第二次叠代,路徑值仍然為post,但請求體№值為2。
                請註意,“Collection Runner”的每一次運行只能選擇一個數據文件。
                現在我們已經了解如何構建數據文件,接下來我們將該數據文件提供給“Collection Runner”。在運行器中單擊選擇文件,然後選擇其中一個文件。我們還可以通過單擊文件名旁邊的預覽來預覽每個變量,以及每個變量的值。如下圖所示:
                Postman如何使用(三):使用數據文件
                現在我們可以運行我們的集合。我們會看到所有的測試都通過了。如果打開請求調試工具並展開請求正文,則會看到變量{{value}}已被數據文件中對應的值所代替。實際上,對於不同的叠代,這個值是不同的。這樣,我們已看著經向我們的API使用了不同的數據進行測試,並確保它可以針對每種情況都能夠正確工作。運行結果△如下:
                Postman如何使用(三):使用數據文件
                我們再來看看我們的測試腳本。變量數據是從數據文【件中獲取的。隨著每次叠代,它的值都會從我們數據文件中獲取對應的值。所以,我們可以通過API返回的值與我們在數據文件中設定的期望值進行比對,如果值一致,則認為測試通過;反之則測試不通過。
                不僅僅在前置請求和測試腳本之中,數據變量可以在所有可以使用環境變量的地方使¤用,方式完全相同。

                總結

                總結完畢,這篇文章是使用Postman進行自動化測試的關鍵,希望大家能可以好好讀一下這篇文章中的內容。也希望我的文章能夠真正的幫助到大家。

                Postman如何使用(一):導入導出和發送請求查看響@應

                Postman如何使用(二):Postman Collection的創建/使用/導出所以你們不敢動手分享等

                postman接口測試嗤教程與實例分享◣

                標簽: Postman HTTP 測試 API

                轉載必須註明來自: Chrome插件 ? Postman如何使用(三):使用數據文件

                Postman

                Postman

                36 人評論 2187837 次人瀏覽 4.0分 4.0 分
                Postman是一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件。
                Live HTTP Headers

                Live HTTP Headers

                0 人評論 71542 次人瀏覽 3.0分 3.0 分
                Live HTTP Headers是一款可以監聽谷歌瀏覽器當前會話中所有HTTP Header狀態的Chrome插件。
                BrowserStack Local:本地測試服務器

                BrowserStack Local:本地測試服務器

                0 人評論 15454 次人瀏覽 3.0分 3.0 分
                BrowserStack Local是一款可以以本地服務器模式來測試HTML文件開發的谷歌瀏覽器插件,並且同時自然就沒有那種客套支持多個平臺和瀏覽器。
                Restlet Client-REST API Testing (Web測試插件)

                Restlet Client-REST API Testing (Web測試插件)

                1 人評論 32938 次人瀏覽 4.2分 4.2 分
                Restlet Client插件是一款可以運行在chrome內核瀏覽器上的Web服務測試竟然只是用仙石布置而成插件,不僅可以模擬創建和運行單個HTTP請求也可以模擬復雜的Web場景。
                React Developer Tools

                React Developer Tools

                2 人評論 26438 次人瀏覽 4.1分 4.1 分
                React Developer Tools是一款由facebook開發的一款非常好用的chrome調試插件。
                Postman for mac

                Postman for mac

                2 人評論 55379 次人瀏覽 2.7分 2.7 分
                Postman for mac是一個提供在MAC設備上功能強大的開發,監控和測試API的絕佳工具。
                Postman for Win32

                Postman for Win32

                0 人評論 25611 次人瀏覽 3.5分 3.5 分
                Postman for Win32是一款針還要好酒嗎對Win32系統的功能強大的網頁調試與發送網頁HTTP請求應◤用程序。
                Postman for Win64(V6.0.10)

                Postman for Win64(V6.0.10)

                11 人評論 137278 次人瀏覽 3.2分 3.2 分
                Postman for Win64(V6.0.10)是一款針對Win64系統的功能強大的網頁調試與發送網頁HTTP請求應用程 好序。
                Postman for Linux(x86)

                Postman for Linux(x86)

                0 人評論 7320 次人瀏覽 4.0分 4.0 分
                Postman for Linux(x86)是一款針對Linux系統x86架構的功能強大的網頁調試與發送網頁HTTP請求應用程序。
                Postman for Linux(x64)

                Postman for Linux(x64)

                0 人評論 21312 次人瀏覽 2.3分 2.3 分
                Postman for Linux(x64)是一款針對Linux系統x64架構的功能強大的網頁調試與發送網頁HTTP請求應用程序。
                Fiddler教程

                Fiddler教程

                0 人評論 16887 次人瀏覽 4.0分 4.0 分
                本文詳細介紹了fiddler的工作原理、使用方法以及常見配置,是您使用fiddler的必備教程。
                Postman for Mac(v6.2.3)

                Postman for Mac(v6.2.3)

                0 人評論 5306 次人瀏覽 4.0分 4.0 分
                Postman是一款基於不同操作系「統提供功能強大的 Web API & HTTP 請求調試的工具。最新版本是8.2日發布的Postman Mac(v6.2.3)。
                fiddler插件

                fiddler插件

                0 人評論 6750 次人瀏覽 3.0分 3.0 分
                fiddler插件是一款基於chrome瀏覽器和fiddler軟件的擴展程序。
                評論:(0)

                已有 0 位網友發表了一針見血的評論,你還等什麽?

                ?