0

我需要使用交通鹦鹉和wiremock的具有不同值的动态响应。

我对 json 文件中的模式进行了集成测试,以便在调用 API 时得到响应。

我需要调用产品服务来检索特定产品,我的请求 json:

request.json
{
  "request" {
    "urlPathPattern": "/urlResponse/product/1000",
    "method": "GET"
  },
  "response": {
    "status": 200,
    "headers": {
      "Content-Type": "application/json"
    },
    "bodyFileName": "response.json",
    "transformers": [
      "response-template"
    ]
  }
}

我需要这样的东西:

response.json
{
  "id": {{request.path.[2]}},
  "type": VARIABLE or DYNAMIC CONTENT,
  "other attr"....
}

我想根据请求传递变量内容,例如,我有一个对象

public CustomObject {
  private int id = 1000;
  private String type = "product";
}

当我调用 ID 为 1000 的产品 API 时,我想要一个类型设置为“产品”的 response.json。我看到了 Traffic parrot example的文档,但我不知道如何申请。

编辑 1:可以在 request.json 中定义一个映射来定义响应的变量类型吗?像这样的东西:

If I have an ID with 1000
objMap = 1000; type = "product",
objMap = 2000; type = "Balloon",
etc...
4

0 回答 0