接口测试Mock与HttpClient

1.Mock框架

1.1mock介绍:

mock可以模拟接口测试,通过运行mock框架的jar,快速搭建接口测试。

1.2mock如何模拟接口:

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

接口测试Mock与HttpClient_第1张图片
添加moco.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数据

接口测试Mock与HttpClient_第2张图片
json数据的部分截图

(3)在控制台运行:启动代码java -jar ./moco-runner-0.11.0-standalone.jar http -p 8899 -c mockdemo.json  (对应要模拟的接口或请求的json文件)

接口测试Mock与HttpClient_第3张图片
启动moco服务

客户端访问

接口测试Mock与HttpClient_第4张图片
客户端浏览器访问

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

接口测试Mock与HttpClient_第5张图片
工程目录

你可能感兴趣的:(接口测试Mock与HttpClient)