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

Test Siebel Communication Driver using Communication Driver Test Engine

我创建了一个 自定义 Siebel CTI 驱动程序,它在测试环境中按预期工作。在将其发送到生产环境之前,我想加载测试 My DriverSiebel 提供了一个名为 Communication Driver Test Engine 的独立测试工具。此工具需要 Definition (.def) 文件来加载和使用 DriverOracle 提供了示例 .def file for default driver as example. I have run CommDriverTestEngine.exe providing this file and language code ENU. This starts agent and shows thread# for this agent. But after selecting other option it says no active agent. Snapshots for reference:

这是另一个。当我select代理定义列表。它查看加载的 .def 文件中的参数。截图供参考:

另一个问题是 CommDriverTestEngine.exe 没有按照 def 文件中的描述创建日志。我在同一目录中手动创建了一个具有相同名称的日志文件,但没有成功。 My Driver 测试也发生了同样的情况。它启动 Agent 并显示 Thread#,根据 selecting 选项 4,它显示与 .def 文件相同的定义. 我的驱动程序 也没有记录其日志。请提出任何修复建议。

编辑:

Same question at Oracle Community

想通了伙计们。那是一个微不足道的错误。 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 文件在 [Driver:<driver-name>] 部分包含 Library Name,而 Test Engine 的 .def 文件在 [Driver Parameter] 部分包含 Library Name。所以正确的.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>

    ...

现在为 Agent# 配置 JobTask,我们就可以开始了。