wiremock设置接口入参的判断条件
一.wiremock管理台url:
http://192.168.37.8:7777/__admin/swagger-ui/
可重启测试桩,获取响应信息等操作
二.设置接口响应入参的判断条件
如当影响报文内包含如下字符时,接口才会影响(也可以实现针对不同的入参返回不同的结果)
{
"key":"20220506"
}
主要使用:bodyPatterns方法并使用contains来限定入参需要包含的字符
{
"request":{
"method": "POST",
"url": "/api/mytest3",
"bodyPatterns":[{
"contains" : "\"key\":\"20220506\""
}]
},
"response": {
"status": 200,
"jsonBody": {
"name": "huangxy",
"age": 12
},
"headers": {
"Content-Type": "application/json"
}
}
}
重启mock桩后查看返回的结果:
1.输入对应的入参可以返回指定结果
2.入参错误时不会返回对应的报文
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了