DUBBO MOCK SERVER 是一个基于web的dubbo服务的mock平台,可以通过可视化界面,采用groovy脚本语言动态配置mock规则,并且提供了对groovy脚本配置是否正确的自我检查测试的功能。
更新mock_web模块resources中db-connection.properties
mysql.url=jdbc:sqlite:sql.db
执行mvn命令
mvn package -DskipTests=true
发布mock_web.war
协议 | 地址 | 超时时间(毫秒) |
---|---|---|
zookeeper | 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 | 500000 |
协议 | 端口 |
---|---|
dubbo | 8835 |
配置项 | 值 |
---|---|
服务名称 | com.tony.stock.facade.StockCoreAPiService |
注册中心id | 1 |
协议id | 1 |
应用名称 | 库存系统 |
Group | online |
Version | 1.0 |
服务状态 | running |
超时时间 | 5000 |
重试次数 | 0 |
服务ID | 方法名称 | 条件脚本 | 返回报文 |
---|---|---|---|
1 | pushOnlineStock | any | json |
1 | testMethod | arg.warehId=='HQ01W500' | json |
- 条件脚本
any
void
true
匹配任意参数 - 条件脚本
args
为入参数组的对象,可以同步args[0]
args[1]
这种方式获取参数对象,并且可以通过.
来调用符合JAVABEAN规范的属性 - 条件脚本
arg
对象是args
数组累的第一个对象 - 返回报文
json
格式
{'message':'messagezry','par':[{'name':'zxc','age':11, class:'com.tony.test.protocol.Par'}]}
特别感谢彬少(5491541@qq.com)对本项目的大力支持