<u id="tkccn"><dd id="tkccn"></dd></u>
<sub id="tkccn"></sub>
<dd id="tkccn"><address id="tkccn"></address></dd>
      <wbr id="tkccn"><source id="tkccn"></source></wbr>
      <wbr id="tkccn"></wbr>
    1. <nav id="tkccn"></nav>
      我的賬戶
      啄木鳥學院

      專注軟件測試菁英教育

      親愛的游客,歡迎!

      已有賬號,請

      如尚未注冊?

      接口測試基礎知識

      [復制鏈接]
      1685 0
      安吉麗娜 發表于 2020-6-28 09:31:17 | 只看該作者 |只看大圖 |閱讀模式 打印 上一主題 下一主題
      采用金字塔型和橄欖球型來形象說明一下

      可見,一個產品在完成之前,進行的測試最多的是接口測試。
      什么叫做接口測試
      傳遞固定格式信息并獲得處理結果的一扇門 。
      接口的類型
      并非所有應用程序的接口都會以WEB API的方式提供,有些場景需要使用TCP承載接口數據
      基于TCP的socket接口


      基于HTTP的WEB接口

      1. <div>soap風格</div><div>soap是一種數據交換規范,是一種輕量的、簡單的、基于XML的協議規范,其優點是易用、靈活、跨平臺。</div><div>RESTful風格</div><div>RESTful是一種指導思想,核心是資源。面向資源,提供了對應HTTP語義的增刪改查等操作。RESTful不是一種規范,是目前最流行的WEB API設計風格。 其報文一般采用application/json格式。簡單易用,但是安全性較低。</div>
      復制代碼
      接口測試的必要性
      1. <div>可以發現頁面上操作發現不了的bug</div><div>檢查系統的異常處理能力</div><div>檢查系統的安全性、穩定性</div><div>前端變化不會影響到接口</div>
      復制代碼


      注: 前后端分離技術
      1. <div>前后端分離解耦是接口測試的重要前提,之前采用的是老舊的后端渲染方式。采用了前后端分離方式,才能開展接口測試。</div><div>前端:用于展示數據,提供用戶操作接口(UI),一般不會包含復雜處理邏輯,往往會有輸入校驗等基本功能。</div><div>后端:用于處理業務邏輯,通過接口為前端提供數據。</div>
      復制代碼


      接口測試案例設計的思路
      1. <div>文檔標準:按照接口文檔上的參數,正常傳入,是否可以返回正確的結果</div><div>參數組合:有些接口沒有遵循RESTful風格,可能根據入參組合能完成多個功能 。</div><div>接口安全:繞過驗證,比如提交數據時輸入不合法參數,如負數、字符串。</div><div>繞過身份授權:比如提交數據時更換用戶ID、崗位等信息,觀察結果是否符合預期。</div><div>參數是否加密:比如敏感信息需要在客戶端經過一定的加密規則發送到服務器,可嘗試驗證不加密是否也會正常處理。</div><div>后端校驗的補充測試:比如密碼只能設置長度大于8位的大小寫數字混合。</div>
      復制代碼


      異常驗證
      1. <div>所謂的異常驗證,也就是不按照接口文檔上的要求輸入參數,來驗證接口對異常的校驗。</div><div>比如:必填項為空,輸入整數類型的,輸入其它類型(字符串、特殊字符),長度超長的校驗。</div>
      復制代碼


      總結
      1. 接口測試,歸根結底是協議的解析和字符串的比對,真正涉及接口的部分,無論是通過RF、通用接口模擬器、Python或者其它方式,基本上都已經有了很成熟的封裝。編寫自動化案例,只要牢牢掌握報文的組裝拼接與解析比對,就可以應對大部分的接口。 掌握報文的組裝拼接與解析對比,就要求測試人員對協議本身有一定的認識,尤其對報文結構應該非常熟悉。
      復制代碼




      收藏
      收藏0
      支持
      支持0
      反對
      反對0

      分享本篇文章給更多人:


      63.9K
      回復

      使用道具 舉報

      您需要登錄后才可以回帖 登錄 | 立即注冊

      本版積分規則

      關注0

      粉絲0

      帖子21

      發布主題
      關注我們
      專注軟件測試菁英教育

      客服電話:029-61859806

      客服時間:9:00-21:00

      啄木鳥學院 - 專注軟件測試菁英教育!( 陜ICP備20001493號-1 )

      版權所有 ? 西安菁英教育科技有限公司 2016-2020

      图书馆小东西自己上来_奇领6080 奇领YY6080影院 奇领YY6080YY_肉苁蓉的功效与作用_二手车交易市场