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

Posted

技术标签:

【中文标题】使用通信驱动程序测试引擎测试 Siebel 通信驱动程序【英文标题】:Test Siebel Communication Driver using Communication Driver Test Engine 【发布时间】:2017-03-09 18:49:04 【问题描述】:

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

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

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

编辑:

Same question at Oracle Community

【问题讨论】:

【参考方案1】:

想通了,伙计们。那是一个微不足道的错误。 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:&lt;driver-name&gt;],而 Test Engine 声明为 [Driver Parameter]。另请注意,Siebel .def 文件在 [Driver:&lt;driver-name&gt;] 部分包含 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>

    ...

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

【讨论】:

以上是关于使用通信驱动程序测试引擎测试 Siebel 通信驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

如何检查 Siebel 是不是已成功发送电子邮件?

FPGA 串口通信

免费P2P穿透通信 RDT可靠通信模块测试使用

免费P2P穿透通信 RDT可靠通信模块测试使用

免费P2P穿透通信 RDT可靠通信模块测试使用

免费P2P穿透通信 RDT可靠通信模块测试使用