mock 处理接口依赖
1.输出配置文件如下
- login.json
[{ "request": { "uri": "/login", "method": "POST", "json": { "phone": "18688886666", "password": "123456" } }, "response": { "json": { "state": "0", "userId": "111222" } } }]
- pay.json
[{ "request": { "uri": "/pay", "method": "POST", "json": { "amount": "100", "price": "3", "userId": "111222" } }, "response": { "json": { "state": "0", "orderId": "9321231324221" } } }]
- config.json
[ {"include": "login.json"}, {"include": "pay.json"} ]
2.通过 postman 工具调接口
- 启动 moco-server(在 moco-runner 工具目录输入:java -jar moco-runner-1.1.0-standalone.jar http -p 6666 -g config.json)
- 如上文件参数及报文可以了解到 pay 接口依赖 login 接口返回报文中的 userId 作为参数
- 启动 moco 服务,用 postman 工具调通 login 接口
- 由于 pay 接口需要依赖 login 接口返回报文中的 userId 作为参数,所以在调通 login 接口后需要对它返回报文中的 userId 进行设置全局变量操作,给到 pay 接口进行调用
- 接下来就是先调通 pay 接口,再设变量进行调用上一个接口中设置的全局变量
- 最后对两个接口设置断言
作者:一个老宅男
微信:ZhengYing8887
出处:https://www.cnblogs.com/ZhengYing0813/
备注:本文版权归作者所有,欢迎转载和添加作者微信探讨技术,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。