檔案分析
首先,我們拿到介面檔案,開始對檔案進行測驗(檢查是否有錯別字等),分析,是否有不理解的地方,如果有可以找開發問一下,最主要的就是要對介面的每一個請求引數,及其回傳值都得熟悉,并且知道引數的關聯關系
用例撰寫
對介面檔案熟悉之后,就開始撰寫介面測驗用例,主要是按照請求引數合法與不合法的情況撰寫的,不合法的情況有(引數型別不合法,引數的范圍,前后臺定義是否一致),比如登錄介面,賬號 密碼的等價類邊界值
如果介面還有嚴格的先后順序,我們得考慮調換順序測驗,如先登錄才能加入購物車
使用的工具
自動化? python+requests
手工: jmeter,postman
測驗執行
先測驗的單介面,再測驗的關聯介面
通過性測驗: 首先我們得保證介面是好的,根據介面檔案上的引數正常傳入,確認回傳的結果
引陣列合: 然后我們需要考慮引陣列合的情況,如:商品詳情介面的必填項(商品id,名稱),還有一些選填項,如果我對這些必填項選填項做組合,是否可以請求成功
介面安全: 是否可以繞過驗證? 比如說購買了一個商品,它的價格是300元,那我在支付的時候,我把這個商品的價格改成3元,后 端有沒有做驗證,更狠點,我把錢改成-3,是不是我的余額還要增加?
不是商家是否可以修改商品資訊的介面
例外驗證: 輸入引數按照不合法的情況填寫,如 必傳非必傳、引數型別、入參長度。
如果有性能指標,可能還需要測驗,介面并發的情況,如多個用戶同時搶購最后一個商品,介面的回應時間,對應的回傳情況
BUG管理追蹤
撰寫測驗報告
uj5u.com熱心網友回復:
手動就jmeter+postman自動就用java+httpClient 為什么不推薦python,因為有些介面需要RSA加密,python的crypto庫安裝很麻煩,java jdk都解決了,不需要折騰
uj5u.com熱心網友回復:
進來學習一下。。。uj5u.com熱心網友回復:
https://edu.csdn.net/course/detail/22948轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/65277.html
標籤:軟件測試
上一篇:jmeter代理后不能上網
下一篇:jmeter生成測驗報告
