命令行测试工具

使用命令行工具来执行工作流程。 在您开发工作流程内容或对其进行故障诊断时,命令行工具会提供快速反馈。

命令行工具不会与实时 IBM QRadar 事件管道进行交互。 从 Universal Cloud REST API 协议检索的任何事件都将写入 QRadar Console

V2

要在 V2 或更高版本中运行该工具,请输入以下命令。

/opt/qradar/bin/test-workflow.sh

要在 V1中运行该工具,请将一个或多个命令添加到以下命令行的末尾以运行该工具。 如果未指定任何参数,那么将编写整个用法。

java -cp "/opt/ibm/si/services/ecs-ec-ingress/current/bin/*:/opt/ibm/si/services/ecs-ec-ingress/eventgnosis/lib/q1labs/*" com.q1labs.semsources.sources.universalcloudrestapi.UniversalCloudRESTAPITest

下表显示了命令行测试工具的命令。

表 1. 命令行测试工具用法
命令 描述
-?,--help 显示使用情况并退出。
-p <[user@]server:port> 指定要使用的代理。
-r <seconds> 指定轮询频率。 在 V2 或更高版本中,缺省情况下该工具仅运行一次。 如果输入频率,那么工具将按该时间间隔运行。
-s <file> 指定状态持久性的文件。
-v 显示更多日志记录。
-w <file> 指定要装入的工作流程。
-wp <file> 指定要装入的工作流程参数值。 在 V2 或更高版本中,此参数是可选的。
-u 指定在连接过程中应接受不受信任的服务器证书。

XML 示例

在以下示例中,命令行用于指定要装入的工作流程和工作流程参数值。 -w 命令用于指定 myworkflow.XML 工作流程, -wp 命令用于指定 myworkflow.parameter.values.xml 工作流程参数值。

/opt/qradar/bin/test-workflow.sh -w myworkflow.xml -wp myworkflow.parameter.values.xml