<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # REST API 測試教程:手動測試案例示例 > 原文: [https://www.guru99.com/testing-rest-api-manually.html](https://www.guru99.com/testing-rest-api-manually.html) ## 什么是 REST API? API 或應用程序編程接口是用于訪問基于 Web 的軟件應用程序的一組編程指令。 換句話說,單個程序使用的一組命令直接彼此通信并使用彼此的功能來獲取信息。 [Rest](/restful-web-services.html) 代表代表性狀態轉移。 它是 [Web 服務](/web-services-tutorial.html)開發中使用的一種體系結構樣式和一種通信方法。 REST 已成為構建 API 的合理選擇。 它使用戶可以有效地連接云服務并與之交互。 例如,Google 網站可以具有用于各種功能(例如搜索,翻譯,日歷等)的 API。 通常,API 如下所示,它們具有服務器名稱,路徑等。 ``` http://<server name>/v1/export/Publisher/Standard_Publisher_Report?format=csv ``` [API 測試](/api-testing.html)主要涉及 4 種方法,例如 GET,POST,Delete 和 PUT。 * **GET** -GET 方法用于使用給定 URI 從給定服務器中提取信息。 在使用 GET 請求時,它應該僅提取數據,并且對數據沒有其他影響。 * **POST** -POST 請求用于創建新實體。 它還可以用于使用 HTML 表單將數據發送到服務器,例如,客戶信息,文件上傳等。 * **PUT** -創建一個新實體或更新現有實體。 * **DELETE** -刪除 URI 給定的目標資源的所有當前表示。 在本教程中,您將學習- * [什么是 REST API?](#1) * [如何測試 REST API](#2) * [測試 REST API 的步驟](#3) * [驗證結果](#4) * [REST API 測試工具](#5) * [API 測試面臨的挑戰](#6) ## 如何測試 REST API API 測試需要應用程序與 API 進行交互。 要測試 API,您需要做兩件事: * 測試工具/框架以驅動 API * 寫下自己的代碼以測試 API Rest API 可以使用以下工具進行測試: * 高級休息客戶 * 郵遞區客戶 * 在 Linux 中卷曲 在這里,我們將使用 Advanced Rest Client,以下是獲取 Advance Rest Client 的步驟, **如何獲取 Advanced Rest Client** * 轉到谷歌瀏覽器的網上商店 * 搜索“ Advanced Rest Client”或直接在此處進入[并安裝擴展](https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo) ![Advance Rest Client](https://img.kancloud.cn/bd/5c/bd5c3ae0b3aab69c223018cc9a839372_1056x508.png) * 選擇 chrome 的“應用”部分下的“ Advanced Rest Client”圖標-chrome:// apps / 安裝完成后,請按照以下測試測試 RESTful API ## 測試 REST API 的步驟 在這里,我們在 Chrome 瀏覽器中使用 rest 客戶擴展。 為了清楚理解,我們使用了虛擬 API“ ``` http://ip.jsontest.com/ ``` **步驟 1)**:安裝成功后,啟動應用程序高級 REST 客戶端(ARC)。 ![](https://img.kancloud.cn/7d/46/7d466ee0f4201a6168de5fbaae3ac22d_903x475.png) **步驟 2)**:在 URL 文本框中輸入 API 的 URL。 ![](https://img.kancloud.cn/67/27/672747cddf15030223584d5e4fdea798_698x258.png) **步驟 3)**:選擇要命中的 HTTP 方法類型的方法。 開機自檢 ![](https://img.kancloud.cn/e3/f5/e3f5291d05ee665226fb745cef97cb82_412x432.png) **步驟 4)**:在標題文本框中提供標題集。 單擊插入標題集。 ![](https://img.kancloud.cn/ce/1f/ce1f6c47836db57714062a5b5b01b74b_419x275.png) **步驟 5)**:下一步單擊“使用此設置”。 [![](https://img.kancloud.cn/f3/b2/f3b27d466faf3842bb61c808c3eb0f84_1123x535.png) ](/images/1/081419_0518_StepsforTes5.png) **步驟 6)**: 1. 現在切換到“身體”選項卡。 2. 設置所需的正文內容類型和編輯器視圖,例如 正文內容類型:application / json 3. 編輯器視圖:原始輸入。 4. 在有效負載下,以鍵值對的形式傳遞 API 的請求正文,例如 {{“ key1”:“ value1”,“ key2”:“ value2”}。 如果是 post API,那么我們需要傳遞主體或參數。 我們將在給定的有效載荷下通過。 ``` {"property" : ["Sites"], "report_type" : ["ALL"]} ``` ![](https://img.kancloud.cn/dd/8a/dd8ae1afea0888e3965565c7512b7721_711x413.png) **步驟 7)** 1. 點擊發送按鈕。 2. 您可以單擊“詳細信息”按鈕以查看“響應”標題。 ![](https://img.kancloud.cn/15/f6/15f6da7e350ba3d7e9233c7ab8a97c3c_1152x654.png) 以下是回復詳細信息: ![](https://img.kancloud.cn/c2/b3/c2b380cb1029f46b721cdb97978dd5f1_557x223.png) ## 驗證結果 主要是,對于 Web API 測試,我們需要檢查響應代碼,響應消息和響應正文。 以下是各種響應代碼,在進行 API 測試時可能會遇到。 ![Testing REST API Manually](https://img.kancloud.cn/d8/49/d849f1a0452ec8a4508ebf3f219abacb_532x634.png) ## REST API 測試工具 * [JMeter](/jmeter-tutorials.html) * [SOA 測試](https://prsft.co/2n5b5lj) * [API 要塞](https://bit.ly/2GZcQbf) ## API 測試面臨的挑戰 對于測試人員而言,有趣的問題是: 1. 為了確保測試工具改變 API 調用的參數,以使其能夠驗證功能并暴露故障。 它包括探索邊界條件和分配通用參數 2. 為具有兩個或多個參數的調用創建有趣的參數值組合 3. 標識必須進行 API 調用的內容。 其中可能包括設置外部環境條件(外圍設備,文件等)以及影響 API 的內部存儲數據 4. 按照函數執行的順序對 API 調用進行排序 5. 為了使 API 從連續的調用中產生有用的結果。 **摘要:** * API 或應用程序編程接口是用于訪問基于 Web 的軟件應用程序的一組編程指令。 * API 測試主要涉及 4 種方法,例如 GET,POST,Delete 和 PUT。 * 我們需要在 API 測試中檢查響應代碼,響應消息和響應正文。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看