【发布时间】:2020-11-23 02:57:27
【问题描述】:
我是 REST 和空手道测试的新手。我们的项目在集成测试期间使用空手道进行服务虚拟化。我正在调用具有以下 url 结构的 RESTful GET API: http://localhost:8080/SampleService/v1/person/{personId}/personAssetRelationships
下面是我写的场景
#Scenario to get all assets a person was ever assigned
Scenario:
pathMatches(/SampleService/v1/person/{personId}/personAssetRelationships) &&
methodId('get')
* def responseStatus = 200
* def response =
"""
[
{
"personId": "13",
"assetIdentifier": "21324",
"assignedDate": "2020-11-22",
"returnedDate": "9999-12-31",
"replacedAssetIdentifier": null
}
]
"""
这在我的集成测试期间有效。唯一担心的是我的回复中的 personId 是静态的。我希望能够在我的响应中使用在请求路径中传递的 personId。我不确定我怎么能做到这一点。任何建议都会有所帮助。
谢谢。
【问题讨论】:
标签: karate