Testing 如何自动化Siebel GUI?

Testing 如何自动化Siebel GUI?,testing,automation,automated-tests,siebel,Testing,Automation,Automated Tests,Siebel,我正在寻找一种方法来为功能测试自动化Siebel Retail 8.1 GUI(高交互性) 到目前为止,我找到的唯一选择是使用HP的QTP,这相当昂贵 您知道任何替代方案吗,或者您对QTP有任何经验吗?QTP是一个非常好的通用测试自动化工具。我对Siebel Retail 8.1 GUI不太了解-它是基于web的还是厚客户端?如果是基于网络的,还有很多选择,包括开源。如果它是一个厚客户端,那么您的选择是有限的。QTP的替代供应商有IBMRationalFunctionalTester、Compu

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

到目前为止,我找到的唯一选择是使用HP的QTP,这相当昂贵


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

QTP是一个非常好的通用测试自动化工具。我对Siebel Retail 8.1 GUI不太了解-它是基于web的还是厚客户端?如果是基于网络的,还有很多选择,包括开源。如果它是一个厚客户端,那么您的选择是有限的。QTP的替代供应商有IBMRationalFunctionalTester、Compuware TestPartner、BorlandSilkTest

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

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

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

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

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

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

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


Siebel GUI使用DHTML+自定义Active-X控件。QTP通常是解决此问题的最佳方法,尤其是如果您希望验证业务层中的数据。自定义ActiveX控件可能会使开源解决方案变得棘手,在这种情况下,您可能需要获得供应商解决方案,例如我提到的那些。最后我们决定使用QTP。安装Siebel测试自动化模块后,它非常适合我们。这可能是因为HI客户端的Siebel GUI中仍然使用Active X控件。SI客户端允许使用JQuery,这是开放UI层发布的一个很好的选择。您提到的主要(开源)替代方案是什么?顺便说一句:Oracle Application Testing Suite是一款Oracle商业产品,用于测试各种Oracle应用程序,包括Siebel,我正在为该产品工作。见: