Mock-MOCO使用过程

这篇具有很好参考价值的文章主要介绍了Mock-MOCO使用过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、jar包下载:https://github.com/dreamhead/moco
Mock-MOCO使用过程,java
二、准备mock的json文件
data.json内容:
####GET请求

[{
		"description": "response使用Content-Type为charset=GBK编码格式来查看返回信息为中文的内容",
        "request": {
            "method": "get",
            "uri": "/getlikheatenum",
            "queries": {
                "channelid": "1024"
            }
        },
        "response": {
            "json": {
                "data": {
                    "heat_degree": 4511,
                    "like_num": 2685,
                    "top_users": [
                        "7981625233425640",
                        "4857325562408476",
                        "1004285809743988",
                        "1548065101238578",
						"1265145454545454"
                    ]
                },
                "count": 0,
                "result": 1,
                "message": "操作成功",
                "time": 1605936061,
				"headers":{
          "Content-Type":"text/html; charset=GBK"
        }
            }
        }
    },
    {
        "request": {
            "uri": {
                "match": "/test/\\w+"
            }
        },
        "response": {
            "text": "Hello, Moco"
        }
    }
]

三、启动命令:
前提是将json文件和jar包放在同一级目录,然后通过命令行的方式在当前目录运行

java -Dfile.encoding=utf-8 -jar moco-runner-1.4.0-standalone.jar http -p 9080 -c data.json

#解决中文编码问题
#1.-Dfile.encoding=utf-8 解决编码中文展示异常
#2.data.json文件response里也要添加

"headers":{
          "Content-Type":"text/html; charset=GBK"
        }

解决编码问题
四、请求
网页请求
http://127.0.0.1:9080/getlikheatenum?channelid=1024
Mock-MOCO使用过程,java
postman请求:
Mock-MOCO使用过程,java
五、日志
每请求一次都会有对应的日志打印
Mock-MOCO使用过程,java

参考文章链接:
https://zhuanlan.zhihu.com/p/553354728 Mock工具之Moco使用教程
https://www.cnblogs.com/kay08/p/16251878.html moco请求在浏览器中文显示乱码文章来源地址https://www.toymoban.com/news/detail-612636.html

到了这里,关于Mock-MOCO使用过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 如何 Mock FileInputStream

    前言:         最近在写 UT(单元测试) 的过程中,遇到需要 Mock 出 FileInputStream 的情况,在这里分享一下自己的解决方案。 需要 Mock 的类: 测试类如下:    注意:         在单元测试中我使用了  @PrepareForTest(Class1.class) ,而没有使用  @PrepareForTest(FileInputStream.class)   

    2024年02月02日
    浏览(31)
  • java的单元测试-mock测试

    对于普通的方法,通常采用断言测试。 对于接口,需要使用mockMvc 对于未开发的功能,需要mockBean模拟一个业务bean java自身携带的工具类,也可以用于一些对抛出异常要求不高的业务或者存在全局异常的项目 另外有一个更加简单的写法,以assert开头 曾使用注入方式得到mockM

    2023年04月08日
    浏览(51)
  • Java单元测试之Mock指定方法

    单元测试时,假如你遇到某个内部方法无法正常调用;我们可以使用mock工具去解决,方法如下:

    2024年02月13日
    浏览(44)
  • JAVA测试类注解以及Mock测试

    我们在项目中,经常要编写一个测试类XXXXXTest,其中一般会用到以下注解: 1. @RunWith(PowerMockRunner.class) JUnit将会调用@RunWith中指定的测试执行类而不是JUnit默认的执行类。 2.@PrepareForTest({ExampleTestServer.class})         2.1 当使用Mockito.whenNew方法时(下面的Mock测试),必须加此注解

    2023年04月26日
    浏览(38)
  • Java的单元测试Testng和mock

    目录 单元测试重要性 TestNG TestNG官网介绍 TestNG教程 TestNG注解: 

    2024年02月07日
    浏览(38)
  • Java用正确的姿势写单元测试以及mock

    对于一些简单的功能或业务,我们也许可以通过前端调试、postman等接口工具、main函数调用进行测试。但这每次改动代码都要人力测试,耗费大量的人力资源且不高效,真正的项目中单元测试是必不可少的。 单元测试的三步走: 1、组装方法入参 2、执行方法 3、对方法的执行

    2024年02月13日
    浏览(37)
  • 前端mock数据 —— 使用Apifox mock页面所需数据

    在首页进行新建项目: 新建项目名称: 新建接口: 创建json: 请求方法: GET 。 URL: api/basis 。 响应类型: json , 响应内容: 导入后端json响应: 点击快捷请求自动创建mock: 设置mock规则: 请求成功: 可点击发送 - 返回成功的响应 使用postman请求mock接口: 说明: postman请

    2024年04月16日
    浏览(43)
  • Python测试框架 Pytest —— mock使用(pytest-mock)

    安装:pip install pytest-mock 这里的mock和unittest的mock基本上都是一样的,唯一的区别在于pytest.mock需要导入mock对象的详细路径。 先将需要模拟的天气接口,以及需要模拟的场景的代码写好,然后在进行遵循pytest的用例规范进行书写关于mock的测试用例 通过上述代码,提供pytest中

    2024年02月09日
    浏览(45)
  • vite使用mock插件的配置(vite-plugin-mock)

        mock经常在项目中使用,配置也是常有的事,故在此记录下来 一、安装依赖 二、配置 1、在项目的根目录  vite.config,ts 2、在./build/vite/plugin文件里面(此处文件是自行创建的) 3、在根目录创建一个mock文件,下面再细分各种文件,例如创建一个api / login.ts 4、在外部调用的

    2024年02月16日
    浏览(47)
  • Java使用javacv处理视频文件过程记录

    最近接到一个需求是将.mp4/.m4v文件体积进行压缩,我使用javacv中的FFmpegFrameGrabber、FFmpegFrameFilter、FFmpegFrameRecorder简单的实现视频帧的抓取、过滤、录制与输出。 性能暂未验证。文章对这次的过程进行记录。 1.jdk的选择 mcr.microsoft.com/java/jdk:8u222-zulu-centos 2.maven依赖 3.实现过程

    2024年04月15日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包