關於接口測試,我們要測什么,怎么上手


很多做接口測試的同學會遇到的問題,如何更好的做接口測試,以及接口測試我們要關注什么,為提高自己的測試效率,請看下方圖(網上qiao來的);

接口測試質量評估標准:

a) 業務功能覆蓋是否完整
b) 業務規則覆蓋是否完整
c) 參數驗證是否達到要求(邊界、業務規則)
d) 接口異常場景覆蓋是否完整
e) 接口覆蓋率是否達到要求
f) 代碼覆蓋率是否達到要求
g) 性能指標是否滿足要求
h) 安全指標是否滿足要求

 

再附送一張APP測試時候需要關注的點

 

開始灌輸思想

一般入行不久的測試人員,都會聽到接口測試這樣一個詞,但是卻不知道從何入手,單從網絡搜索上去找,還是感覺不知道如何下手,

那么,我這里提供幾個方式,可以讓你更快速的了解接口測試,以及我們要如何接手和開始接口測試。

 

首先,如果你不知道什么是接口測試,看這里:(先給個鏈接-蟲師寫過的一篇關於接口測試的文章

我們所了解的接口測試大多分為兩類,且叫法不同:

分類方式1:模塊接口測試和web接口測試
分類方式2:后端接口測試和前端接口測試。

其中模塊的接口測試,類似於單元開發中,對各個代碼模塊做的接口Interface測試。

當然,請不要以為單元測試只是開發要做的(寫完的考試卷子,自己檢查完,難道老師就不用批卷了么?)

模塊接口測試的舉例,請移步到我的另一篇文章:面向接口編程詳解

 

這里主要來說說,75%以上的測試人員腦中的第一印象,web接口測試。

關於WEB接口測試,又可以包括服務器和外部的接口測試。服務器接口測試就是我們通常做的各種post/get請求到一個地址,然后看返回的response是不是200,或者403等等,且是否是我們預期的值,對http/https等協議做的接口測試;

而外部接口測試,就相當於調用第三方登錄接口,比如你用騰訊的qq號登錄了K歌軟件或者愛奇藝之類網站,他們之間就是在調用外部接口,達到免登陸的情況。

好,思想灌輸完畢,看下邊!

如何接觸及開始接口測試

前提要注意!自己弄清什么是入參,什么是返回,什么是訪問地址這類的詞,不要人家給你講完了你還一臉懵逼的問這是什么(你什么都不知道就讓人家講步驟,是不是太不尊重對方了?以為是老師么?要給你講很清,很忙的好么)。

這樣的孩子在我的一個技術群的有很多,進來直接就問:“誰知道接口測試,給我講講。” 如果你讓他百度,他就回你“我百度過了沒懂,如果你不知道就別說話!”這種態度還指望別人告訴他么?

方式1
直接找開發,問下開發他們的接口是如何測的(問前端開發就是前端接口,問服務端開發就是后端接口,分清楚),讓他們演示一遍,你就大概有個了解了,然后自己找一款適合的工具來做,有不明白的隨時問開發;

方式2

網上可以搜到你需要的工具使用教程,按照教程操作一遍,那里邊絕壁有各種參數,針對不明白的參數,單獨去搜是干什么的;手里沒有可以做這方面測試的資源?很簡單,拿百度做實驗,百度首頁是被全國測試最多的地址,安全可靠穩定……(百度首頁平均每天被測試的次數,甚至可以跟春節的12306訪問量相媲美……);當你熟悉了百度首頁的接口測試,開始拿自己公司的網站做測試,開發絕壁會幫你解決你不知道的問題,比如這些參數的屬性,他要是不告訴你,你就隨便寫,比如某個輸入框前端只能輸入1-10,你就接口傳參上千萬,把他接口弄崩潰,沒事還可以來個sql注入什么的!

方式3

一堆的技術群,隨便找幾個人多的,或者加一些大牛的技術群,然后在里邊去問。有禮貌的,有耐心的,有技巧的問。

比如:請問,我這樣寫為什么拿不到想要的返回信息?(截圖);我不太明白這句話什么意思(截圖)

讓別人知道你有自己上網搜資料,自己有過思考的過程。

嚴禁問出以下問題:大神在不在?誰是大神?誰知道接口測試?大神幫我講下接口測試?怎么做接口測試?沒做過接口測試,接口測試是干嘛的?有什么用?

這種白痴問題,請你自己上網去搜,這么大范圍的問題,誰會有耐心給你說清,你這等於是進了一個滿是人的屋子,然后站在門口問:有人嗎?

你說誰能搭理你……

 

如是說!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM