我有一个不会对输出做出响应的进程,它会在文件中创建一个日志行。我希望soapui生成一个请求,然后在日志文件中查找预期的输出。
答案 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 测试,或者对此具有共享访问权限。来自运行测试的机器的日志文件。
希望它有所帮助,