接口測試Mock與HttpClient

1.Mock框架

1.1mock介紹:

mock可以模擬接口測試,通過運行mock框架的jar,快速搭建接口測試。

1.2mock如何模擬接口:

(1)在項目中添加mock框架的jar

添加moco.jar

(2)編輯.json文件,json文件用于構建模擬的接口內容:

主要包含:request、response各種信息

description”用于描述這個接口

“request”:“uri”訪問的路徑,“method”請求的方法,“queries”get請求的參數(shù),“forms”post請求的參數(shù),“json”json格式請求參數(shù),“headers”請求頭信息,“cookies”請求需要攜帶的cookies信息才能訪問

“response”:“headers”響應頭信息,“Content-Type”數(shù)據(jù)編碼類型,“cookies”響應返回的cookies,“status”返回的狀態(tài)碼,“text”返回文本數(shù)據(jù),“json”返回json數(shù)據(jù)

json數(shù)據(jù)的部分截圖

(3)在控制臺運行:啟動代碼java -jar ./moco-runner-0.11.0-standalone.jar http -p 8899 -c mockdemo.json? (對應要模擬的接口或請求的json文件)

啟動moco服務

客戶端訪問

客戶端瀏覽器訪問

2.HttpClient框架測試接口

2.1httpclient簡介:

通過httpclient框架模擬客戶端訪問接口,可以是get或post請求,對模擬的接口url提供訪問,可以設置請求參數(shù),處理響應結果。

2.2簡單模擬操作:

PS:httpclient框架要在接口已經搭建成功的情景下使用

(1)pom.xml文件中引入testNg、httpclient依賴

(2)具體測試類在mock下的MyGetWithCookies、MypostWithCookies:

? ? ? Git鏈接:https://github.com/18130157957/MockAndHttpClientTest.git

工程目錄
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容