使用通信驱动程序测试引擎测试Siebel通信驱动程序

时间:2016-10-27 07:25:36

标签: oracle automated-tests siebel

我创建了一个自定义Siebel CTI驱动程序,它在测试环境中按预期工作。在将其分发到生产环境之前,我想加载测试我的驱动程序 Siebel 提供了一个独立的工具,用于测试命名的通信驱动程序测试引擎。此工具需要定义(.def文件才能加载和使用驱动程序 Oracle 为默认驱动程序提供示例 .def file。我已运行CommDriverTestEngine.exe提供此文件和语言代码ENU。这将启动代理并显示此代理的线程#。但在选择其他选项后,它会显示no active agent。快照供参考:Test Engine

这是另一个。当我选择代理定义列表时。它会查看已加载的 .def 文件中的参数。快照供参考:

Test Engine

另一个问题是CommDriverTestEngine.exe没有创建def文件中描述的日志。我在同一目录中手动创建了一个同名的日志文件,没有运气。 我的驱动程序测试也发生了同样的情况。它启动 Agent 并显示Thread#,选择选项4后,它会显示与 .def 文件相同的定义。 我的驱动程序也没有登录其日志。请建议任何修复。

修改

Same question at Oracle Community

1 个答案:

答案 0 :(得分:2)

想出来的人。那是一个微不足道的错误。 Siebel .def 文件包含以下格式的驱动程序参数

[Profile:<driver-profile-name>]

   LogLevel = "True"

   Driver   = <driver-name>

   [Driver:<driver-name>]

      Library Name   = <driver-lib-path>

      Icon File      = <icon-file>

      Channel Type   = <channel-type>

      Channel String = <channel-type-string>

      [Driver Parameters:<driver-name>]

             Driver:ExampleDriverParam_1 = <driver-param-1-value>

             Driver:ExampleDriverParam_1 = <driver-param-2-value>

             ...

请注意,此格式表示[Driver Parameters:<driver-name>],而 Test Engine 将其指定为[Driver Parameter]。另请注意, Siebel .def 文件在Library Name部分中包含[Driver:<driver-name>],而测试引擎的.def 文件包含{{1}在Library Name部分中。因此,正确的 [Driver Parameter] 文件必须如下:

.def

现在为[Driver Parameter] Driver = <driver-name> Driver:LogicalID = <driver-logical-id-if-configured> Driver:CIMServer = <driver-cim-server-if-configured> Driver:CTCServer = <driver-ctc-server-if-configured> Driver:NetworkType = "ncacn_ip_tcp" Driver:SwitchType = "0" Channel Type = <channel-type> Channel String = <channel-type-string> Library Name = <driver-library-path> ... 配置JobTask,我们很高兴。