Moco模拟服务器post&get请求 (二)

1、moco启动命令如下:
java -jar moco-runner-0.12.0-standalone.jar 协议类型 -p 端口号 -c json配置文件

2、带参数的get请求

[  {    "request":{      "method":"get",      "uri":"/api/get_event_list",      "queries":{        "eid":"1"      }    },    "response":    {      "file":"get_data.json"    }  }]其中 get_data.json文件如下(我用了数据分离):
{  "status":"200",  "msg":"success",  "data": {    "eid": "1",    "name": "Moco发布会",    "limit": "2000",    "status": "true",    "address": "北京",    "start_time": "2019-6-18 10:00:00"  }}

3、启动get.json文件 -- > java -jar moco-runner-0.12.0-standalone.jar http -p 8899 -c get.json

4、在浏览器输入http://localhost:8899/api/get_event_list?eid=1 会response响应get请求

5、不带get参数如下:

6、带参数的 post 请求 --- &带 heades 实例

a、用form -data

[  {    "request": {      "method":"post",      "uri":"/api/add_event",      "headers": {        "content-type": "application/json"      },      "forms":{        "eid":"1"      }    },    "response":{      "file":"post_data.json"  }}]

 b、---- 其中也可以用 json  --
[  {    "request": {      "method":"post",      "uri":"/api/add_event",      "headers": {        "content-type": "application/json"      },      "json":{        "eid":"1"      }    },    "response":{      "file":"post_data.json"  }}]
其中 post_data.json 数据如下:
{  "status":"10021",  "msg":"parament error"}
7、启动post.json文件 --> java -jar moco-runner-0.12.0-standalone.jar http -p 8899 -c post.json出现下图,表示post.json 是没有问题的。

8、不带post请求的实例如下:

9、post 、get 等请求方法 需要借助 postman 接口测试工具来测试 response 数据是否响应回复。

postman是开源的接口测试工具,下载链接:https://www.getpostman.com/downloads/

原文地址:https://www.cnblogs.com/Teachertao/p/11042351.html

时间: 2024-08-05 17:57:16

Moco模拟服务器post&get请求 (二)的相关文章

Moco模拟服务器实现请求&响应

接口测试Moco工具 1.使用Moco模拟,首先需要下载Moco 的jar 包,下载链接: http://central.maven.org/maven2/com/github/dreamhead/moco-runner/0.12.0/ 下载红色箭头的 jar 包 2.新建Moco文件夹,把下载后的 moco-runner-0.12.0-standalone.jar 包放置该目录下 : 创建 login.json 文件,截图如下: response 中的 json 我是使用数据分离了(分离的优势

JavaWeb学习总结(三)——Tomcat服务器学习和使用(二) 包含https 非对称秘钥 NB

JavaWeb学习总结(三)--Tomcat服务器学习和使用(二) 一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tomcat服务器的webapps目录下,当Tomcat服务器启动时,就会自动

多个服务器总结: 将session保存到专门的一个服务器上,所有服务器都去请求数据共享Session

原理:多个服务器间想共享session,就相当于共享取多台主机上的一个变量,所以共享的思路就是让大家都能读取变量,实现的方法可以通过将session保存到专门的一个服务器上,所有服务器都去请求数据,也memcache实现session共享将这些服务器都配置成使用同一组Memcached服务器就可以, 一.提出问题: 为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服务器的情况下,我们会涉及到一个问题:用户登陆一台服务器以后,如果在跨越到另一台服务器的

Tomcat下载,新建自己的项目,模拟服务器

一.tomcat下载 下载地址http://tomcat.apache.org/ 打开网页可以看到如下内容 在网页左边有Download下面就是可以下载的版本,如6.0,7.0,8.0: 选择一个版本点击,然后就会有相关的下载,找到Core,根据自己电脑的系统和位数进行下载: 个人用过6.0和7.0的,都是绿色免安装的,下载后解压直接使用.(8.0版的暂时没用过,还不知道) 二.tomcat使用(6.0为例) 打开tomcat目录,内容如下: 1.新建自己的项目:(模拟服务器上的项目) 在apa

App开发:模拟服务器数据接口 - MockApi

App开发:模拟服务器数据接口 - MockApi 为了方便app开发过程中,不受服务器接口的限制,便于客户端功能的快速测试,可以在客户端实现一个模拟服务器数据接口的MockApi模块.本篇文章就尝试为使用gradle的android项目设计实现MockApi. 需求概述 在app开发过程中,在和服务器人员协作时,一般会第一时间确定数据接口的请求参数和返回数据格式,然后服务器人员会尽快提供给客户端可调试的假数据接口.不过有时候就算是假数据接口也来不及提供,或者是接口数据格式来回变动--很可能是客

本地模拟服务器CDN(静态HTML,CSS,JS)开发

所谓本地开发环境就是和线上cdn(a.longencdn.cn)一样的目录结构和功能,提供了一个本地镜像,开发者直接在本地镜像的对应目录中作开发即可,包括一些html静态文件,css文件及JS文件等.比如说服务器cdn项目目录结构是 a.longencdn.cn/apps/js,  那么我们在本地也和服务器目录一样,访问 a.longencdn.cn 的时候 apache 首先在开发机上寻找文件,找不到去正式环境去 download 文件,一并返回给客户端.a.longencdn.cn/apps

无法向会话状态服务器发出会话状态请求。

背景 工作中另一台电脑导入新的源码时,运行网站时出错,无限重定向. 问题 System.Web.HttpException: 无法向会话状态服务器发出会话状态请求.请确保已启动 ASP.NET State service,并且客户端和服务器端口是相同的.如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服

数往知来 ASP.NET 模拟服务器:服务端_静态页面_动态页面的响应<十七>

  一.客户端是怎么看到我们的网页的呢/ 在浏览器端,如果用汉语请求的是一普通的HTML网页,呢么我们的IIS服务器, 接收到请求以后,那么从IIS服务器所在的电脑区查找该HTML网页, 找到以后将该HTML网页返回给我们的浏览器 如果客户端请求的是动态的网页(aspx/jsp等)我们的IIS处理不了, 它会找到映射表里找到这个文件所在的路径在这个文件夹下找到的对应的DLL文件, 然后把这个dll交给.net framawork来执行, .net framawork会把执行之后产生的html代码

观察HTTP协议中客户端向服务器发送的请求,理解并实现一个最简单的AJAX请求案例

一.什么是HTTP协议 HTTP协议即超文本传输协议,网站就是基于HTTP协议的,例如网站的图片.CSS.JS等都是基于HTTP协议进行传输的.HTTP协议是由从客户机到服务器的请求(Request)和从服务器到客户机的响应(Response)进行了约束和规范. 大白话的说,就是你在浏览器输入一个网址,例如http://baidu.com,这时你就是向百度的服务器发送了请求了....经过一系列你看不到的处理之后,你的浏览器出现一个百度的首页,这就是百度的服务器对你的浏览器的成功的响应. 二.在浏