介面測試隨筆整理

2022-03-01 03:45:05 字數 916 閱讀 5781

1.客戶端容錯測試

在此列出測試過程中常用的返回狀態碼說明:

504(閘道器超時)

伺服器充當閘道器或**,但沒有及時從上游伺服器收到請求。

502(錯誤閘道器)

伺服器充當閘道器或**,從上游伺服器收到無效響應。

404(未找到)

伺服器找不到請求的網頁。

307(暫時重定向) 

服 務器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。 

以上四種服務端返回狀態可通過fiddler抓包工具完成。

舉例說明:使用fiddler模擬服務端返回502,對www.baidu.com 進行容錯測試

介面測試:

延遲。延遲主要包含兩方面,10s自動放棄以及客戶端崩潰

var jsondata = json.parse(responsebody);

tests["errno"] = jsondata.errno === 0;

postman.setenvironmentvariable("ncftck", jsondata.data.ncftck);

2.服務端校驗

服務端校驗同樣很有必要

例子:360**一元購活動的設計的原理為:每付款成功乙個使用者,資料庫執行-1操作,直至資料庫為0後,**頁面「下單」按鈕置灰。

此活動只執行了頁面的介面測試,即只有返回的資料為0時頁面的下單按鈕置灰。但一元購活動單位時間內訪問量過大導致服務端收到一串字串,未對服務端介面進行特殊字元測試導致損失慘重。

3.sql注入

整理介面測試框架

首先是介面配置檔案的讀取,裡面有介面位址 public class testbase catch filenotfoundexception e catch ioexception e 最重要的是介面請求方法 public class restclient 列印map system.out.prin...

介面測試面試題整理

1 什麼是dns dns,網域名稱解析系統,其實是網域名稱及ip對映關係的乙個庫,使用者輸入網域名稱後,需要通過該系統解析出對應的ip位址 2 http協議 超文字傳輸協議,應用層協議,在tcp之上,指定了客戶端可能向服務端傳送什麼形式的訊息及收到什麼樣的響應 典型的http事務處理有如下的過程 1...

QT介面隨筆

使用lcdnumber顯示字元時,使用digitcount限制最大位數,display 支援double和qstring型別,需要限制小數點後位數n時,可將double轉為qstring並通過display qstring number double,f n 來實現 ui lcd display q...