3

Siebel7.5を使用しているクライアントのUI自動化プロジェクトの作業を開始しようとしています。私は周りを見回してきましたが、Seleniumを使用してsiebelでGUIテストを自動化できるかどうかについては、多くの情報がないようです。問題は、セレンを使用してSiebelを自動化することは可能ですか?SiebelにはSIとHIの2つのモードがあると聞きましたが、違いは何ですか?

別の注意点として、HPQTPを使用してSiebelの初期バージョンを自動化する際に問題があると聞きました。これらの問題とは何ですか?また、最善の回避策は何ですか

これは複数の質問であることに気づきました。コンポーネントに回答した人に投票し、最も多くのコンポーネントに回答した人に回答します。

前もって感謝します

4

3 に答える 3

2

HIは「HiInteractivity」の略で、LAN経由でアクセスされるサイトに使用されます。HISiebelアプリケーションのほとんどのオブジェクトはActiveXコントロールです。

SIは「StandardInteractivity」の略で、外部からアクセスされるサイトに使用され、通常は純粋なHTMLです。

テストツール用のAPIを提供するSiebelTestAutomation(STA)を提供するバージョン7.7 Siebelスターター以降、このAPIはSiebel7.7以降をテストするためにQTPによって使用されます。STAはHIアプリケーションにのみ関連し、SIアプリケーションの場合、Siebelはツールのテストを支援するためにHTMLにいくつかのヒントを追加します。

QTPテストクラシック(7.7より前)のSiebelアプリケーションに関する特定の問題については知りません。また、Seleniumについてもまったく知りません。そのため、提供した一般的な情報がお役に立てば幸いです。

于 2011-07-19T07:48:21.920 に答える
2

上記のように、HIモードではテストフックを有効にすることができますが、これらは非常に基本的なものであり、簡単に操作するには追加のソフトウェアが必要です。また、HIは、優れたSeleniumレコーディングツールを備えていないIEでのみ機能します。

一方、SIモードは単なるHTMLであり、Firefoxで機能するため、Seleniumでテスト可能である必要があります。少し設定が必要です。SIのテスト結果と、はるかに使いやすいHIモードでユーザーに表示される結果には違いがあることに注意してください。ただし、特別なアプレットの使用を無視できる場合は、クライアント側のコーディングを避ければ、機能するはずです。

于 2011-09-06T13:01:13.867 に答える
0

Ruby watir-classicとrautomationの組み合わせに加えて、少しのjavascriptを使用して、ほとんどすべてのSiebelHIコンポーネントと対話できます。2つのRubygemはWIN32OLEAPIとCOMを使用するため、基本的にはWindowsAPIをサポートする任意の言語を使用できます。これは多大な労力ですが、最終的には成果があり、すべてオープンソースであるため、QTPやTestCompleteなどのツールには莫大な費用がかかります。

于 2014-03-11T05:44:53.893 に答える