空手道自动化:如何根据 json 数据为 URL 设置动态路径
Karate Automation: How to Set Dynamic Path for a URL, from a json data
从功能文件 1,我正在读取 json 文件的内容并将其传递给 serverpost.Feature
feature file 1
* def output = read('output.json')
* def result = call read('serverpost.feature') output
在功能文件 2 中,我试图将路径设置为 TC_ID,并从 json 数据中请求正文作为 BODY。
但是,我无法使用以下功能设置路径。请协助
专题文件 2
Given path '#(TC_ID)'
Given url 'http://myappurl.com:8080/mytestapp/Servers/Data/uploadServer/'
And request { some: '#(BODY)' } #### Here i am able to get the BODY data from JSON
When method post
Then status 200
'#(foo)'
符号仅适用于 JSON、XML 或 match
语句的右侧。
请像普通JS表达式一样使用:
Given path TC_ID
或
Given path output.TC_ID
从功能文件 1,我正在读取 json 文件的内容并将其传递给 serverpost.Feature
feature file 1
* def output = read('output.json')
* def result = call read('serverpost.feature') output
在功能文件 2 中,我试图将路径设置为 TC_ID,并从 json 数据中请求正文作为 BODY。
但是,我无法使用以下功能设置路径。请协助
专题文件 2
Given path '#(TC_ID)'
Given url 'http://myappurl.com:8080/mytestapp/Servers/Data/uploadServer/'
And request { some: '#(BODY)' } #### Here i am able to get the BODY data from JSON
When method post
Then status 200
'#(foo)'
符号仅适用于 JSON、XML 或 match
语句的右侧。
请像普通JS表达式一样使用:
Given path TC_ID
或
Given path output.TC_ID