java如何在rest-Assured中准备动态请求
我是新来的,请放心。目前,我正在使用rest assured进行API自动化工作。我要处理以下场景
我们有两个API(例如:API1,API2),API1将给出用户详细信息列表。我需要将这些详细信息作为第二个API请求的一部分发送
API1-响应
[ {
"userSourceMeta" : {
"userId" : "xyz@gmail.com",
"source" : "BOX",
"organisationId" : 1,
"emailId" : "xyz@gmail.com",
"sourceUserId" : "16231222289",
"sourceTeamId" : null
},
"connectionStatus" : null
}, {
"userSourceMeta" : {
"userId" : "xyz@gmail.com",
"source" : "DROPBOX",
"organisationId" : 1,
"emailId" : "xyz@gmail.com",
"sourceUserId" : "88888222768",
"sourceTeamId" : null
},
"connectionStatus" : null
}, {
"userSourceMeta" : {
"userId" : "xyz@gmail.com",
"source" : "GDRIVE",
"organisationId" : 1,
"emailId" : "xyz@gmail.com",
"sourceUserId" : "8888873554753473",
"sourceTeamId" : null
},
"connectionStatus" : null
}]
API2-请求::在API2请求中,我需要发送“sourceUserId”、“source”详细信息
{
"query": "hi",
"timeZone": "Asia/Calcutta",
"sourceFilterInfo": [
{
"sourceUserId": "16055292089",
"source": "BOX"
},
{
"sourceUserId": "88888222768",
"source": "DROPBOX"
},
{
"sourceUserId": "8888873554753473",
"source": "GDRIVE"
}
],
"contextIds": []
}
userSourceMeta详细信息会根据用户动态更改。 请向我建议如何根据之前的API响应准备API2请求
# 1 楼答案
我不知道你是否喜欢POJO方法,但就个人而言,这是最简单的方法
注: