接口測試分類理解記錄

業務功能測試

正常場景

正常場景就使用正常的數據進行測試

異常場景

使用接口工具異常數據進行測試,例如密碼確認密碼前前端有一致性效驗了,後端有木有,使用工具用接口註冊,倆次輸入不一致,是否註冊成功,正常要求6位密碼,通過接口輸入5位進行註冊,能否成功並登陸,系統會不會做判斷,這就是所謂異常場景

邊界分析測試

邊界分析測試和我們功能的等價類邊界值是一樣的含義

業務規則的邊界分析

對於業務規則特有的邊界進行分析,例如上邊的註冊業務,規則密碼長度,用戶名長度等做邊界值分析

輸入輸出參數邊界值分析

  1. 覆蓋所有的必選參數
    比如說在頁面的前端提示你,這個是必填項,使用接口,工具時不加這個參數,數據能不能提交成功,請求是否能夠發送,服務器是否給與處理
  2. 組合可選參數
    有必選就有可選,必選參數都要進行測試,可選參數和必選參數之間進行一個組合
  3. 參數有,或者沒有,或者null
    沒有不是空,空字符和沒有要區分開
  4. 參數的順序、個數、類型
    就像我們的python或者java、php都有函數,函數都有參數,參數都有類型和個數,我要一個類型,你給我一個類型,我說我會整型加法,你和我說來給我算個3.2+5.6能給你處理嗎,我說我會比較倆個數大小,你給我5個,能不能正確的調用

參數類型值的大小,輸入值的取值範圍

參數字符串的長短,空字符串,最大最小值±1的情況

參數裏包含特殊字符

這裏想一下什麼是特殊字符,感嘆號是嗎?雙引號算不算,字符串用什麼表示他是字符串呢?雙引號!大家都知道,但是學過程序的都知道,雙引號不能包含雙引號 ,所以在特定的語言環境裏,它也是特殊字符,><號,在html標籤裏就是特殊字符,加入在你的程序代碼裏,某框中圖然出現的<>,如果處理不好,相當於把<>和標籤做處理了,所以在不同的語言裏,特殊符號表示的含義是不一樣的,所以特殊符號的測試也特別關鍵

參數組合測試

一般參數組合測試,使用正交實驗法

異常情況測試

冪等

併發測試

事物測試

分佈式測試

環境測試

大數量測試

同時處理大批數據測試

DB數據量很大時,測試DB操作

性能測試

響應時間

我這邊請求了,多長時間能把我數據傳回來

吞吐量

我傳輸數據和接收數據一共發了多少流量

併發數

一次可以同時發送多少請求

服務器資源使用率

  1. cpu
  2. 內存
  3. IO
  4. Network

安全測試

敏感信息加密

前後端數據傳輸加密?

大家玩過loadrunner得都知道,loadrunner飛機票測試,數據傳輸過程中,密碼加密了,確認密碼確是明文傳輸,你還要求他倆一致,這不是玩呢麼

日誌信息加密?

批量抽獎

SQL注入

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