你如何使SoapUI断言对日志输出?

时间:2016-08-10 13:41:02

标签: groovy soapui

我有一个不会对输出做出响应的进程,它会在文件中创建一个日志行。我希望soapui生成一个请求,然后在日志文件中查找预期的输出。

1 个答案:

答案 0 :(得分:0)

如果我了解您的目标,您可以在 testStep 中使用脚本断言,以便在执行请求后检查日志文件中的内容。

那么你可以使用像脚本断言这样的简单 Groovy 代码:

// get your log content
def logFile = new File('pathTo/file.log')
// and assert if the log file 
// contains the expected string
assert logFile.getText('UTF-8').contains('expectedText')

注意:如果要检查服务器是否写入日志而不是创建响应,那么您必须从服务器计算机本身执行 SOAPUI 测试,或者对此具有共享访问权限。来自运行测试的机器的日志文件。

希望它有所帮助,

相关问题