1.Mock框架
1.1mock介紹:
mock可以模擬接口測試,通過運行mock框架的jar,快速搭建接口測試。
1.2mock如何模擬接口:
(1)在項目中添加mock框架的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ù)

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

客戶端訪問:

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
