如何在Json有效载荷值中传递运行时ID

时间:2019-08-01 08:35:34

标签: python json robotframework web-api-testing

我需要在JSON格式的API URL中传递运行时ID。如何以字符串格式的JSON值传递ID?

我尝试创建一个JSON文件和用于API测试的Robot Framework代码。 当用户传递变量时,我试图传递ID为的相对URL的post方法。

{
 "data":{
   "key1":{
     "Method":"POST",
     "RelativeUrl":"/web/docs?clientId=92",
     "payload":"YES"
  }}}

预期如下:

{
"data":{
  "key1":{
     "Method":"POST",
     "RelativeUrl":"/web/docs?clientId=${ClientId}",
     "payload":"YES" } } }

现在在RelativeUrl中的此JSON文件中,我们有一个客户端ID为94的API,但将来,我需要将其从另一个变量传递到此字符串中。

我将其保存在如下所示的机器人文件中。

ROBOT文件:

${ClientId} =1234
${response}=    Run Keyword post request  API_Call  ${RelativeUrl}

(从JSON文件中获取URL)并传递帖子调用。

因此,在相对网址中,如何将ClientID传递为1234。

我期望调用后调用的时间应在值中传递客户端ID。 网址:https://api.google.com//web/docs?clientId=1234

0 个答案:

没有答案