<sub id="l9qyp"><listing id="l9qyp"></listing></sub>

    <form id="l9qyp"><legend id="l9qyp"></legend></form>
      1. <wbr id="l9qyp"></wbr>
        1. 更多課程 選擇中心

          軟件測試培訓
          達內IT學院

          400-111-8989

          API測試是什么?軟件測試工程師都知道!

          • 發布:樂搏-墨白
          • 來源:軟件測試資源共享
          • 時間:2018-09-04 16:34

          軟件測試工程師的職業生涯中會碰到各種各樣的測試,性能測試、黑盒測試、API測試等等,每一個新出的名詞都會讓你覺得自己又out了,別擔心,只要你有心了解、進階就行!快來學習一下吧:

          什么是API

          API是Application Programming Interface的簡寫。

          實現了兩個或多個獨立系統或模塊間的通信和數據交換能力。

          什么是API測試

          什么是API測試

          API測試是不同于UI級自動化測試,其主要關注在系統架構的業務邏輯層,所以其主要關注不在于UI操作或用戶感觀上,更重調用邏輯關系。

          與UI級自動化測試通過控制鍵盤輸入和鼠標等操作不同的是:API測試,我們是通過工具或代碼方式去調用特定的API,獲取輸出,并記錄系統的響應。

          API測試需要與應用程序的API進行交互,為了測試這些API,我們可以:

          · 使用測試工具來進行測試

          · 自己寫代碼的方式進行測試

          API測試準備工作

          首先你得獲取目標測試系統的API相關文檔,例如API對應的參數格式、期望返回結果等(一由開發提供文檔,二自己抓包分析)

          就我們所處國內的實際情況,在大部分情況下,開發都沒有成型的文檔。所以作為測試人員,你應該具備以下技能:

          · 優先去推動開發生成一份合適的API說明文檔

          · 掌握抓包分析工具,能夠自己去抓包分析形成API文檔

          · 至少把http協議掌握,了解其報文結構

          · 對用戶業務熟悉,能把API級業務邏輯和用戶業務結合起來

          API主要測試什么

          API級測試至少應該覆蓋以下測試要點:

          · 驗證API所暴露的資源是否恰當的列出、創建、修改、和刪除

          · 驗證API是否功能可用以及用戶友好,是否便于與其他平臺集成

          · 安全測試,驗證API是否包含了必要的認證以及敏感數據是否做了脫敏處理,是否支持加密或明碼的http訪問

          · 自動化測試,將API高度業務場景化,實現自動化測試

          · 文檔,形成足夠的文檔,確保API質量的可維護行

          API測試要注意什么

          在API測試過程中要重點關注什么呢?

          · API測試用例要進行分類分組

          · 每個API測試用例都應該參數化

          · 在測試執行時,優先執行API測試

          · 測試用例應該盡可能做到可獨立執行

          · 為了確保覆蓋率,應該為API的所有可能輸入進行測試數據規劃

          API測試能發現什么bug

          在API測試時,一般會發現哪類型的bug呢?

          · 無法正確處理錯誤的深入條件

          · 缺少或重復功能

          · 可靠性問題

          · 安全問題

          · 多線程問題

          · 性能問題

          · 響應數據結構不規范問題

          · 有效參數值不能正確處理

          API測試有哪些工具

          · SoapUI

          · JMeter

          · PostMan

          · 自己寫代碼

          其他工具不推薦了,筆者首推SoapUI或自己寫代碼

          API測試你可能遭遇哪些大坑

          · 無效的測試數據規劃,導致你的參數窮舉組合

          · 因為沒有界面,開發又不提供文檔的情況下,大部分人無從下手,會一臉懵逼

          · 平時測試大都關注正常的正常的情況,但要注意異常處理API必須進行測試,你懂的

          · 代碼你要會點代碼,會點HTTP協議,不然沒法溝通交流

          總結

          把日常接口測試工作進行了大概的總結,希望對入門接口測試的朋友們有點幫助。

          感謝您的閱讀,以上就是對API測試的簡單介紹,你都學會了嗎?更多API測試的相關知識,你還要自己進行拓展學習哦!如果你還有軟件測試相關的疑問,歡迎您來達內軟件測試培訓機構進行咨詢。

          免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:在軟件測試中,我們也要注重非功能性測試!
          下一篇:接到移動APP測試的任務,你會怎么做?你認為測試的重點是什么?

          軟件測試必備的數據庫知識有哪些?(終)

          日志在快速定位自動化腳本故障中的重要性研究

          測試慣例是什么?怎么打破測試慣例?

          “用鼠標點點點”的測試,未來還有機會嗎?

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          陜西省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          奇米影视奇米色777欧美欧美一级高清片在线观看876av电影高清 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>