做介面測試的流程一般是怎麼樣的?
說說我們是如何做介面測試的吧。
- 了解需求,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.安全相關
有條件的自動化,沒條件的手動化
推薦閱讀:
※哪家軟體測試教學教得好?
※軟體測試培訓哪個好?
※最近在找實習。面試軟體測試時,面試最想聽到的答案是什麼?
※在編寫編譯器時,如何測試編譯器優化效果?
※手機軟體的測試主要有哪些方面去測試,性能測試用什麼去測試好?