我正在尝试模拟我的被测系统使用的外部(REST)服务器。 我选择MockServer(http://www.mock-server.com/)来模拟外部REST服务器。
我正在运行模拟服务器独立,如:
$ java -jar ./mockserver-netty-5.3.0-jar-with-dependencies.jar -serverPort 1080 -proxyPort 1090 -proxyRemotePort 80 -proxyRemoteHost www.mock-server.com 2018-05-23 14:05:57,503 INFO o.m.m.MockServer MockServer开始在港口:1080 2018-05-23 14:05:57,547 INFO o.m.p.d.DirectProxy MockServer在端口上启动:1090
我不确定,在阅读文档后,我应该在哪里定义期望(即模拟应根据传入请求产生的响应)。
任何人都可以解释一下吗?
感谢名单,
[R
答案 0 :(得分:0)
可以通过PUT
完成,即:
curl -v -X PUT "http://localhost:1080/expectation" -d '{
"httpRequest" : {
"path" : "/some/path"
},
"httpResponse" : {
"body" : "some_response_body"
}
}'
更多信息https://www.mock-server.com/mock_server/creating_expectations.html,并获得期望的REST API类型