【问题标题】:Is there any possibility to automate Siebel( High Interactivity framework) application using QTP or selenium是否有可能使用 QTP 或 selenium 自动化 Siebel(高交互性框架)应用程序
【发布时间】:2016-09-18 11:48:36
【问题描述】:

我想自动化具有 Siebel HI 框架的 Siebel 应用程序。我尝试使用 qtp 和 selenium,但问题是对象,表无法识别。 谁能帮帮我?

【问题讨论】:

    标签: oracle object selenium qtp siebel


    【解决方案1】:

    Siebel STA 模块是一个单独许可的模块,可以在 Motti 提供的 Bookshelf 链接中看到。尽管大多数 Siebel 项目都包含此内容,但有些项目没有。请检查并确认您的项目正在运行包含此模块:Siebel Test Automation Interfaces

    如果您正在执行 PoC 并希望验证它是否有效,那么 Oracle 会从同一 URL 提供临时许可证代码。

    在 Siebel High Interactive(与 Open UI 相对)中,HTML 界面是大量嵌套的 iFrame。尽管一个非常勤奋的 Selenium 人员可能能够自动化某些场景,但这不是 HI 的最佳方法。对于 HI QTP/UFT 和一些其他测试自动化供应商将能够帮助您。

    如果您有机会运行 Open UI,那么我的建议是再次研究 Selenium,因为 Open UI HTML 界面是一个单一的 DOM 对象,并且使这变得更加容易。

    【讨论】:

    • 我们已经做了一些服务器端配置。现在 uft 正在识别 siebel 对象
    【解决方案2】:

    UFT 通过其 STA 框架支持 Siebel HI,因此使用 UFT 测试 Siebel HI 的要求是:

    • 在测试机上安装并激活 UFT 的 Siebel 插件
    • 在 Siebel 服务器上安装 STA
    • 通过自动化 URL 访问 Siebel 应用程序

    【讨论】:

    • 如果您使用正确的 URL,无论是否涉及 UFT,STA 进程都应该在任务管理器中运行。也可以配置密码,这样添加 SWECmd=AutoOn 可能还不够(额外的 AutoToken 参数)。
    • 首先 STA 应该在任务管理器中运行。不运行 uft 将无法识别对象,即使 SWECmd=AutoOn 附加到 url。
    • ...附加 ?Swe=AutoOn 到 url 后,STA 也没有在任务管理器中运行。
    • @sajju Swe 还是 SWECmd?我建议与您的 Siebel 管理员交谈以查看是否已激活以及是否需要 AutoToken
    猜你喜欢
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 2017-05-30
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    相关资源
    最近更新 更多