<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] <br> ### 變量 Variables #### 變量的目的 設置變量的主要目的,我認為主要有兩個 1. 一處設置,多處調用,一處修改,全部生效 舉例:在某個項目中,一個用戶的UID是一串非常難記非常長的字符串。在這個項目的幾十個請求中,都會帶上這個參數,那么我們可以將用戶UID設置成變量,在所有的請求中,帶上變量名稱接口。如果需要更換用戶UID,不需要修改那幾十個請求,直接修改變量值即可。 2. 方便與數據的關聯與同步 舉例:在某個項目中,一個用戶的賬號金額是會發生變化的。充值前可以通過查詢接口獲得初始金額是m元,經過調用充值接口充值n元后,金額會發生變化,等于m+n元。 這個過程中,我們只能通過變量進行數據的關聯,先將初始查詢到的金額賦予一個變量。在充值后,引用變量名稱獲得初始金額,將初始金額與充值金額相加,得到最終的用戶金額。 #### 變量的作用范圍 在Postman中,變量有5種作用范圍。如果在多個范圍中都有設置同一個變量,那么高優先的會覆蓋低優先級。優先級:data>local>environment>collection>global ![](https://box.kancloud.cn/29ee97f847d245c2bfbbfd464539c7b1_389x299.jpg) #### 變量的設置與引用 在變量設置面板中,設置變量名為“user”,變量值為“Milton”,在引用的地方填寫`{{user}}`,在真正調用時,{{user}} 會被替換成“Milton” 如: 設置全局變量Globals ![](https://box.kancloud.cn/36a116c5aecca3b3a15c1168217bd8ee_711x263.jpg) 在請求中應用 ![](https://box.kancloud.cn/c6a1924f8926ef253c224d320190e2b2_965x496.jpg) ### 管理全局變量 Globals Variable `常用,需掌握` ![](https://box.kancloud.cn/2b6a72e5cea62fe29c90177efb525ec5_368x238.jpg) ![](https://box.kancloud.cn/36a116c5aecca3b3a15c1168217bd8ee_711x263.jpg) ### 管理測試集變量 Collection Variable ![](https://box.kancloud.cn/ce721893e6b673650d59b14101c42b53_794x304.jpg) ### 管理環境變量 Environment Variable `常用,需掌握` 在測試過程中,程序有可能分測試環境和正式環境。不同的環境中,項目的域名一般是不一樣的,還有一些跟環境相關的參數。在postman中,可以設置環境變量,在不同的環境中使用不一樣的參數值,這就`實現了一套測試用例分別適應不同的環境`。 實例:設置一個測試環境與生產環境,在這兩套環境中,域名是不一樣的。 ![](https://box.kancloud.cn/7d6355ae067884dbfdfd934de9efbceb_452x299.jpg) 設置測試環境的變量 ![](https://box.kancloud.cn/2284c8d8639d3f984875d4cb51ba1d6f_717x225.jpg) 設置生產環境的變量 ![](https://box.kancloud.cn/5d7e8e4f17699f0a9c3299c8ce07bbe9_715x235.jpg) 設置完成后,選擇測試環境運行 ![](https://box.kancloud.cn/2f7b1d898f0040374c29efec99a45b59_1060x437.jpg) 設置完成后,選擇生產環境運行 ![](https://box.kancloud.cn/41b3175eedf0fbc7904551133c0a0e5f_1091x435.jpg) 這個實例中,不用修改request builder,直接選擇不同的環境,便可實現了發送請求時采用不同的變量內容。 ### 管理局部變量 Local Variable 在腳本中設置的局部變量,在講解腳本的時候再介紹 ### 管理運行時參數變量 Data Variable `自動化時,常用` 還記得在運行Collection的設置窗口中,有個上傳Data參數文件的設置么? ![](https://box.kancloud.cn/15fad57a24f3b8c874c63fffa0d22fac_494x772.jpg) 這里通過參數文件設置的變量,便是Data Variable。 舉例: 1. 在Request Builder中引用變量名{{path}}與{{value}} ![](https://box.kancloud.cn/549a56b582eea95924e9c6caa88374aa_1080x352.jpg) 2. 設置參數文件“58702574.csv”內容格式如下: ![](https://box.kancloud.cn/e119d7173637b87f9ab874f4955cb3f6_249x138.jpg) 或設置參數文件“58702589.json”內容格式如下: ```python [{ "path": "post", "value": "1" }, { "path": "post", "value": "2" }, { "path": "post", "value": "3" }, { "path": "post", "value": "4" }] ``` 3. 在Collection Runner 中導入參數文件 ![](https://box.kancloud.cn/456665821306ccde55039eabaa13a6c0_502x778.jpg) 4. 運行結果 ![](https://box.kancloud.cn/743d531c24fc4ced0c8a9348958aa386_734x418.jpg) 在這個例子中,一個接口迭代了4次,每次迭代使用了不同的參數值。 <hr style="margin-top:100px"> :-: ![](https://box.kancloud.cn/331f659e8e6cddb0d9f182e00e32803f_258x258.jpg) ***微信掃一掃,關注“python測試開發圈”,獲取更多測試開發分享!***
                  <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>

                              哎呀哎呀视频在线观看