軟件測試工程師工作日常100問系列三【樂搏TestPRO】

上兩個系列講了軟件測試基本常識問題,包括軟件測試概念、流程及工作日常及需要具備的只是體系。請參閱:

軟件測試工程師工作日常100問系列一

軟件測試工程師工作日常100問系列二

今天我們來講講接口測試在工作中常見的問題及解決方案。

question 1:軟件測試接口是什麼,有哪些分類?

首先,來說說接口是什麼。接口測試是測試系統組件之間接口的一種測試方法,它用於檢測外部系統與系統之間以及系統內部各個子系統之間的交互,重點是要檢查數據的交換,以及系統間的相互邏輯依賴關係等,接口測試就是通過測試不同情況下的入參與之相應的出參(響應)信息來判斷接口是否符合或滿足相應的功能性、安全性要求。

接口的分類:從大體上,接口分爲程序內部接口和系統外部接口,程序內部接口即:模塊間的相互調用,屬於灰盒測試。它是方法與方法之間,模塊與模塊之間的交互,也是程序內部拋出的接口。比如一個web項目,有登錄、新增,修改,刪除等等,那麼這幾個模塊會有交互,會拋出一個接口,供內部系統進行調用。系統外部接口是:如果我們要從網站或服務器上獲取資源或信息,網站肯定不會把數據庫共享給你,它只會給你提供一個寫好的方法來獲取數據,我們通過引用它提供的接口就能獲取數據在這裏插入圖片描述
question 2:做接口測試,有哪些工具呢?

不管是接口的功能還是性能測試,市面上都有豐富的測試工具。

Postman:
谷歌的產品,開源免費,側重於做接口的功能,也可以做併發測試,下載地址:https://www.getpostman.com/downloads/

JMeter: 開源免費,主流的接口壓力測試工具,100%純Java,下載地址:
Jdk:官網地址:https://www.oracle.com/index.html
Jmeter的官網下載地址:http://jmeter.apache.org/download_jmeter.cgi

Loadrunner:收費,接口性能測試工具,下載地址:https://software.microfocus.com/en-us/products/loadrunner-load-testing/download

SoupUI:soup協議接口測試,用於Webservice遠程調用技術接口的測試。下載地址:https://www.soapui.org/

question 3:如果沒有接口文檔,如何展開接口測試呢?

現在多數企業,測試流程不太規範,比如測試沒有需求文檔,做接口沒有接口文檔…那當沒有接口文檔的時候,我們該如何展開測試:

方法一:使用抓包工具抓取數據包,從數據包中獲取接口的請求方法、請求URL、參數等信息。如主流的Fidller、Charles等。

方法二:如果看得懂代碼,可以通過看開發的代碼來獲取接口信息。

question 4:接口測試常見的請求方法有哪些?

接口的請求方法有很多,get、post、put、delete、options等等,而最常見的就是get和Post。以下是get、post的意思和區別:在這裏插入圖片描述
question 1:接口測試響應碼有哪些,分別什麼意思?
在這裏插入圖片描述
今天的分享先到這裏,歡迎添加扣扣裙:636859964,入裙後你會有以下【福利】
–1. 裙文件可下載大量軟件測試學習資源,每週持續更新,不要白不要
–2. 每週一到週五羣內會公佈免費軟件測試公開課,不聽白不聽
–3. 裙內每天發佈各大城市招聘信息(北上廣深居多…)
–4. 裙內有衆多測試技術大牛提供問題答疑,不學白不學
–5. 可免費領取軟件測試電子版經典書籍(包括《Google軟件測試之道》《Python核心編程 第3版》…)
–6. 你不來是你的損失,反正我會一直在原地等你~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章