【问题标题】:Test Siebel Communication Driver using Communication Driver Test Engine使用通信驱动程序测试引擎测试 Siebel 通信驱动程序
【发布时间】: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

【问题讨论】:

    标签: oracle automated-tests siebel


    【解决方案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#,我们就可以开始了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 2015-12-31
      • 1970-01-01
      • 2019-04-04
      • 2023-04-09
      相关资源
      最近更新 更多