wangwt123

接口(API)测试(五)-MockServer

一、MockServer

Mock:测试替身

使用场景:

1、前端开发完了,后端没完,前端怎么办?

自己模拟产品的数据

2、两个不同业务线的后端,A开发的服务需要B开发的数据,A开发完了,B请假了,A怎么办?

A模拟B服务的数据

3、A测试的服务,依赖B业务线的数据,但是B这边请假了,A测试怎么办?

1、A模拟B业务线的数据

2、A自己造数据

综上,前端依赖后端,A开发的服务依赖B开发的数据,A测试的服务依赖B业务线的数据

消费者:前端、A开发的服务、A测试的服务

生产者:后端、B开发的数据、B业务线的数据

消费者通过技术代码或者工具,来模拟生产者服务来生产数据,那么这样消费者就把调用的请求地址修改为生产者的服务。

二、安装模拟服务器的框架

Moco是基于java开发的开源项目,因此在运行Moco之前,肯定是要搭建好Jdk环境变量的。

安装并运行Moco

step1:下载好moco-runner-1.3.0-standalone.jar文件;

step2:将Json文件最好和moco-runner-1.3.0-standalone.jar文件放到一块

将登录和首页放到一个文件"login.json"里,假设统一放到D:\test\tools\moco目录下:

step3:打开login.json文件,查看其方法和Url:step3:打开login.json文件,查看其方法和Url:

step4:在控制台里运行如下命令:

java -jar moco-runner-1.3.0-standalone.jar http -p 12308 -c login.json

意思是:要moco监听本地的12308接口,对应的请求返回的数据在我们的login.json文件里

step5:在查看了login.json文件的方法和Url的同时在postman里运行登录和首页,此时也会在控制台查看到获取的get和post请求。

注意:对于接口port的数据可以随意起一个接口数字,只要未被占用即可。即上述命令里的“-p 12308” ,可以取任意数。

本地:localhost/127.0.0.1

 

posted on 2022-07-27 15:44  DOUBLE快乐  阅读(180)  评论(0编辑  收藏  举报

导航