接口測試&Python實現(xiàn)接口測試

一、接口測試是什么

1、接口測試是軟件測試

2、接口測試是集成測試的一部分

3、接口測試不等同于接口自動化測試

4、大家常說的接口測試大部分是指功能性的接口測試,實際還包括性能的接口測試和安全性的接口測試等

5、需要做接口測試的情況大致為:

[1]系統(tǒng)與系統(tǒng)之間的調用。例如:淘寶的訂單系統(tǒng)和支付系統(tǒng);

[2]上層服務對下層服務的調用。例如:服務層對數(shù)據(jù)層的調用;

[3]服務之間的調用。

二、接口測試的意義

1、穩(wěn):接口相對UI穩(wěn)定,當接口自動化創(chuàng)建后,相對穩(wěn)定的運行

2、低(成本):因為接口相對穩(wěn)定,所以一旦建立,不需要大量的維護成本

3、快:執(zhí)行快、響應快

三、接口測試的流程

流程:

接口文檔 — 接口測試計劃、方案 — 接口測試用例(評審)— 執(zhí)行 — 集成到Jenkins — 接口反饋

1、接口文檔

[1]接口文檔五要素:接口地址、接口請求的方式、是否有請求參數(shù)(參數(shù)相關屬性)、返回參數(shù)說明(參數(shù)相關屬性)、返回結果樣例。

[2]如果沒有接口文檔,到功能測試階段,需要自己抓包,抓包工具如Fiddler等

2、設計接口測試用例的原則:看測試的目的是什么,如果目的是調通,那么力度可以小點;如果是業(yè)務層面,那么需要結合需求文檔,用例需要覆蓋全面。

3、設計接口測試用例的目的:

[1]檢查返回數(shù)據(jù)類型與接口文檔是否一致;

[2]檢查返回字段值與數(shù)據(jù)庫值是否一致;

4、測試點

[1]單一接口功能的測試主要測試返回的數(shù)據(jù)結構是否和接口文檔給出的一致

[2]接口的正常功能是否完成

[3]接口的參數(shù)檢查測試,接口的異常測試

[4]多接口組合測試,實際上是在測試一個業(yè)務流。

[5]在測試過程中一次調用多個接口。

四、代碼實現(xiàn)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,362評論 2 126
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務的結構性框架。軟件項目的開發(fā)包括:需求、設...
    Mr希靈閱讀 22,405評論 7 278
  • 第二次學習的開始還是先熱身,隨后先復習上節(jié)課的直滑降幾趟,然后進入今天的課程學習“J型轉彎”,顧名思義,就是在直滑...
    yuzideyuzi閱讀 657評論 0 0
  • 許多人之所以非常勤奮卻無法取得成功,不是因為他們的能力不夠、熱情不足,而是不能對一件事情長期地集中注意力,缺乏一種...
    仰慕兒閱讀 364評論 0 0

友情鏈接更多精彩內容