wiremock设置接口入参的判断条件
一.wiremock管理台url:
http://192.168.37.8:7777/__admin/swagger-ui/
可重启测试桩,获取响应信息等操作 
二.设置接口响应入参的判断条件
如当影响报文内包含如下字符时,接口才会影响(也可以实现针对不同的入参返回不同的结果)
{
    "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.入参错误时不会返回对应的报文

wiremock设置接口入参的判断条件的更多相关文章
- springboot项目中接口入参的简单校验
		.katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ... 
- Spring AOP 自定义注解获取http接口及WebService接口入参和出参
		注解方法实现过程中可以采用如下获取方式:—以下为例 HttpServletRequest request = ((ServletRequestAttributes) RequestContextHo ... 
- java接口入参模板化,适用于企业化服务远程调度模板化的场景,接口入参实现高度可配置化
		需求:远程服务接口模板化配置提供接入服务 模板接口分为三个模块:功能路由.参数校验.模板入库 路由:这里的实现方式很简单,就是根据业务标识找到对应的处理方法 参数校验: 参数校验这步涉及模板和校验类两 ... 
- robot:接口入参为图片时如何发送请求
		https://www.cnblogs.com/changyou615/p/8776507.html 接口是上传图片,通过F12抓包获得如下信息 由于使用的是RequestsLibrary,所以先看一 ... 
- (一)将mockjs集成到VUE中后,怎样根据接口入参返回mock结果
		1)安装mockjs,这一步跳过 2)在项目中建立mock模块,笔者的目录结构如下 mock模块与接口模块一一对应,有一个接口,就有一个mock 3)编写登陆模块mock接口,代码如下: import ... 
- RobotFramework:发现一个大坑,当post接口入参为json时,千万不能用sojson转化后的json串(ride解析会有异常,非sojson工具问题),直接用浏览器粘过来的就行
		问题背景: 和以往一样愉快的进行着自动化测试,突然就不停的提示我,“程序异常”,查看log发现data中的json变为了数组?????? 那算了,我不先组装入参数据直接data=json入参吧,wha ... 
- pytest.9.使用fixture参数化接口入参
		From: http://www.testclass.net/pytest/test_api_using_params/ 背景 接上一节v2ex网站的查看论坛节点信息的api.具体如下: 节点信息 获 ... 
- Postman—上个接口返回数据作为下个接口入参
		//将数据解析成json格式 var data=JSON.parse(responseBody); //获取totalRentPrice值 var totalRentPrice=jsonData.da ... 
- SpringBoot2 参数管理实践,入参出参与校验
		一.参数管理 在编程系统中,为了能写出良好的代码,会根据是各种设计模式.原则.约束等去规范代码,从而提高代码的可读性.复用性.可修改,实际上个人觉得,如果写出的代码很好,即别人修改也无法破坏原作者的思 ... 
- SpringBoot 接收 单个String入参之解决方案
		场景: 在做接口时,有的时候,接口入参只需要一个参数,如果将一个参数封装成一个对象很麻烦,故有了以下方式: 思路: spring自带的参数解析器貌似是不具备这个能力的,所有自定义 方式方法: 1.定义 ... 
随机推荐
- vue-test4 -------组件之间的数据传递
			<template> <h3>CompA</h3> <component-b :onfun="dateFun"></compo ... 
- 数据仓库主流开发语言——SQL
			数仓开发语言概述 SQL语言介绍 数仓与SQL 结构化数据 二维表结构 SQL语法分类 
- MySQL运维9-Mycat分库分表之枚举分片
			一.枚举分片 通过在配置文件中配置可能的枚举值,指定数据分布到不同数据节点上,这种方式就是枚举分片规则,本规则适用于按照省份,性别,状态拆分数据等业务 二.枚举分片案例 枚举分片需求:现有 tb_en ... 
- 【scikit-learn基础】--『预处理』之 缺失值处理
			数据的预处理是数据分析,或者机器学习训练前的重要步骤.通过数据预处理,可以 提高数据质量,处理数据的缺失值.异常值和重复值等问题,增加数据的准确性和可靠性 整合不同数据,数据的来源和结构可能多种多样, ... 
- ThreadLocal底层源码解析
			ThreadLocal底层源码解析 ThreadLocal:顾名思义的意思是本地线程或者局部线程的意思,其真正含义是希望多个线程之间拥有自己的局部变量,多个线程间拥有自己的私人变量,在多线程间不被共享 ... 
- 前端 Git 使用约定
			前端 Git 使用约定 背景 开发前端项目,有以下困惑: 使用哪个分支开发,哪个分支发布 修复线上bug的流程是什么,如何避免修复完了下次却又出现了 cms分支有十多个,是否都有用 如何快速找到之前某 ... 
- LeetCode 947. 移除最多的同行或同列石头 并查集
			传送门 思路 干货太干就不太好理解了,以下会有点话痨( ̄▽ ̄)" 首先题目给了一个二维stones数组,存储每个石子的坐标,因为在同行或者同列的石子最终可以被取到只剩下一个,那么我们将同行同 ... 
- position的属性值
			(fixed的父元素永远是浏览器窗口,不会根据页面滚动而改变位置:absolute的父元素是可以设置的,他会永远跟随父元素的位置的改变而改变.) 1.position: relative;相对定位 不 ... 
- 第六部分_Shell脚本流程控制语句
			流程控制语句 关键词:选择(人生漫漫长路,我该何去何从) 1. 基本语法结构 ㈠ if结构 箴言1:只要正确,就要一直向前冲️ F:表示false,为假 T:表示true,为真 if [ condit ... 
- 基于Atlas 200 DK的原版YOLOv3(基于Darknet-53)实现(Python版本)
			[摘要]本文将为大家带来使用Atlas 200 DK的原版YOLOv3(基于Darknet-53)实现的展示. 前言 YOLOv3可以算作是经典网络了,较好实现了速度和精度的Trade off,成为和 ... 
