全國統一學習專線 8:30-21:00
川石信息教育
不管是那種類型,我們只要把被測接口當做是服務方,而把我們的測試手段當做是客戶方,我們的目的就是,通過我們的測試手段,去驗證服務端滿足了他聲明提供的功能。 01 系統與系統之間的調用比如銀行會提供接口供電子商務網站調用,或者說,支付寶會提供接口給淘寶調用。
02 上層服務對下層服務的調用比如service層會調用DAO層的接口,而應用層又會調用服務層提供的接口,一般會通過。
03 服務之間的調用比如注冊用戶時,會先調用用戶查詢的服務,查看該用戶是否已經注冊。而我們所要做的接口測試,先要了解是基于哪一種類型的接口測試,不同類型的接口測試方法可能是不一致的。
接口測試的流程 step 1 接口測試的流程其實和功能測試的流程類似,因為接口測試依賴的主要對象也是需求說明書,所以,最初的流程就是參與需求討論,評審需求。 step 2 需求確定以后,開發會根據需求進行接口設計,會產出接口定義,在開發設計過程中,有能力的話,可以給出一些針對設計的建議,提高可測性。 step 3 在開發完成接口定義之后,就根據需求文檔及接口定義進行測試用例設計,測試用例設計主要從業務場景,功能,以及異常測試幾個方面考慮。 step 4 測試用例設計完成后,針對測試用例進行評審,然后,如果開發代碼部分可測時,即可進入測試了,因為是部分可測,可能會使用到mock方法。 step 5 已有測試代碼時,就要進行測試代碼的持續集成了,我們是使用hudson來進行持續集成的在項目結束后,會對每個項目進行總結。 零死角打磨課程大綱 課程模塊 技術要點 課程詳情 章:接口測試基礎知識 接口及接口測試 什么是接口、接口與API的關系、接口測試的概念 第二章:接口測試流程 接口分析 接口類型分析:從不同維度對接口進行類型劃分 接口文檔與文檔工具:接口文檔內容、接口文檔生成工具 接口偵聽/代理/轉發分析 第三章:接口協議介紹 HTTP協議 HTTP協議版本演化與區別 HTTP協議報文格式:Request、Response HTTP請求方法:GET、POST、PUT、DELETE等 HTTP狀態碼:1XX、2XX、3XX、4XX、5XX 第四章:JMeter使用 JMeter基礎 JMeter簡介與JMeter版本的選擇 JMeter測試組成:測試計劃、線程組、組件、控制器 JMeter執行順序與作用域:執行順序、四種不同的作用域解析 第五章:JMeter高級應用 JMeter接口測試常用插件 JMeter插件管理器 Dummy Sampler、WebSocket Sampler 協議插件:Socket、Dubbo等 第六章:深入接口測試 帶安全認證的接口測試 接口安全策略:Session/Cookie機制、appid、token、Oauth2.0等開放協議、數字簽名等 帶安全認證的接口測試實戰 第七章:Python接口自動化 lxml響應解析 安裝lxml;html文檔與xml文檔關聯關系;獲取文檔標簽屬性;獲取文檔元素;獲取元素文本;xpath在lxml中應用 第八章:接口自動化框架設計 什么是自動化測試框架 什么是框架;自動化測試要解決的問題;自動化測試的不足之處;自動化測試框架 第九章:接口自動化與CI Jenkins Jenkins安裝;Jenkins分布式構建模式;Jenkins配置;Jenkins常用插件配置與使用 為什么選擇川石信息教育周末脫產班,周末上課,合計12天,96課時。全程項目訓練,老師一對一輔導! 川石信息成立于,專注于軟件測試領域,自主研發軟件測試工具。秉承“一切以客戶價值為依歸”的經營理念,為客戶提供軟件測試整體解決方案,為行業培養軟件測試人才。截止目前公司已經和1000余家知名企業建立戰略合作伙伴關系,為企業輸送上千名專業的軟件測試工程師。同時,為眾多國際企業提供持續改進研發流程解決方案。