在 SoapUI 中,您可以通过单击统计图标来查看负载测试的统计信息。
从这里,您可以将结果导出到文件中。
目前它导出时间、线程、字节等。
有什么办法可以从响应中附加一个值到这个文件?
我想保留时间和线程等,但我想在响应中添加来自 XML 节点的值。
谢谢
在 SoapUI 中,您可以通过单击统计图标来查看负载测试的统计信息。
从这里,您可以将结果导出到文件中。
目前它导出时间、线程、字节等。
有什么办法可以从响应中附加一个值到这个文件?
我想保留时间和线程等,但我想在响应中添加来自 XML 节点的值。
谢谢
您可以通过 groovy 脚本执行此操作。
右键选择Get Data > Test Step > Response 和对应的字段,soapUI会自动为你创建代码如下(只有你使用pro版本,你可以这样做,否则你需要自己写代码)
${object1#Response#declare namespace ns2=\'http://namespace.suha.com\';
//ns2:namespaceResponse[1]/方法名[1]}
此代码采用相应字段的值。
如下创建一个变量
def object1= context.expand( '${object1#Response#declare namespace ns2=\' http://namespace.suha.com \'; //ns2:namespaceResponse[1]/methodname[1]}' )
到目前为止,您已经从响应消息中获取了所需字段的值,并使用该字段的值创建了一个变量。现在您可以将变量打印到日志中,如下所示。
`log.info (“object1")`
您可以创建一个 .txt 文件并将变量写入该文件,如下所示。
today = new Date() sdf = new java.text.SimpleDateFormat("dd-MM-yyyy-hh-mm") todayStr = sdf.format(today) new File( "D:/" + todayStr + "report.txt" ).write(object1, "UTF-8" )