首页 > 解决方案 > 如何在katalon studio中为测试api(restful)传递json参数?

问题描述

我使用 reqres.in 假数据 API 创建了一个演示测试。我想创建一个有名字和作业参数的用户,但是需要的数据格式是json。

在此处输入图像描述

在我的 Katalon 测试中,我尝试在脚本选项卡中执行此操作:

在此处输入图像描述

我的参数没有发送到 API...

我没有在 Katalon Studio (5.7) 中找到如何做到这一点,我不知道是否可以做到这一点。

标签: testinggroovyautomated-testskatalon-studio

解决方案


最后,我找到了一个解决方案,例如我想获得一个带有 refresh_token_key 的新令牌,并以 json 格式发送并修改我的请求对象。

我得到了我的 refresh_token_ken,把它放在一个字符串变量中,得到我的请求对象并像这样修改正文:

    RequestObject roRefresh_Token = findTestObject('Authentication/Refresh Token');

    def jsonStr = "{'RefreshToken':'"+GlobalVariable.Refresh_Token+"'}";

    roRefresh_Token.setBodyContent(new HttpTextBodyContent(jsonStr, "UTF-8", "application/json"));

    WS.sendRequest(roRefresh_Token)

推荐阅读