mock报文模拟器

作者: 每天进步一点点变成更好的自己 | 来源:发表于2021-10-09 12:44 被阅读0次

    背景:让测试以配置模板的形式,生成模拟报文打通测试流程,产生了mock程序。
    mock程序:提供http与kafka的报文模拟功能。

    1.mock报文模拟器背景及简介

    1、压测、预演环境无需部署真实应用,只需提供mock报文配合上下游进行测试
    2、mock报文模拟器提供对http以及kafka mock报文的功能
    根据不同的测试需求,生成不同的测试mock报文,帮助测试人员打通测试流程
    调用方需要更改原HTTP接口的IP及端口
    3、测试人员需要根据测试需求配置相应的响应模板
    模拟器则通过模板结合请求数据,合成对应的mock数据,由此模拟生产环境下的响应结果

    2.mock报文模拟器处理流程

    mock报文模拟器主要包含几个部分的内容:模拟器监听HTTP端口或监听topic、通过路由模板mock路由器、通过响应模板mock报文合成器等内容。


    mock报文模拟器

    3.mock http服务

    测试人员对mock程序接口发送自定义的请求信息,并通过配置响应报文的模板,获得预期的http响应,从而通过预期的测试流程。
    目前浏览器仅支持请求体为json、xml以及string格式的请求解析,模拟器将优先尝试解析请求体为json,其次是xml,解析失败时将请求体解释为普通string。

    mock http服务

    4.mock kafka服务

    测试人员在mock程序配置文件中配置需要监听的topic,以及响应topic
    在所配置的监听topic中发送自定义的请求信息,并通过配置响应消息的模板,可以在相应的响应topic中获得预期的响应消息,更改监听topic,需要重启模拟器程序。
    目前在配置文件中监听与响应topic需要成对配置,也可以配置kafka的响应topic的路由,模拟器在配置中无法找到响应topic时,将寻找kafka路由获得响应topic


    image.png

    相关文章

      网友评论

        本文标题:mock报文模拟器

        本文链接:https://www.haomeiwen.com/subject/gdkxoltx.html