<pre id="ff7yo"></pre>

      <form id="ff7yo"><legend id="ff7yo"></legend></form>
        <nav id="ff7yo"><listing id="ff7yo"></listing></nav><nav id="ff7yo"></nav>

        <nav id="ff7yo"><listing id="ff7yo"></listing></nav>
        <small id="ff7yo"></small><nav id="ff7yo"><dd id="ff7yo"></dd></nav>
      1. <nav id="ff7yo"></nav>
          <form id="ff7yo"></form><nav id="ff7yo"></nav>
          <nav id="ff7yo"></nav>
          <sub id="ff7yo"></sub>
          更多課程 選擇中心

          軟件測試培訓
          達內IT學院

          400-111-8989

          接口測試必須了解的干貨!

          • 發布:軟件測試培訓
          • 來源:網絡
          • 時間:2017-04-01 15:58

          一、接口測試:是測試系統組件間接口的一種測試。主要用于檢測外部系統于系統之間以及系統內部各個子系統之間的交互點。重點測試的時數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關系等等,這要求對業務邏輯有一定程度上的理解,對數據流向有較好的定位。

          二、接口測試的分類:

          a) 系統與系統之間的調用(如分享時,微信會提供接口給“跑向珠峰”);

          b) 上層服務對下層服務的調用

          c) 服務之間的調用(如添加一條數據時,會先調用數據查詢的服務,查詢改數據是否是重復數據);

          不同類型的接口測試方法可能不一致,但總體來說,不管是哪種類型,被測接口即為服務方,測試手段為客戶方,接口測試的目的就是:通過我們的測試手段,去驗證滿足其聲明提供的功能。

          三、接口測試的原理:通過測試程序模擬客戶端向服務器發送請求報文,服務器接收請求報文后對相應的報文做出處理然后再把應答報文發送給客戶端,客戶端接收應答報文這一過程(request→response)

          四、接口測試的流程:類似于功能測試,需求討論→評審需求→確定需求→產出接口定義→根據需求文檔及接口定義設計測試用例(測試用例主要從業務場景,功能以及異常測試幾個方面考慮)→評審用例→執行測試

          五、接口測試的價值:降低成本,提高效率。接口測試能夠提供系統復雜度上升情況下的低成本高效率的解決方案。它是一個完整的體系,還包括功能測試,性能測試等。

          六、接口測試的適用范圍:一般用于多個系統間的交互開發,或者擁有多個子系統的應用系統開發的測試。接口測試適用于為其他系統提供服務的底層框架系統和中心服務系統。主要測試這些對外部提供的接口的正確性和穩定性。它也同樣適用于上層系統中服務層接口,測試難度隨層級而上升。即越往上難度越大。

          需求的頻繁變化,做接口測試的測試人員應該如何應對:個人覺得此在于團隊開發的流程,團隊之間的溝通和測試人員的警覺性。、

          在開發階段,需求的變更是一件極為頻繁和正常的事情,對于此點團隊中的任何一人都應該以正確的心態來面對。團隊需要規范的開發流程,良好的溝通方式,測試人員更需要及時跟進軟件進度,和開發人員并進齊行。同時,測試與開發需要相對獨立的工作環境,總結而言為之知己知彼,亦敵亦友。

          七、關于如何簡單設計接口測試的設計用例

          a) 明確出發點——測試的目的是為了讓找出軟件的缺口,修復并使之更加完善。在這一基礎點上,接口測試也不例外。以找出軟件的誤漏為出發點,測試用例需緊貼此線,更容易找出問題所在。

          b) 明確測試點——選擇好的測試對象。系統內部層次繁復復雜,任何一個接口的變動都將導致用例失效。(可將這些最外層的接口根據數據的流向分為進入和流出兩類,進入系統的接口實際上是我們用例的執行調用的接口。可通過參數對這些接口進行調用,模擬外部的使用;而流出的接口則是我們用例真正該驗證的點。數據從哪里流出,流出的狀態如何,此時系統的狀態都是作為測試目的所要著重關注的部分)

          c) 確認完整的測試對象的功能——確認外部接口提供給使用這些接口的外部用戶什么樣的功能,外部用戶真正需要的時什么樣的功能予以區別。用例的設計要嚴格按照測試對象功能設計才是正確的用例。

          八、設計(接口)測試用例有哪些要求:結構好,可讀性高,滲透性強。

          九、(接口)測試用例包括的內容:功能點,測試環境,測試數據,執行操作以及預期結果。

          如下:

          a) 接口測試測試的功能點:如果一個接口功能過于復雜時,可以對接口用例進行結構劃分(如根據層次,平臺,功能點等等),這樣用例具有更好的可讀性(接口劃分原則為:以接口提供的功能點的不同進行合適粒度的劃分,同一功能點的用例又可根據測試環境的不同,數據的不同進行用例的填充)

          b) 接口測試用例的環境:程序內部環境和程序所調用的外部接口的環境。

          c) 關于接口測試測試數據:分為兩部分:接口參數數據和用例執行所需系統數據。數據的設計、準備測試用例的數據不可馬虎。通過好的測試數據查找問題,能極大的提高工作效率。接口參數數據需要對每個參數根據測試接口的實際功能進行分析,在符合業務邏輯的情況下進行邏輯組合排列,不要遺漏某些邊界值和錯誤點的數據,這樣用例更容易發現問題。

          d) 執行操作:即對所測接口的調用。

          e) 預期結果:根據需求進行驗證,是衡量軟件是否達到預期的標準。應該著重細致,每個用例均需驗證,應該避免一個用例重復做相同的驗證,提高測試用例的效率。

          十、具體測試用例的參考點:

          a) 輸入參數測試:針對輸入參數進行的測試,也可以說是假定接口參數的不正確性進行的測試,確保接口對任意類型的輸入都做了相應的處理:輸入參數合法(不合法),輸入參數為空,為null,輸入參數超長等等;

          b) 功能測試“接口是否滿足了所提供的功能,相當于正常情況測試,如果一個接口功能復雜時推薦對接口用例進行結構劃分,這樣子用例覺有更好的可讀性和可維護性;

          c) 邏輯測試:邏輯測試嚴格講應為單元測試,單元測試應保持內部邏輯的正確性,可單元測試和接口測試的界限并不是那么清楚,所以我們也可以從給出的設計文檔中考慮內部邏輯錯誤的分之情況和異常;

          d) 異常情況測試:接口實現是否對清楚情況都進行了處理,接口輸入參數雖然合法,但是在接口實現中,也會出現異常,因為內部的異常不一定是輸入的數據造成的,而有可能是其他邏輯造成的,程序需要對任何異常都進行處理。

          題外

          關于單元測試,接口測試和白盒測試

          a) 單元測試:針對具體代碼邏輯進行測試,主要測試被測代碼的一個很小,很明確的功能是否正確。即單元模塊的邏輯是否正確,對業務關注不大;

          b) 接口測試:針對程序內部的或者外部的接口進行的測試一個接口方法可能包含多個單元模塊,并且,一個接口會有自己特定的業務定義:做接口測試更多的從業務的角度去考慮如何測試;

          c) 白盒測試:單元測試和接口測試都屬于白盒測試的一個階段

          預約申請免費試聽課

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

          上一篇:測試用例編寫規范整理
          下一篇:如何設計接口測試用例?

          變革中的軟件測試——組織篇

          五種比較好Android自動化測試工具推薦

          • 掃碼領取資料

            回復關鍵字:視頻資料

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

          • 視頻學習QQ群

            添加QQ群:1143617948

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

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

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          陜西省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          神马影院-战旗影院-首播影院-新视觉影院-在线观看中文字幕dvd播放 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>