如何在katalon studio中传递测试API的json参数(静态)? [英] How to passing json parameters for test api (restful) in katalon studio?

查看:85
本文介绍了如何在katalon studio中传递测试API的json参数(静态)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在伪数据API中使用reqres.创建了一个演示测试.我想创建一个具有名称和作业参数的用户,但所需的数据格式为json.

I created a demo test using reqres.in fake data API. I want to create a user with a name and a job parameter, but the data format required is json.

在我的Katalon测试中,我试图在脚本选项卡中做到这一点:

In my Katalon test I tried to do that in the script tab:

我的参数未发送到API ...

My parameters are not sent to the API...

我在Katalon Studio(5.7)中找不到如何做到这一点,而且我不知道是否有可能做到这一点.

I didn't find how to do that in Katalon Studio (5.7) and I don't know if it's possible to do that.

推荐答案

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

Finally, i 've found a solution, for exemple i want to get a new token with a refresh_token_key, and send it in json format and modify my request object.

我得到我的refresh_token_ken,将其放入字符串变量中,获取我的请求对象,并像这样修改主体:

I get my refresh_token_ken, put it in a string variable, get my request object and modify the body like this :

    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)

这篇关于如何在katalon studio中传递测试API的json参数(静态)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆