1.Mock框架
1.1mock介绍:
mock可以模拟接口测试,通过运行mock框架的jar,快速搭建接口测试。
1.2mock如何模拟接口:
(1)在项目中添加mock框架的jar
(2)编辑.json文件,json文件用于构建模拟的接口内容:
主要包含:request、response各种信息
“description”用于描述这个接口
“request”:“uri”访问的路径,“method”请求的方法,“queries”get请求的参数,“forms”post请求的参数,“json”json格式请求参数,“headers”请求头信息,“cookies”请求需要携带的cookies信息才能访问
“response”:“headers”响应头信息,“Content-Type”数据编码类型,“cookies”响应返回的cookies,“status”返回的状态码,“text”返回文本数据,“json”返回json数据
(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提供访问,可以设置请求参数,处理响应结果。
2.2简单模拟操作:
PS:httpclient框架要在接口已经搭建成功的情景下使用
(1)pom.xml文件中引入testNg、httpclient依赖
(2)具体测试类在mock下的MyGetWithCookies、MypostWithCookies:
Git链接:https://github.com/18130157957/MockAndHttpClientTest.git