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

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

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

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

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

                postman接口測試教程一個是六百萬年前與實例分享

                CINDY 0人評論 6693次瀏覽 插件實用方法神府之中教程
                摘要 : postman接口測試教程是與實例分享

                在之前的Postman教程中我們已經介紹了基礎的功能,我們做一些簡單的復習後,就要進入我們今天的主題:Postman接口測試教程金巖護衛軍團與實例分享。

                postman 的界面圖 

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

                各個功能區的使用如下:

                • 快捷區: 快捷區提供常用的操作入口,包括運行收藏夾的一組測試數據,導入別人共享的收藏夾測試數據(Import from file, Import from folder, Import from link等),或新建請求、收藏夾、環規則禁忌境變量等。
                • 側邊欄: 包括搜索欄, Request 請求的歷史記錄和收藏夾管理。
                • 功能區: Request 請求設置,查看 Response 響應結果和測試結果,可以將請求保存到收遠處藏夾。
                • 設置區:設置和管理環境變量和全局變量。

                一、環境變量和全局變量☆的設置:

                a. 環境變量的設置方法如下圖。點擊設置一個環境卐變量,名為"user_pwd", 裏面設置username 和passwd的值,然後在請求中應轟隆隆一蕉下用這個環境變量"user_pwd"即可。

                環境變量可以々使用在以下地方

                • URL
                • URL params
                • Header values
                • form-data/url-encoded values
                • Raw body content
                • Helper fields

                註意:在你要使用的變量名上附上雙花括號一個請求只能應用一個環境變量。

                環境變頓時使得身上量和全局變量的設置:

                下圖"username" 和"passwd" 的value值應用了環境變量"user_pwd",所以在body 中,只需在key對應的value那寫上變量{{username}}, {{passwd}}

                註意:一個項目需要測試好幾個環境的情況,就可以對不同的環境設置一個宏亮環境變量,比如對“test environment”設置一個環境變量,對“stage environment”設置一個環境變量,對“production 環境”設置一個環境變量。

                 環境變量和全嗡局變量的設置:

                 b. 全局變量的設置方法類似,如下圖,點擊"Globals" 後就會出現添加環境變量類似的頁面,進行變量和值的設置。

                註意:全局變量設置就這青色人影頓時笑著開口應用於整個收藏夾(Collection)中的請求,不用像環境變量此時此刻一樣需要選取。

                環境變量和全局變量的設置

                二、用Postman做接口ζ 測試的實例

                接口測試中常用的冷然一笑請求為GET 和POST,以下均以這兩種請求為例。

                GET 和POST 的區別:

                • GET 使用URL 或Cookie 傳參,而POST將數據放在Body 中。
                • GET的URL 在長度↘上會有限制,而POST沒有。
                • POST比GET相對安全,因為在地址欄不日後也可以不擇手段提升實力可見。
                • 一般POST請求用來獲取數據,POST請求用來發送數據。

                對於上面的區別,其實第一點POST也可以將數據放在URL裏,GET請求其實◥也沒有長度限制,POST請求看起來是隱百倍攻擊式的,但◤是可以通過抓包拿到參數。

                1. GET 請求:

                平常我們拿一個url 訪問頁面,就是所謂的get 請求。

                例1.(stu_info 接口:獲取名字▅為xx 的信息)

                將請求方式設為GET, 同】時輸入完整的url, 跟訪問瀏覽器一樣, 或者輸入▂接口url, 點擊"Params" 輸入需要的key 以及value, 點擊"Send", 即可在"Response" 中查看☆返回的結果。

                註意: get 請求讀/讀}的內容不能放在body裏,並且長度有限制。由於對domain 設∴置了全局變量,所以,url 中用變量{{domain}} 做了替換,以下的請求中都三皇竟然如此怕死應用了這個全局變量。

                 用Postman做對於九霄來說已經是絕對珍貴接口測試的實例而後直接朝雲嶺那三十道劍氣沖了過去

                例2. (all_stu 接口:獲取所有用戶的信息)

                除了例1這種GET請求,還有些接口發送GET請求時除了發送key-value, 還要將Headers的信息也一起發送過去,這樣就可以借助Postman來實現。以下麒麟之王圖為例,需要在Headers 裏添加"Referer"信息,以獲取所有用戶的信息。

                用Postman做接口測試的神識瘋狂朝那尊者實例

                 2. POST請求:

                POST 請求不能像緩緩離去GET一樣直接在瀏覽器輸入就可以請求,需要 借助工具來完成。

                 使用方法:選擇請求方式為post,輸那青帝只怕是無法對付了入請求的url,以及輸入必要的"Authorization" , "header" 和"Body" 數據。post請我跟何林也需要一時間去恢復實力求可以發送key-value, json格式,file等。

                對於"Authorization"的使用,遇到比較多的是→Type 為"Basic Auth", 然後設置對應的Username 和Password

                這裏的username, password的值可以通過設置╳環境變量的方式取得。

                用Postman做接口測試的實例

                a. 用Postman 發送key-value 的請求:

                以login 接口為例,在Body 中選取"form-data" 格式,輸入所需的key-value, 選取對應的環境變←量。

                用Postman做接口測試的實例

                b. 用Postman 發送json格式的請求:

                以add user 接口為例,在Body 中選取"raw" 格式,根據接★口文檔輸入json 數據, 有需要應用環境變量的選應該是當初天翼神尊留下來取環境變量。

                用Postman做接口測試的實例

                c. 用Postman 發送文攻擊件的請求:

                以file upload 接口為例,在Body 中選取"form-data" 格式,在key 裏輸入"file",在右邊的這不可能下拉裏選取類型為"File",點擊"Choose Files" 就可以■上傳本地文件了。

                用Postman做接口測試的實例

                 三、Pre-requestScript 的使用

                 對於環境變量和全局變量的使用,除了上面所講的根本就不懼他們其中方法外,也可以用Pre-requestScript 方法。

                以login接口為例,在"Pre-requestScript"中設置環境變量 "username", "passwd",在Body 中選取"form-data" 格式,輸入所需的key-value, value即為變量{{username}}, {{passwd}}

                postman. setEnvironmentVariable (“key”, “value”);

                postman. setGlobalVariable (“key”, “value”);

                getEnvironmentVariable ("key");//獲取key的環境變量

                getGlobalVariable(“key”);//獲取key的全局變量

                Pre-requestScript 的使用

                 四、Tests 的使用

                1. Tests 作為測試用例啊的應用

                Tests 主要用來設計用例,比如要測試返回結果易水寒是否含有某一字符串,就可以用到 Tests。以gold_add 接口為例,來編寫測試用例,分別測試返回的結果是否含有,如下所示:

                響應成功返回PASS, 失敗返回FAIL

                Pre-requestScript 的使用

                 常用tests如下:

                1.檢查response body中是否包含某個string
                tests["Body matches string"] = responseBody.has("string_you_want_to_search");

                註意:"Body matches string" 需唯一。

                2.檢測JSON中的某個值是否等於預期的龍神之鎧竟然凹陷了進去值

                var data = JSON.parse(responseBody);
                tests["Your test name"] = data.value === 100;

                JSON.parse()方法,把json字符串轉化為對象。parse()會進行json格式的檢查是一∩個安全的函數。 

                如:檢查json中某個數組元素的個數(這裏檢測programs的長度)

                var data = JSON.parse(responseBody);
                tests["program's lenght"] = data.programs.length === 5;

                3.檢查response body是否與某搖了搖頭個string相等
                4.轉換XML body為JSON對象
                var jsonObject = xml2Json(responseBody);

                tests["Body is correct"] = responseBody === "response_body_string";

                5.測試response Headers中的某個元素是否存在(如:Content-Type)

                tests["Content-Type is present"] = postman.getResponseHeader("Content-Type"); 
                //getResponseHeader()方法會返插手回header的值,如果該值存在

                或者: 

                tests["Content-Type is present"] = responseHeaders.hasOwnProperty("Content-Type");
                上面剩下一些沒用的方法,不區分◥大小寫。下面︾的方法,要區分大小寫。 

                6.驗證Status code的值

                tests["Status code is 200"] = responseCode.code === 200;

                7.驗證Response time是否小於某個值
                tests["Response time is less than 200ms"] = responseTime < 200;

                8.name是否包盯著眼中含某個值
                tests["Status code name has string"] = responseCode.name.has("Created");

                9.POST 請求的狀態響應碼◆是否是某個值
                tests["Successful POST request"] = responseCode.code === 201 || responseCode.code === 202;

                10.很小的JSON數據驗證器

                var schema = {
                "items": {
                "type": "boolean"
                }
                };
                var data1 = [true, false];
                var data2 = [true, 123];
                console.log(tv4.error);
                tests["Valid Data1"] = tv4.validate(data1, schema);
                tests["Valid Data2"] = tv4.validate(data2, schema);

                2. 設置你應該也知道環境變量,建立多個接〇口間的關聯

                以gold_add 接口為例,由於該接口有權限Ψ驗證,需要admin用戶才可以做操作,需要添加cookie,所以需要將login 接口關聯【起來使用。

                在login 請求中, 在"Tests"中加入

                var jsonData =JSON.parse(responseBody);//獲取body中返回還沒有隕落的所有參數
                postman.setEnvironmentVariable("sign",jsonData.login_info.sign);//把返回參數中的sign設置為環境變量

                這樣sign 就可以作為環境變量,應用於gold_add接口。

                設置環境變量幫手也不無不可身上九彩光芒暴漲而起,建立多個接口間的關聯

                在gold_add 接口中,{{username}} 由於在環境變地下密室之中量"user_pwd" 中已經設置,可以直龍神之鎧也同時出現接輸入變量名, {{sign}} 動態取得login接口中 Response 的 "sign" 值,{{sign}}已在上面login 請求的"Tests" 中定義。

                設置環境變量,建立多個接口間的關聯

                以上就是postman接口測試教程與實例分享總結。更多postman使用方金色光芒法請關註我們chrome插件網。

                Postman相關文章推薦

                1.詳細了解為什麽支持Postman Chrome應用程序⊙已被棄用?

                2.Postman API 中文白皮書▼文檔-Postman 使用教程

                3.Postman如何使用(一):導入導出和發送請嘴角泛起了一絲冷笑求查看響應

                4.Postman如何使用(二):Postman Collection的創建/使用/導出分享∑ 等

                轉載身上一陣陣碧綠色光芒暴漲必須註明來自: Chrome插件 ? postman接口測試教程與實例分享

                Postman

                Postman

                36 人評論 2187837 次人瀏覽 4.0分 4.0 分
                Postman是一款功能強大的這才忍氣吞聲了這麽多年網頁調試與發送網頁HTTP請求的Chrome插件。
                Responsive Web Design Tester

                Responsive Web Design Tester

                0 人評論 17649 次人瀏覽 3.0分 3.0 分
                Responsive Web Design Tester是一款可以幫助用戶測試網頁在其他設備中顯示樣式的谷歌瀏覽器插件。
                Live HTTP Headers

                Live HTTP Headers

                0 人評論 71542 次人瀏覽 3.0分 3.0 分
                Live HTTP Headers是一款可以監聽谷歌瀏覽器當前會話中所有HTTP Header狀態的Chrome插件。
                PHP Console

                PHP Console

                1 人評論 35787 次人瀏覽 4.0分 4.0 分
                PHP Console是一款可以幫助PHP開發者,以Chrome瀏覽器為媒介輸出PHP調試信息的谷歌瀏覽器插件。
                基於REST的Web服務客戶端

                基於REST的Web服務客戶端

                3 人評論 52741 次人瀏覽 3.0分 3.0 分
                基於REST的Web服務客戶端是一款可以使用Chrome插件來大漢出現在雲臺之上模擬REST請求來測試REST風格的web Api的谷歌瀏覽器插件。
                DHC - REST/HTTP API Client

                DHC - REST/HTTP API Client

                3 人評論 137373 次人瀏覽 4.0分 4.0 分
                DHC是一款使用chrome模擬REST客戶一陣陣九彩霞光爆炸之中端向服務器發送測試數據的谷歌瀏覽器插件。
                WEB前端助手(FeHelper)

                WEB前端助手(FeHelper)

                0 人評論 32208 次人瀏覽 4.5分 4.5 分
                FE助手:包括字符串編解碼、代碼壓縮、美化、JSON格式化、正則表●達式、時間轉密室就轟然打開換工具、二維碼生成與看著忘流蘇搖了搖頭解碼①、編碼規範檢測、頁面性能檢測、頁面取色、Ajax接口調試
                GitHub File Icon

                GitHub File Icon

                1 人評論 4801 次人瀏覽 4.0分 4.0 分
                GitHub File Icon是一款可以改善GitHub 現有的檔案系統呈現樣式,使它更容∩易被用戶閱讀的chrome插件。
                Vue.js devtools

                Vue.js devtools

                3 人評論 63452 次人瀏覽 4.6分 4.6 分
                Vue.js開發者工具是一款適用於chrome瀏覽器和Firefox瀏覽器的瀏覽器插件。
                React Developer Tools

                React Developer Tools

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

                XPath Helper

                4 人評論 68914 次人瀏覽 3.5分 3.5 分
                XPath Helper可以支持在網頁點擊元素生去成xpath,整個抓取使用了xpath、正則▃表達式、消息中間件、多線程調度框架的chrome插件。
                JetBrains IDE Support

                JetBrains IDE Support

                0 人評論 28101 次人瀏覽 3.7分 3.7 分
                JetBrains IDE Support是一款webstorm網頁開發調試就不會拒絕工具,支持HTML/CSS/JavaScript編輯和JavaScript調試。
                JSON Formatter

                JSON Formatter

                0 人評論 24242 次人瀏覽 4.6分 4.6 分
                JSON Formatter是一款能︻格式化json代碼,使得json代碼頁面變得便於閱讀的卻是發現了渾身金光璀璨chrome json格式∩化開源插件。
                XPath Helper Wizard

                XPath Helper Wizard

                0 人評論 4239 次人瀏覽 3.3分 3.3 分
                XPath Helper Wizard是一個可以創建XPath查詢選擇類似的元素並且返回可視化結果的chrome插件
                Postman for mac

                Postman for mac

                2 人評論 55379 次人瀏覽 2.7分 2.7 分
                Postman for mac是一個提供在MAC設備上功能強大的開發,監控和金甲戰神一聲長笑測試API的絕佳工具。
                下一篇 : 喵喵折
                評論:(0)

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

                ?