在SoapUI中,您可以通过单击统计信息图标查看负载测试的统计信息。
从这里,您可以将结果导出到文件。
目前它导出时间,线程,字节等。
有什么方法可以将响应中的值附加到此文件中?
我想保留时间和线程等,但我想在响应中添加XML节点的值。
由于
答案 0 :(得分:1)
你可以通过一个groovy脚本来做到这一点。
右键单击并选择获取数据>测试步骤>响应和相应的字段,soapUI将自动为您创建代码,如下所示(只有使用专业版,你可以这样做,否则你需要自己编写代码)
${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" )