如何自动化 Siebel GUI?
Posted
技术标签:
【中文标题】如何自动化 Siebel GUI?【英文标题】:How to automate a 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 层。您谈到的主要(开源)替代方案是什么? 【参考方案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 的实用性存在相当大的问题。
【讨论】:
以上是关于如何自动化 Siebel GUI?的主要内容,如果未能解决你的问题,请参考以下文章