【问题标题】:How to automate a Siebel GUI?如何自动化 Siebel GUI?
【发布时间】:2010-10-20 12:23:49
【问题描述】:

我正在寻找一种方法来自动化 Siebel Retail 8.1 GUI(高交互性)以进行功能测试。

目前我发现的唯一选择是使用 HP 的 QTP,它非常昂贵。

您知道任何替代方案,或者您有使用 QTP 的经验吗?

【问题讨论】:

  • 这可能是由于在 HI 客户端的 Siebel GUI 中仍使用 Active X 控件。 SI Client 允许使用 JQuery,它是一个很好的替代方案,同时释放了 Open UI 层。您谈到的主要(开源)替代方案是什么?

标签: testing automation automated-tests siebel


【解决方案1】:

QTP 是一款出色的通用测试自动化工具。我对 Siebel Retail 8.1 GUI 不太了解 - 它是基于 Web 的还是胖客户端?如果是基于 Web 的,则有很多替代方案,包括开源。如果它是一个胖客户端,那么您的选择就会受到限制。 QTP 的供应商替代品是 IBM Rational Functional Tester、Compuware TestPartner、Borland SilkTest。

您可能想查看相关的 SO 问题:

  • 自动化 GUI 测试工具(在 Windows 上)?
  • 有没有办法自动化 Windows 窗体测试?
  • GUI 的自动化测试
  • Windows 窗体的自动化测试

【讨论】:

  • Siebel GUI 使用 DHTML + 自定义 Active-X 控件。
  • QTP 通常是解决问题的最佳方式,尤其是如果您想在业务层验证数据。
  • 自定义 ActiveX 控件可能会使开源解决方案变得棘手,在这种情况下,您可能需要获得供应商解决方案,例如我提到的那些。
  • 最后我们决定使用QTP。安装 Siebel 测试自动化模块后,它非常适合我们。
【解决方案2】:

Oracle ATS 是自动化 Siebel GUI 的官方工具。

有两种不同的 Siebel GUI,一种是旧的 HI/SI,它是 activeX,需要 IE 才能查看。 另一种叫做 OpenUI,它是纯 Web 的。

Oracle ATS 都支持它们,下面的 Oracle 视频展示了如何测试 Siebel。

第一个是我创建的。最后两个用于负载测试 Siebel。

https://otube.oracle.com/media/Siebel+OpenUI+functional+testing+new+feature++in+OATS+13.1.0.1+by+Sophia+Du/0_eya24f4k/2902

https://otube.oracle.com/media/Siebel+load+testing+%28Part+IA+creating+load+script%29/0_2hlxkxa6/2902

https://otube.oracle.com/media/Siebel+Load+Testing+%28Part+IIA+How+to+Do+Performance+Testing+for+Siebel+OpenUI+Application%29+by+Anna+Huang/0_raccbegx/2902

【讨论】:

  • 顺便说一句:Oracle Application Testing Suite 是一个 Oracle 商业产品,用于测试包括 Siebel 在内的各种 Oracle 应用程序,我正在为这个产品工作。见:oracle.com/technetwork/oem/app-test/index.html
【解决方案3】:

我知道这是一个迟到的答复 - 但请不要太相信 QTP 来测试 Siebel。我自己和 Siebel 开发社区的同事(是的,有一个 :) 的经验发现使用 QTP 测试 Siebel 的实用性存在相当大的问题。

【讨论】:

    猜你喜欢
    • 2010-12-29
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 2020-10-01
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    相关资源
    最近更新 更多