当前位置: 首页 > news >正文

【三:Mock服务的使用】

目录

  • 1、工具包
  • 2、mock的demo
    • 1、get请求
    • 2、post请求
    • 3、带cookies的请求
    • 4、带请求头的请求
    • 5、请求重定向

1、工具包

1、:服务包的下载
moco-runner-0.11.0-standalone.jar 下载

2、:运行命令
java -jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c startup1.json
image.png

2、mock的demo

[{"description":"这是我们的第一个mock例子","request":{"uri":"/demo"},"response":{"text":"第一个moco框架demo"}}
]

1、get请求

[{"description":"模拟一个没有参数get请求","request":{"uri":"/getdemo","method":"get"},"response":{"text":"这是一个没有参数的get请求"}},{"description":"这是一个带参数get请求","request":{"uri":"/getwithparam","method":"get","queries":{"name":"huhansan","sex":"20"}},"response":{"text":"我胡汉三又回来啦!!!!"}}
]

2、post请求

[{"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、带cookies的请求

[{"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":"huhansan","age":"18"}},"response":{"status":200,"json":{"huhansan":"success","status":"1"}}}]

4、带请求头的请求

[{"description":"这是一个带header信息的post请求","request":{"uri":"/post/with/headers","method":"post","headers":{"content-type":"application/json"},"json":{"name":"wanglaosi","sex":"woman"}},"response":{"json":{"wanglaosi":"success","status":"1"}}}
]

5、请求重定向

[{"description":"重定向到百度","request":{"uri":"/redirect"},"redirectTo":"http://www.baidu.com"},{"description":"重定向到一个自己的网页上","request":{"uri":"/redirect/topath"},"redirectTo":"/redirect/new"},{"description":"这是被重定向到的请求","request":{"uri":"/redirect/new"},"response":{"text":"重定向成功啦"}}]
http://www.lryc.cn/news/198756.html

相关文章:

  • 驱动:驱动相关概念,内核模块编程,内核消息打印printk函数的使用
  • 【Qt控件之QListWidget】介绍及使用,利用QListWidget、QToolButton、和布局控件实现抽屉式组合控件
  • 【Java基础面试二十四】、String类有哪些方法?
  • [DRAFT] LLVM ThinLTO原理分析
  • 使用Gitlab构建简单流水线CI/CD
  • 【AIGC核心技术剖析】用于高效 3D 内容创建生成(从单视图图像生成高质量的纹理网格)
  • nginx平滑升级添加echo模块、localtion配置、rewrite配置
  • 系统架构师备考倒计时19天(每日知识点)
  • 谈谈 Redis 如何来实现分布式锁
  • .NET 6.0 Web API Hangfire
  • 基于java的校园论坛系统,ssm+jsp,Mysql数据库,前台用户+后台管理,完美运行,有一万多字论文
  • Django小白开发指南
  • 保序回归与金融时序数据
  • 基于单片机设计的家用自来水水质监测装置
  • ubuntu20.04运用startup application开机自启动python程序
  • SpringBoot整合Caffeine实现缓存
  • DVWA-弱会话IDS
  • 【C++中cin、cin.get()、cin.getline()、getline() 的区别】
  • SSH连接华为交换机慢
  • Web攻防03_MySQL注入_数据请求
  • JS加密/解密那些必须知道的事儿
  • 搭建伪分布式Hadoop
  • 【C++】特殊类的设计(只在堆、栈创建对象,单例对象)
  • 分类预测 | MATLAB实现基于GRU-AdaBoost门控循环单元结合AdaBoost多输入分类预测
  • 【Spring Boot项目】根据用户的角色控制数据库访问权限
  • EthernetIP 转MODBUS RTU协议网关连接FANUC机器人作为EthernetIP通信从站
  • 如何注册微信小程序
  • 移动App安全检测的必要性,app安全测试报告的编写注意事项
  • DVWA-JavaScript Attacks
  • 算法通关村第二关|白银|链表反转拓展【持续更新】