做介面測試的流程一般是怎麼樣的?


說說我們是如何做介面測試的吧。

  • 了解需求,review定義好的介面需求,了解新介面的應用場景,以及儘可能多的細節。
  • 制定測試方案,除了功能以外,還可能需要考慮性能和安全性要求。根據這些需求設計測試用例,具體步驟參考我的回答 介面測試? - 知乎
  • 測試方案和測試用例review,一般發給相關方:開發,開發組長,運維,運維組長,測試,測試組長,不斷根據大家的意見改進,直到大家都同意通過。
  • 在測試方案review的過程中開始準備測試數據,測試工具,或者自動化測試用例。
  • 執行介面測試,提交bug
  • 驗證修復的bug
  • 發送測試報告,確定是否可以上線
  • 歸檔所有測試產出物
  • 如果有自動化測試用例,加入持續集成系統。
  • 如果介面有變更,相應地變更用例。
  • 如果持續集成系統的介面自動化測試發現代碼變更的問題,提交bug。

覺得有幫助,請點擊贊同。

http://weixin.qq.com/r/gkO1rd3EeIAHrZnO9xaQ (二維碼自動識別)

測試之道網-軟體測試教程

如何保證介面測試的覆蓋率? - 知乎

介面測試? - 知乎

做介面測試的流程一般是怎麼樣的?

如何寫出高效的軟體測試用例?

軟體測試工程師,2年半工作經驗,第一次跳槽,如何快速融入團隊?

做測試,寫了一周的測試 用例,感覺自己已經是個文員了,怎麼辦?

該怎麼樣才能讓所有測試人員迅速學會自動化測試呢?

測試人力不足時,測試技術層面有什麼方法可以提高測試效率?

怎麼判斷哪些功能能實現自動化?

做了一年的軟體功能測試,想轉自動化測試。目前在看了一些Python資料,感覺無從下手,求指導?


拋磚引玉.................

先進行需求評審

評審完畢,看介面文檔,制定測試計劃,設計測試用例

開發人員進行開發

開發完畢

測試人員開始測試,發現bug,提交bug

開發人員開始修改,回歸測試

測試完畢,介面上線。


推薦給樓主一款可以自動化介面測試的工具:壓測大師 - 騰訊WeTest

如何發起壓力(最簡單的URL測試配置):

1.點擊壓測產品首頁中的創建測試按鈕,選擇URL測試;

2.填寫名稱和用例備註,起始人數這裡選擇5人,每隔30秒增加5人,直到加至您設置的最大10人。(模擬使用場景中使用人數不斷遞增的過程,漸進的發現伺服器承載能力的瓶頸)

3.新建一個客戶端請求(客戶端請求包括Web,H5和APP介面等多種形式),方法選擇GET(可選GET和POST,在客戶機和伺服器之間進行請求-響應時,兩種最常被用到的方法是:GET 和 POST。GET - 從指定的資源請求數據;POST - 向指定的資源提交要被處理的數據),URL就直接填寫「http://www.baidu.com 」,URL變數和Header變數這裡可以不填了;

註:填寫Header信息或修改參數化變數可以滿足更高要求的測試場景,具體可以查看進一步的幫助,在本篇中不作展開;

4.編輯一下測試模型,增加一個場景名,壓測場景選擇百度的URL,由於只有一個壓測場景,所以把所有100%的壓力都放在該場景上;

由於我們測的是百度首頁,不是我們自己的伺服器,無法去伺服器上部署性能觀測工具監測CPU,內存等性能情況,這裡就可以不用填;

5.保存設置。

您也可以選擇『立即執行』這個測試,測試會馬上進入排隊系統,如果壓力源系統內有空閑資源將馬上為您執行測試;

6.保存之後會跳轉到測試用例列表,這裡我們點擊開始即可進行測試;

更多使用幫助可以點擊我們的幫助文檔進行查看,希望對您能有幫助~

「壓測大師」使用幫助文檔 - 騰訊WeTest


我在TestBird做功能測試比較多,但是介面測試和功能測試的流程也是比較類似的。因為介面測試依賴的主要對象也是需求說明書,所以,最初的流程就是參與需求討論,評審需求。

需求確定以後,開發會根據需求進行介面設計,會產出介面定義,在開發設計過程中,有能力的話,可以給出一些針對設計的建議,提高可測性,針對需求及設計,進行測試計劃,測試設計,然後還需要和配管確定測試環境相關的事情。

在開發完成介面定義之後,就根據需求文檔及介面定義進行測試用例設計,測試用例設計主要從業務場景,功能,以及異常測試幾個方面考慮。

測試用例設計完成後,針對測試用例進行評審,然後,如果開發代碼部分可測時,即可進入測試了,因為是部分可測,可能會使用到mock方法。

已有測試代碼時,就要進行測試代碼的持續集成了。

當然在最後還會對每個項目進行總結。


1.正向流程

2.邊界值

3.參數排列組合

4.性能驗證

5.安全相關

有條件的自動化,沒條件的手動化


推薦閱讀:

哪家軟體測試教學教得好?
軟體測試培訓哪個好?
最近在找實習。面試軟體測試時,面試最想聽到的答案是什麼?
在編寫編譯器時,如何測試編譯器優化效果?
手機軟體的測試主要有哪些方面去測試,性能測試用什麼去測試好?

TAG:軟體測試 | 手機應用測試 |