1.get请求

  1. [
    {
    "description": "模拟一个没有参数的get请求",
    "request": {
    "uri": "/getdemo",
    "method": "get"
    },
    "response": {
    "text": "这是一个没有参数的get请求"
    }
    },
    {
    "description": "模拟一个带参数的get请求",
    "request": {
    "uri": "/getwithparam",
    "method": "get",
    "queries": {
    "name": "hu",
    "age": "18"
    }
    },
    "response": {
    "text": "我回来了"
    }
    }

    ]

    2.post请求
  1. [
    {
    "description": "模拟一个post请求",
    "request": {
    "uri": "/postdemo",
    "method": "post"
    },
    "response": {
    "text": "这是我的第一个mock的post请求"
    }
    },{
    "description": "post带参",
    "request": {
    "uri":"/postwithparam",
    "method": "post",
    "forms": {
    "name": "huhansan",
    "sex": "man"
    }
    },
    "response": {
    "text": "我回来了"
    }
    }
    ]
    3.headerpost请求
  1. [
    {
    "description": "带header的信息的post请求",
    "request": {
    "uri": "/post/headers",
    "method": "post",
    "headers": {
    "content-type": "application/json"
    },
    "json": {
    "name": "hu",
    "age": "18"
    }
    },
    "response": {
    "json": {
    "info": "success",
    "status": "1"
    }
    }
    }
    ]
    4.重定向
  1. [
    {
    "description": "重定向到百度",
    "request": {
    "uri": "/redirect"
    },
    "redirectTo": "http://www.baidu.com"
    },{
    "description": "重定向到一个自己的网页",
    "request": {
    "uri": "/redirect/topath"
    },
    "redirectTo": "/redirect/new"
    },
    {
    "description": "这是被重定向的请求",
    "request": {
    "uri": "/redirect/new"
    },
    "response": {
    "text": "重定向成功"
    }
    }
    ]
    5.cookie的请求
  1. [
    {
    "description": "这是一个会返回cookies信息的get请求",
    "request": {
    "uri": "/getCookies",
    "method": "get"
    },
    "response": {
    "cookies": {
    "login": "true"
    },
    "text": "恭喜你获得cookies信息成功"
    }

    },
    {
    "description": "需要带cookies的get请求",
    "request": {
    "uri": "/get/with/cookies",
    "method": "get",
    "cookies":{
    "login": "true"
    }
    },
    "response": {
    "text": "需要带cookies才能访问的get请求"
    }
    },{
    "description": "需要带cookies的post请求",
    "request": {
    "uri": "/post/with/cookies",
    "method": "post",
    "cookies":{
    "login": "true"
    },
    "json": {
    "name": "hu",
    "age": "18"
    }
    },
    "response": {
    "status": 200,
    "json": {
    "gg": "success",
    "status": "1"
    }
    }
    }
    ]


moco模拟接口具体操作的更多相关文章

  1. Java开发中使用模拟接口moco响应中文时乱码

    场景 在开发中需要依赖一些接口,比如需要请求一个返回Json数据的接口,但是返回Json数据的接口要么是没搭建,要么是交互比较复杂. 此时,就可以使用moco来模拟接口返回接口数据,以便开发和测试工作 ...

  2. Java开发中模拟接口工具moco的使用

    场景 在开发中需要依赖一些接口,比如需要请求一个返回Json数据的接口,但是返回Json数据的接口要么是没搭建,要么是交互比较复杂. 此时,就可以使用moco来模拟接口返回接口数据,以便开发和测试工作 ...

  3. Android与.Net交互模拟用户屏幕操作添加APN和网络4G/3G切换

    前几天接到一个需求,我们的客户需要对手机网络接入点进行可用性测试,简单点说就是需要实现Android上的APN配置的添加,APN切换网络模式4G/3G/2G切换,我要调研下写个demo. 因为是要实现 ...

  4. vue中用mock制造模拟接口(本文主要解决坑),一定要看完哦

    最近新入职一家公司,后端造接口速度很慢,想来想去还是搞一套模拟接口,来满足开发需求,有人会问,我造一个死数据不就可以了吗?或者说,后端数据结构都没出来,字段我怎么定? 问这个问题的人不奇怪,我之前也有 ...

  5. selenium webdriver从安装到使用(python语言),显示等待和隐性等待用法,切换窗口或者frame,弹框处理,下拉菜单处理,模拟鼠标键盘操作等

    selenium的用法 selenium2.0主要包含selenium IDE 和selenium webDriver,IDE有点类似QTP和LoadRunner的录制功能,就是firefox浏览器的 ...

  6. php模拟数据库常用操作效果

    test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...

  7. Java集合List模拟“洗牌”操作

    Collection工具类为操作List集合提供了几个有用的方法: reverse().shuffle().sort().swap().rotate(). 小例子: 使用shuffle(),方法模拟洗 ...

  8. Gremlins.js – 模拟用户随机操作的 JS 测试库

    Gremlins.js 是基于 JavaScript 编写的 Monkey 测试库,支持 Node.js 平台和浏览器中使用.Gremlins.js 随机模拟用户操作:单击窗口中的任意位置,在表格中输 ...

  9. 浏览器助手,请求拦截,后台模拟键鼠操作,页内嵌入JS

    http://www.cnblogs.com/ /// <summary>        /// 网页浏览器助手        /// 请求拦截,后台模拟键鼠操作,页内嵌入JS       ...

随机推荐

  1. 常见链表操作-链表中环的检测(JAVA实现)

    问题如何检测一个单链表中是否有环,例如下图的例子. 解决思路1:快慢指针法这是最常见的方法.思路就是有两个指针P1和P2,同时从头结点开始往下遍历链表中的所有节点. P1是慢指针,一次遍历一个节点.P ...

  2. Java8 Map中新增的方法使用总结

    前言 得益于 Java 8 的 default 方法特性,Java 8 对 Map 增加了不少实用的默认方法,像 getOrDefault, forEach, replace, replaceAll, ...

  3. java面试一日一题:字节java后端工程师面试题

    今天来分享下字节一面面试题,各位小伙伴看看都能答上来吗,弄懂下面的问题你离字节又近了一步哦,加油吧 1.自我介绍: 2.问到项目中为什么选择hbase,如果有多个查询条件如何设置数据存储方案: 3.t ...

  4. WPF技巧:命中测试在视觉树中的使用

    我们有时候又需求从当前视觉树中找一些东西,比如鼠标按下的时候,看看鼠标下的元素都有什么.又比如某块区域下有哪些元素?某个坐标点下有哪些元素? 这些需求在使用 命中测试的时候,可以非常方便和快速的去找到 ...

  5. 『心善渊』Selenium3.0基础 — 28、unittest中测试套件的使用

    目录 1.测试套件的作用 2.使用测试套件 (1)入门示例 (2)根据不同的条件加载测试用例(了解) (3)常用方式(推荐) 1.测试套件的作用 在我们实际工作,使用unittest框架会有两个问题: ...

  6. Kong的API管理方式

    目录 Kong 的管理方式 1. kong的关键术语 Service: Route: Upstream: Target: API: Consumer: Plugin: 2. 如何通过配置KONG AP ...

  7. c语言:sprintf() 数字转字符赋值给数组

    //sprintf() //sprintf 最常见的应用之一是把整数打印到字符串中,所以,spritnf 在大多数场合可以替代itoa /* 缓冲区溢出 第一个参数的长度太短了,没的说,给个大点的地方 ...

  8. [刘阳Java]_CSS鼠标悬停

    小白在学习前端技术时候,一定会在刚开始的时候学习CSS2和CSS3的相关知识.这篇内容给大家介绍一个CSS鼠标悬停的效果.大家可以先看下面的效果图,然后我们在说一下实现的效果要求吧 上图效果非常简单和 ...

  9. 【翻译】拟合与高斯分布 [Curve fitting and the Gaussian distribution]

    参考与前言 英文原版 Original English Version:https://fabiandablander.com/r/Curve-Fitting-Gaussian.html 如何通俗易懂 ...

  10. mybatis-7-缓存

    1. 一级缓存: SqlSession 级别, 默认开启, 并且不能关闭 操作数据库是需要创建 SqlSession 对象, 在对象中有一个 HashMap 用于存储缓存数据, 不同的 SqlSess ...