<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何用Postman做接口自動化測試,新手入門!

          共 639字,需瀏覽 2分鐘

           ·

          2022-04-11 21:31



          什么是自動化測試















          把人對軟件的測試行為轉(zhuǎn)化為由機器執(zhí)行測試行為的一種實踐。


          例如GUI自動化測試,模擬人去操作軟件界面,把人從簡單重復(fù)的勞動中解放出來。


          本質(zhì)是用代碼去測試另一段代碼,屬于一種軟件開發(fā)工作,已經(jīng)開發(fā)完成的用例還必須隨著被測試對象的改變而更新,因此,還有額外的維護成本。














          自動化測試有哪些分類















          按測試目的分類:

          • 功能自動化測試

          • 性能自動化測試


          按測試對象分類:

          • Web應(yīng)用測試

          • APP測試

          • 接口測試

          • 單元測試














          為什么需要自動化測試















          可以替代大量的手工機械重復(fù)性操作,測試工程師可以把更多的時間花在用例設(shè)計和新功能的測試上,可以大幅度提升回歸測試的效率,非常適合敏捷開發(fā)過程。


          可以更好地利用無人值守時間,去更頻繁地執(zhí)行測試,可以高效實現(xiàn)某些手工測試無法完成或代價巨大的測試類型,也可以保證每次執(zhí)行的操作具有一致性和可重復(fù)性,不會受人的感情因素影響。














          Postman自動化測試演示















          postman大家都用得挺多的,使用方法就不介紹了,詳情可以查看官方文檔。


          01
          新建集合


          就是為了給待測試接口統(tǒng)一分類一下用:


          02
          新建接口


          下面是我添加的:


          03
          填寫自動化測試腳本


          例如我需要測試幾點:

          • http狀態(tài)碼200

          • 返回的json的code碼是0

          • 接口返回時間不小于1000毫秒,腳本如下:

          //查看httpCode碼
          tests["接口狀態(tài)碼200"]?=?responseCode.code?===?200;
          //判斷請求時間
          tests["返回時間小于1000毫秒"]?=?responseTime?//返回body轉(zhuǎn)json
          var?data?=?JSON.parse(responseBody);
          //檢查json數(shù)據(jù)
          tests['code碼必須為0']=?data.code==0

          (左右滑動查看完整代碼)


          測試結(jié)果結(jié)果如下:


          04
          錄入所有接口


          然后接下我要對所有的接口進行這樣的測試,把這些接口都錄入,如下:


          05
          執(zhí)行自動化測試


          點擊集合的Run按鈕:


          彈出如下界面,可以填寫相應(yīng)的參數(shù),這里我用默認(rèn)的:


          點擊Run,執(zhí)行結(jié)果如下:


          可以看到,我們測試了32個接口,其中25個通過,7個失敗,有的是時間不滿足要求,有的是狀態(tài)碼不對。


          針對這個結(jié)果,我們可以自己去優(yōu)化接口,就是這么簡單!此外,Postman還推出了命令行版本Newman,可以配合Jenkins做接口自動化測試和持續(xù)集成。


          原文鏈接:https://www.cnblogs.com/chenqionghe/p/12411425.html


          推薦書

          推薦資訊覆蓋多端自動化設(shè)計,基于Robot Framework構(gòu)建自動化體系。


          (點擊直達(dá)小程序)


          推薦閱讀:

          1. 低代碼開發(fā),推薦一款Web 端自動化神器:Automa!

          2. 史上最全測試開發(fā)工具推薦(含自動化、APP性能、穩(wěn)定性、抓包神器)

          3. 測開必備:10大主流性能測試工具推薦

          4. 接口測試常用工具及測試方法(新手篇)

          5. 全網(wǎng)最全的Postman接口自動化測試?。ú锁B級攻略)

          6. 2022年最全的軟件測試工程師發(fā)展知識體系圖譜!


          END

          所有原創(chuàng)文章
          第一時間發(fā)布至此公眾號「測試開發(fā)技術(shù)」

          長按二維碼/微信掃碼? 添加作者


          瀏覽 66
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日日日想日日碰日日撸 | 久操免费精品视频 | 欧美:亚洲:日韩:A∪在线 | 大香蕉69| 天堂在线视频免费 |