testing - 如何在katalon studio中为测试api(restful)传递json参数?
问题描述
我使用 reqres.in 假数据 API 创建了一个演示测试。我想创建一个有名字和作业参数的用户,但是需要的数据格式是json。
在我的 Katalon 测试中,我尝试在脚本选项卡中执行此操作:
我的参数没有发送到 API...
我没有在 Katalon Studio (5.7) 中找到如何做到这一点,我不知道是否可以做到这一点。
解决方案
最后,我找到了一个解决方案,例如我想获得一个带有 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)
推荐阅读
- sql - 使用 Postgres 进行“多个”搜索
- highcharts - 在 highchart 中添加自定义图例
- sql - 将递归查询从 Oracle Sql 移至 Redshift
- python - Python 3.5 线程:这是否正确实现?
- javascript - onWheel 事件 - 如何在用户停止滚动后立即触发方法
- php - 将自定义产品计算价格添加到 Woocommerce 购物车
- mysql - MYSQL - 根据行号查找记录
- java - Intent.createChooser 选择默认应用程序
- wso2 - WSO2:API 无法在独立网关中进行身份验证
- apache-spark - 在 pyspark 中使用 graphX