介面測試 - 引數測試
介面測試分為:引數測試和業務邏輯測試
這裡把介面引數測試展開討論下,一個介面:請求 + 響應。例如一個登入介面:
{
user:"admin",password:"123456"
}
假設引數限制:
引數名 引數型別 長度
user string 64 字元
password string 64 字元
這裡有兩個測試點,引數型別測試,長度測試。
展開引數型別測試來說,因為使用 python 呼叫介面,我列舉了 string,int,float,tuple,list,dict 資料型別傳入登入介面。
在輸入除了 string 型別的引數時,預期結果都會報 400 引數型別錯誤。
可是今天遇到一個問題,我在輸入元組(“1”)忘記加逗號呼叫介面,介面呼叫成功。雖然後面加了,就報引數錯誤符合預期。
但是同時引發了一些思考:
1.這幾種資料型別在轉變為 json 格式傳入介面之後是什麼資料型別呢?
2.tuple 型別是 python 的概念,為什麼傳入也會報引數錯誤呢?
3.以 python 語言中的資料型別作為引數測試型別列舉真的覆蓋全面嗎?
邀請大家一起討論下。
相關文章
- 介面測試-引數校驗
- 介面測試並不只是測試引數和返回值
- 介面測試測試流程
- pytest介面測試之fixture傳引數request
- 介面測試--獲取動態引數進階
- API 測試 | 瞭解 API 介面測試 | API 介面測試指南API
- 【軟體測試】——介面測試
- Jmeter介面測試+效能測試JMeter
- API測試:瞭解API介面測試與API介面測試指南API
- jmeter介面測試教程以及介面測試流程JMeter
- App測試、Web測試和介面測試一般測試流程APPWeb
- 測試平臺之介面測試
- 介面測試要測試什麼?
- 介面測試
- Oracle JDBC ResultSet引數測試OracleJDBC
- 介面測試,負載測試,併發測試,壓力測試區別負載
- 微服務測試之介面測試和契約測試微服務
- .net持續整合測試篇之Nunit引數化測試
- 滲透測試學習之報告測試引數五
- 使用Postman工具做介面測試(五)——生成隨機引數Postman隨機
- 小白測試系列:介面測試與效能測試的區別
- 測試測試測試測試測試測試
- 介面測試裡的查詢介面要測試嗎
- 『居善地』介面測試 — 1、介面測試的概念
- 介面測試是什麼?如何做好介面測試?
- 記學習滲透測試之報告測試引數一
- 記學習滲透測試之報告測試引數二
- 記學習滲透測試之報告測試引數四
- 記學習滲透測試之報告測試引數三
- 介面壓測實踐-壓力測試常見引數解釋說明
- remote_os_authent引數測試!REM
- 介面測試求助
- 介面測試工具
- 介面測試方法
- Jmeter介面測試JMeter
- 介面測試--apipost變數使用(一)API變數
- 介面測試和效能測試的區別
- 介面測試和功能測試的區別