




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基礎接口測試培訓大綱接口測試基本概念與定義接口測試的特點接口測數據傳輸方式接口通信方式接口測試分類接口測試范圍接口測試用例編寫要點接口測試工具的選擇接口測試需要做的事情典型接口問題接口測試基本概念定義 接口測試是測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內部各個子系統(tǒng)之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關系等。什么是接口測試=接口測試基本概念與定義 首先,節(jié)省測試成本,底層的一個bug能夠引發(fā)上層的多個bug,而且底層的bug很容易引起系統(tǒng)的不穩(wěn)定性。相反接口測試能夠提供系統(tǒng)復雜度上升情況下的低成本高效率的解決方
2、案。 其次,接口測試不同于傳統(tǒng)開發(fā)的單元測試,接口測試是站在用戶的角度對系統(tǒng)接口進行全面高效持續(xù)的檢測。 最后接口測試是可自動化并且持續(xù)集成的,這也是為什么接口測試能夠低成本高收益的根源。為什么要做接口測試=接口測試特點 接口測試側重于接口本身的功能,它的驗證方式不只是查看返回值,還需要調用其他有依賴關系的接口確認結果是否正確,不依賴于頁面支撐,不考慮頁面調用邏輯是否正確,可以通過接口測試直接確認缺陷產生的原因。接口測試與傳統(tǒng)功能測試的區(qū)別=接口傳遞數據方式請求方式說明GET向數據庫發(fā)索取數據的請求,從而來獲取信息,該請求就像數據庫的select操作一樣,只是用來查詢一下數據,不會修改、增加數
3、據,不會影響資源的內容,即該請求不會產生副作用。無論進行多少次操作,結果都是一樣的。POST同PUT請求類似,都是向服務器端發(fā)送數據的,但是該請求會改變數據的種類等資源,就像數據庫的insert操作一樣,會創(chuàng)建新的內容。幾乎目前所有的提交操作都是用POST請求的。PUT向服務器端發(fā)送數據的,從而改變信息,該請求就像數據庫的update操作一樣,用來修改數據的內容,但是不會增加數據的種類等,也就是說無論進行多少次PUT操作,其結果并沒有不同。DELETE用來刪除某一個資源的,該請求就像數據庫的delete操作。接口傳遞數據方式綜上所述,我們可理解為接口的增、刪、查、改:1、POST /url 創(chuàng)
4、建 2、DELETE /url/xxx 刪除 3、GET /url/xxx 查看4、PUT /url/xxx 更新接口通信方式通信方式網絡層協議TCP/IP協議(Socket套接字接口)應用層協議Soap-WebService服務http/https-萬維網服務消息中間件BM WebSphere MQ、TongLink/Q接口測試分類根據測試對象的不同分為2類:外部接口 系統(tǒng)與外系統(tǒng)之間的調用內部接口 子系統(tǒng)間的調用接口測試范圍接口測試范圍主要分為:1、新增接口的測試;2、新增業(yè)務功能接口測試;3、整個系統(tǒng)的接口測試。接口測試用例編寫要點1.測試每個參數類型不合法的情況(類型不合法容易遺漏NU
5、LL型)2.測試每個參數取值范圍不合法的情況3.測試參數為空的情況4.測試參數前后臺定義的一致性5.測試每個參數的上下限(這里容易出致命的BUG,如果程序處理不當,可能導致崩潰)6.如果兩個請求有嚴格的先后順序,需要測試調轉順序的情況接口需給予的信息 必選參數、可選參數 參數取值范圍(默認值、定義范圍) 返回結果(Retcode值及含義、參數內容) 邏輯功能(參數之間的邏輯、接口之間的邏輯)接口測試工具的選擇LoadRunner、JmeterSoapUIPythonCurl(linux)DHC(chrome)、Poster(firefox)自研工具-Java開發(fā).接口測試需要做的事情確定接口測試內容 根據需求文檔,對被測系統(tǒng)的架構進行分析,了解測試對象與外部系統(tǒng)的通信方式,結合接口文檔,確定測試內容確定接口測試方法 確定報文處理模式(單向、雙向) 確定請求方式(post、get、put.) 確定報文類型(xml、soap、http(s)、json、text等) 確定接口測試環(huán)境的搭建確定接口測試工作量 準備階段(80%) 執(zhí)行階段(10%) 分析階段(10%)典型接口問題怎么做:先熟悉(熟悉需求及接口文檔,熟悉數據庫設計)再測試(設計用例和腳本編寫和執(zhí)行)做哪些:獲取接口設計、協議設計文檔和邏輯設計文檔接口測試應該做哪些?怎么做?典型接口問題思考測試關注點典型
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代理電動車合同范例
- 借名買房合同范本
- 租賃合同通知函
- 農村收購單車合同范例
- 農村果園承包合同范本
- 云平臺建設合同范本
- 云南租房合同范本
- 供應電水氣合同范本
- 水電站隧道排水孔施工方案
- 乙方裝修合同范本
- DeepSeek從入門到精通培訓課件
- 俄羅斯進口凍肉合同范例
- 2025年湖北省技能高考(建筑技術類)《建設法規(guī)》模擬練習試題庫(含答案)
- 急性呼衰院前急救流程
- 部編版七年級語文下冊《第2課說和做》課件
- 養(yǎng)老服務信息化發(fā)展-深度研究
- 2024-2025學年第二學期學??倓展ぷ饔媱潱ǜ?月-6月安排表行事歷)
- 夫妻離婚協議書范本2024
- GB/T 3920-2024紡織品色牢度試驗耐摩擦色牢度
- 交管12123學法減分題庫(含答案)
- 2025年蘇州工業(yè)職業(yè)技術學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
評論
0/150
提交評論