空手道/Post 请求:无法在 json 负载中传递随机生成器变量

Karate / Post Request : Unable to pass random generator variable in json payload

我正在尝试为 API 测试创建空手道功能文件。 这是一个 post 请求,我们必须为 1 个字段传递随机数,即每次都在请求有效负载中排序。 现在,我试图在同一个功能文件中使用这个函数,在发送 post 请求之前在 json 有效载荷中传递随机生成的值。

有人可以看看我的功能文件并提供帮助吗? 谢谢

此外,如果我想为作为单独的 request.json 有效载荷文件创建的 json 有效载荷传递相同的随机值,有没有办法

你的requestPayload在双引号里面,变成了字符串

这是一个可以让您开始的示例。只需将其粘贴到新的 Scenario 和 运行 中,看看会发生什么。

* def temp1 = 'bar'
* url 'https://httpbin.org/anything'
* def payload = { foo: '#(temp1)' }
* request payload
* method post

并且请阅读文档和示例,这将为您节省很多时间。