如何使用Groovy脚本将SOAP响应的值写入现有excel工作表(.xls)

如何使用Groovy脚本将SOAP响应的值写入现有excel工作表(.xls),soap,groovy,Soap,Groovy,我在soapui(ReadyAPI)中有一个groovy脚本,它从excel工作表中读取值,执行操作并获取响应。我需要的是将此响应写入同一个.xls文件 如何使用Groovy脚本将SOAP响应的值写入现有excel工作表(.xls)?您可以添加DataSink作为测试步骤,并使用Groovy代码将响应写入DataSink def response = context.expand( '${login#Response}' ) new File( "C:/Users/eviware/" + cur

我在soapui(ReadyAPI)中有一个groovy脚本,它从excel工作表中读取值,执行操作并获取响应。我需要的是将此响应写入同一个.xls文件


如何使用Groovy脚本将SOAP响应的值写入现有excel工作表(.xls)?

您可以添加DataSink作为测试步骤,并使用Groovy代码将响应写入DataSink

def response = context.expand( '${login#Response}' )
new File( "C:/Users/eviware/" + currentUser + "_response.txt" ).write( 
response ) 
new File( "C:/Users/eviware/" + currentUser + "_response.txt" ).write( 
response, "UTF-8" ).
然后从DataSink下拉列表中选择Excel并添加“文件”、“输出文件”和工作表。它会自动将内容写入Excel工作表。

请参阅讨论