空手道-解析来自SOAP 1对SOAP 2请求的响应的运行时整数值

空手道-解析来自SOAP 1对SOAP 2请求的响应的运行时整数值,soap,karate,Soap,Karate,问题如下:- 我有一个两个SOAP请求,我在运行时以整数的形式从SOAP 1得到响应。我想在三个地方将该值解析为另一个soap请求来处理soap 到目前为止,我已经试着做了以下事情 我已经获取了第一个soap的响应,并将我想要的值放入一个变量中,然后打印它,以确保变量接收到正确的值 在第二个soap请求中,我重新定义了变量,并将第二个soap请求的参数=设置为第一个soap的变量 我收到以下错误消息 '未找到名为:response的变量' 若我直接将#(变量)名称放入soap的参数中,则会得到以

问题如下:-

我有一个两个SOAP请求,我在运行时以整数的形式从SOAP 1得到响应。我想在三个地方将该值解析为另一个soap请求来处理soap

到目前为止,我已经试着做了以下事情

  • 我已经获取了第一个soap的响应,并将我想要的值放入一个变量中,然后打印它,以确保变量接收到正确的值

  • 在第二个soap请求中,我重新定义了变量,并将第二个soap请求的参数=设置为第一个soap的变量

  • 我收到以下错误消息

    '未找到名为:response的变量'

    若我直接将#(变量)名称放入soap的参数中,则会得到以下错误消息 '无法将变量名解析为Int32'

    我还尝试在FeatureFie中使用groovy将字符串解析为整数,但没有成功

    有人能帮助我正确地解析soap 2中一个soap的运行时整数值到多个位置吗


    感谢您的帮助。

    以下是您可以使用的两种模式:

    使用嵌入表达式:

    * def myInt = 5
    * def payload = <foo>#(myInt)</foo>
    

    别忘了参考文档。有关更多想法,请参阅这组测试:

    以下是您可以使用的两种模式:

    使用嵌入表达式:

    * def myInt = 5
    * def payload = <foo>#(myInt)</foo>
    
    别忘了参考文档。有关更多想法,请参阅这组测试: