java - 如何在groovy和SoapUI中生成带有时间戳的新txt文件?

标签 java jenkins soap groovy soapui

我正在尝试编写一个 groovy 脚本来在 SOAP UI 中生成自定义日志。我希望日志采用某种格式以便进行后期分析,这就是为什么我不想依赖 SOAPUI 中存在的内部日志。

每次运行新的测试套件时,我都想将一些自定义日志记录到新的文本文件中。我怎样才能在groovy中实现这一点?

我还想从 jenkins 这样的 CI 中调用测试套件,并使其自动化,每 1 小时运行一次。如何在 Jenkins 中运行测试套件?我应该编写一个批处理文件还是 SOAPUI 中还有其他方式吗?

最佳答案

您可以在SOAPUI/bin/soapui-log4j.xml中设置特定格式的自定义日志文件 并定义一个过滤器,其中应显示的内容

internet 上查找不同的 log4j 配置示例

所以在groovy中你可以继续调用log.info(...)

您可以使用 SOAPUI/bin/testrunner 从命令行运行测试工具

关于java - 如何在groovy和SoapUI中生成带有时间戳的新txt文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51000486/

相关文章:

Perl - SOAP::Lite 请求未在 Axis2 上设置具有正确值的 xmlns:soap

c# - 从 .NET 调用基于 AXIS 的 Web 服务时,永远不会填充嵌套的复杂类型元素

java - 当我删除Android中的数字时,应用程序崩溃。(文本字段中的内容)

java - jCaptcha 线程安全吗?

java - Controller "classname"没有事件槽 "methodname"

git - Windows 上的接收后 Hook 和 Jenkins

Jenkins - 在构建前执行脚本,然后让用户确认构建

jenkins - 同一台机器上有 2 个 Sonar 实例

java - Eclipse Java SOAP 在 Linux 上调用非常慢,但在 PC 上很好

java - 来自 URL 的 JSON 序列化总是返回 NULL