IBM Rational Functional Tester Extension for Siebel Test Automation - Readme-Datei

Für Rational Functional Tester, Version 6.1.1.1

© Copyright IBM Corporation 2002, 2005. Alle Rechte vorbehalten.

Die neueste Version dieser Readme-Datei finden Sie unter www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/rft6111_Siebel/readme_Siebel_de.html.

Inhaltsverzeichnis

1.0 Informationen zu diesem Release
2.0 Installationsinformationen
   2.1 Hardwarevoraussetzungen
   2.2 Voraussetzungen prüfen
3.0 Besondere Produktmerkmale
   3.1 Mit Benutzerschnittstellenname aufzeichnen
   3.2 CAS-Zeitlimit konfigurieren
4.0 Bekannte Einschränkungen, Probleme und Problemumgehungen
   4.1 Java-Erstellungspfad zurücksetzen
   4.2 Benutzervorgaben für Verzögerungseinstellungen für Siebel-Tests nicht verfügbar
   4.3 RFT 6.1.1 für ein bereits vorhandenes RFT-Projekt verwenden
5.0 Kundenunterstützung
6.0 Bemerkungen und Marken
 

1.0 Informationen zu diesem Release

Dieses Release von IBM® Rational® Functional Tester bietet eine erweiterte Unterstützung von Funktionstests für Siebel-Anwendungen. Diese Unterstützung basiert auf Version 7.7 von Siebel.

Wichtiger Hinweis zur Lizenzierung

Vor Verwendung dieses Programms muss eine gesonderte Lizenzgebühr entrichtet werden. Melden Sie sich bei Passport Advantage Online an, um die Lizenz auf folgender Seite zu erwerben:

http://www-306.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm.
 

2.0 Installationsinformationen

Voraussetzungen

Installation von RFT

Informationen zum Installieren von IBM Rational Functional Tester finden Sie in den Installationsanweisungen unter:

Download-Site

Installation von STA prüfen

Nachdem Sie sich bei einer Siebel-Anwendung (z. B. dem Siebel Call-Center) angemeldet haben, stellen Sie sicher, dass Siebel CAS aktiv ist. Rufen Sie den Windows Task-Manager auf, wechseln Sie zur Registerkarte "Prozesse", und stellen Sie sicher, dass der Siebel Automation-Prozess ausgeführt wird.  Dabei kann es sich um SiebelAx_Test_Automation oder SiebelAx_Desktop_Integration handeln.

RFT 6.1.1.1 für ein bereits vorhandenes RFT-Projekt verwenden

Wenn Sie das neueste Fixpack 6.1.1.1 installieren, müssen Sie einige Aktionen ausführen, bevor Sie die neue Siebel-Unterstützung für ein bereits vorhandenes Projekt erfolgreich verwenden können. Sie müssen zwei neue Schablonen (eine für Script-Header und eine für Script-Helper-Header) zum Projekt hinzufügen. Außerdem müssen Sie die Erstellungs- bzw. Referenzinformationen für das Projekt aktualisieren. Details für die einzelnen RFT-Plattformen sind nachfolgend angegeben.

RFT Java Scripting und Eclipse
1. Wenn Sie RFT Java Scripting verwenden, können Sie eine Aktualisierung auf die neuesten Schablonen vornehmen, indem Sie in der Ansicht der Functional Test-Projekte mit der rechten Maustaste auf das Projekt klicken und Eigenschaften auswählen.

2. Wählen Sie im Dialogfenster "Eigenschaften" den Eintrag "Schablonen für Functional Test-Scripts" aus der Liste auf der linken Seite aus. Wählen Sie die Schablone "Script-Helper: Dateiheader" aus. Wenn Sie diese Schablone nicht angepasst haben, können Sie sie aktualisieren, indem Sie auf die Schaltfläche Standardeinstellungen wiederherstellen klicken. Wenn Sie die Schablone bereits angepasst haben, fügen Sie die Zeile

    import com.rational.test.ft.object.interfaces.siebel.*;

zusammen mit den anderen Importanweisungen am Anfang ein.

Nachdem Sie die Schablone geändert haben, klicken Sie auf die Schaltfläche Anwenden. Wählen Sie dann die Schablone "Script: Dateiheader" aus. Fügen Sie auch in dieser Schablone dieselbe Zeile in den Bereich für den Import ein. Klicken Sie auf Anwenden und dann auf OK.

3. Wenn Sie die integrierte ClearCase-Unterstützung verwenden, werden die Schablonendateien nach der Bearbeitung ausgecheckt. Sie müssen diese wieder einchecken, damit sie von anderen Mitgliedern Ihres Teams verwendet werden können. Klicken Sie dazu in der Ansicht der Functional Test-Projekte erneut mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Team > Check-outs anzeigen. Es wird eine Liste der ausgecheckten Elemente angezeigt. Wählen Sie die beiden Schablonen "ft_script.java.rfttpl" und "ft_scripthelper.java.rfttpl" aus, und checken Sie diese ein (klicken Sie z. B. mit der rechten Maustaste auf die ausgewählten Elemente in der Liste, und klicken Sie dann auf Einchecken). Die anderen Mitglieder des Teams müssen ihr Projekt aktualisieren, indem sie in der Ansicht der Functional Test-Projekte mit der rechten Maustaste auf das Projekt und dann auf Team > Letzte Version abrufen… klicken.

4. Klicken Sie anschließend in der Ansicht der Functional Test-Projekte erneut mit der rechten Maustaste auf das Projekt und dann auf Java-Erstellungspfad zurücksetzen. Dieser letzte Schritt muss von allen Mitgliedern des Teams ausgeführt werden, da der Java-Erstellungspfad für jedes Projekt auf jedem Computer lokal gespeichert ist.

VB.Net Scripting und Visual Studio
1. Wenn Sie VB.Net Scripting verwenden, können Sie eine Aktualisierung auf die neuesten Schablonen vornehmen, indem Sie im Solution Explorer mit der rechten Maustaste auf das Projekt und dann auf Eigenschaften klicken.

2. Wählen Sie im Dialogfenster "Eigenschaften" die Registerkarte Schablonen für Functional Test-Scripts aus. Wählen Sie die Schablone "Script-Helper: Dateiheader" aus. Wenn Sie diese Schablone nicht angepasst haben, können Sie sie aktualisieren, indem Sie auf die Schaltfläche Standardeinstellungen wiederherstellen klicken. Wenn Sie die Schablone bereits angepasst haben, fügen Sie die folgende Zeile zusammen mit den anderen Importanweisungen am Anfang ein:

    Imports Rational.Test.Ft.Object.Interfaces.Siebel

Nachdem Sie die Schablone geändert haben, klicken Sie auf die Schaltfläche Anwenden. Wählen Sie dann die Schablone "Script: Dateiheader" aus. Fügen Sie auch in dieser Schablone dieselbe Zeile in den Bereich für den Import ein. Klicken Sie auf Anwenden und dann auf OK.

3. Wenn Sie die integrierte ClearCase-Unterstützung verwenden, werden die Schablonendateien nach der Bearbeitung ausgecheckt. Sie müssen diese wieder einchecken, damit sie von anderen Mitgliedern Ihres Teams verwendet werden können. Klicken Sie dazu im Solution Explorer erneut mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Team > Check-outs anzeigen. Es wird eine Liste der ausgecheckten Elemente angezeigt. Wählen Sie die beiden Schablonen "ft_script.vb.rfttpl" und "ft_scripthelper.vb.rfttpl" aus, und checken Sie diese ein (klicken Sie z. B. mit der rechten Maustaste auf die ausgewählten Elemente in der Liste, und klicken Sie dann auf Einchecken). Die anderen Mitglieder des Teams müssen ihr Projekt aktualisieren, indem sie im Solution Explorer mit der rechten Maustaste auf das Projekt und dann auf Team > Letzte Version abrufen… klicken.

4. Klicken Sie anschließend im Solution Explorer erneut mit der rechten Maustaste auf das Projekt und dann auf Angepasste Referenzen zurücksetzen. Dieser letzte Schritt muss von allen Mitgliedern des Teams ausgeführt werden, da die angepassten Referenzen für jedes Projekt auf jedem Computer lokal gespeichert sind.

2.1 Hardwarevoraussetzungen

Die Installation des Siebel-Zusatzprodukts für RFT erfordert keine zusätzlichen Hardwarevoraussetzungen.

2.2 Installation prüfen

Dateisystemaktualisierungen 

Neue Dateien

Datei Zielverzeichnis
SiebelIEHelper.dll GAC (Global Assembly Cache)
SiebelDomainProxies.dll GAC
SiebelNotificationListener.dll GAC
Interop.Shdocvw.dll GAC
Interop.cascomLib.dll GAC
Interop.msHTML.dll GAC

Dateien im Verzeichnis für die Anpassung

Verzeichnis für die Anpassung = In der Registry unter "HKEY_LOCAL_MACHINE -> Software -> Rational Software -> Rational Test -> 8" finden Sie "Rational FT Customization Directory". Dieses zeigt normalerweise auf "C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization".

Datei Ziel
rational_ft_siebel.jar Verzeichnis für die Anpassung
rational_ft_siebel.rftcust Verzeichnis für die Anpassung
SiebelIEHelper.dll Verzeichnis für die Anpassung
SiebelDomainProxies.dll Verzeichnis für die Anpassung
SiebelNotificationListener.dll Verzeichnis für die Anpassung

Aktualisierungen der Registrierung

3.0 Besondere Produktmerkmale  

Das Siebel-Zusatzprodukt für RFT ermöglicht es den Benutzern, Interaktionen auf Ebene der grafischen Benutzerschnittstelle mit Hilfe des Siebel-Objektmodells und anhand von Ereignissen wiederzugeben. Die Benutzer können Prüfpunkttests für Eigenschaften und Daten an angepassten Komponenten von Siebel ausführen.

RFT bietet auch Nur-Script-Methoden von Siebel für in der grafischen Benutzerschittstelle (GUI) enthaltene sowie nicht enthaltene Siebel-Objekte und umfasst ein Siebel Automation Framework für Rational Functional Tester, das Ihnen das Erstellen leistungsfähiger Scripts für Funktionstests ermöglicht, ohne dass dafür der Recorder oder die Objektübersicht verwendet werden muss.  Mit Hilfe dieses Frameworks können Sie Testscripts basierend auf bekannten Anzeigedefinitionen in Siebel über das Programm entwickeln.

3.1 Mit Benutzerschnittstellenname aufzeichnen  

Damit Siebel HI-Steuerelemente mit RFT unter Verwendung des Benutzerschnittstellennamens aufgezeichnet werden, legen Sie den Registrierungsschlüssel wie folgt fest. RFT nimmt Aufzeichnungen standardmäßig unter Verwendung des Repositorynamens vor.
Erstellen Sie in der Registry unter "HKEY_CURRENT_USER/SOFTWARE/Rational Software/Rational Test/8" ein neues dWord mit dem Namen "UINameInScript", und setzen Sie den Wert auf 1.

3.2 CAS-Zeitlimit konfigurieren  

CAS bietet einen Mechanismus zum Konfigurieren des Zeitlimits für Aufrufe, die zu einem Blockieren des Systems führen können. Dieses Zeitlimit ist standardmäßig auf eine Sekunde eingestelllt, doch können Sie diesen Wert mit Hilfe der Datei "ivory.properties" konfigurieren, indem Sie "rational.test.ft.siebel.cas_submit_timeout" auf den gewünschten Wert setzen.

4.0 Bekannte Einschränkungen, Probleme und Problemumgehungen

4.1 Java-Erstellungspfad zurücksetzen

Wenn Sie RFT Extension for Siebel Test Automation installieren und die Java Scripting-Plattform für ein Projekt verwenden, das vor der Installation der Siebel-Erweiterung in den Arbeitsbereich geladen wurde, können beim ersten Aufzeichnen eines Tests mit Siebel Script-Kompilierungsfehler auftreten. Zur Behebung dieser Fehler klicken Sie in der Ansicht der Functional Test-Projekte mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Java-Erstellungspfad zurücksetzen. Weitere Informationen finden Sie unter "RFT 6.1.1.1 für ein bereits vorhandenes RFT-Projekt verwenden" in Abschnitt 2.0 oben.

4.2 Benutzervorgaben für Verzögerungseinstellungen für Siebel-Tests nicht verfügbar

Einige der Optionen unter Fenster > Benutzervorgaben sind für die Siebel-Implementierung von RFT nicht gültig, da sie nicht auf das Siebel-Objektmodell zutreffen. So sind beispielsweise die Optionen unter Fenster > Benutzervorgaben > Functional Test > Wiedergabe > Mausverzögerungen und > Andere Verzögerungen für Siebel-Tests nicht zutreffend.

4.3 RFT 6.1.1.1 für ein bereits vorhandenes RFT-Projekt verwenden

Wenn Sie das neue Fixpack 6.1.1.1 installieren, müssen Sie zunächst einige Aktionen ausführen, bevor Sie die neue Siebel-Unterstützung für ein bereits vorhandenes Projekt erfolgreich verwenden können. Anweisungen dazu finden Sie im Abschnitt zur Installation weiter oben.

5.0 Kundenunterstützung

Die Produkt-Homepage für Rational Functional Tester finden Sie unter www.ibm.com/software/awdtools/tester/functional/index.html. Häufig gestellte Fragen (FAQ), Auflistungen bekannter Probleme und Korrekturen sowie weitere unterstützende Informationen finden Sie auf der Seite Support der Produkt-Homepage.

6.0 Bemerkungen und Marken


Die vorliegenden Informationen wurden für Produkte und Services entwickelt, die auf dem deutschen Markt angeboten werden. Möglicherweise bietet IBM die in dieser Dokumentation beschriebenen Produkte, Services oder Funktionen in anderen Ländern nicht an. Informationen über die gegenwärtig im jeweiligen Land verfügbaren Produkte und Services sind beim IBM Ansprechpartner erhältlich. Hinweise auf IBM Lizenzprogramme oder andere IBM Produkte bedeuten nicht, dass nur Programme, Produkte oder Dienstleistungen von IBM verwendet werden können. Anstelle der IBM Produkte, Programme oder Dienstleistungen können auch andere ihnen äquivalente Produkte, Programme oder Dienstleistungen verwendet werden, solange diese keine gewerblichen Schutzrechte der IBM verletzen. Die Verantwortung für den Betrieb von Fremdprodukten, Fremdprogrammen und Fremdservices liegt beim Kunden.

Für in dieser Dokumentation beschriebene Erzeugnisse und Verfahren kann es IBM Patente oder Patentanmeldungen geben. Mit der Auslieferung dieser Dokumentation ist keine Lizenzierung dieser Patente verbunden. Lizenzanforderungen sind schriftlich an folgende Adresse zu richten (Anfragen an diese Adresse müssen auf Englisch formuliert werden):

IBM Europe
Director of Licensing
92066 Paris La Defense Cedex
France

Trotz sorgfältiger Bearbeitung können technische Ungenauigkeiten oder Druckfehler in dieser Veröffentlichung nicht ausgeschlossen werden. Die Angaben in dieser Dokumentation werden in regelmäßigen Abständen aktualisiert. Die Änderungen werden in Überarbeitungen bzw. neuen Editionen der Veröffentlichung bekannt gegeben. IBM kann jederzeit ohne vorherige Ankündigung Verbesserungen und/oder Änderungen an den in dieser Veröffentlichung beschriebenen Produkten und/oder Programmen vornehmen.

Verweise in dieser Veröffentlichung auf Websites anderer Anbieter dienen lediglich als Benutzerinformationen und stellen keinerlei Billigung des Inhalts dieser Websites dar. Das über diese Websites verfügbare Material ist nicht Bestandteil des Materials für dieses IBM Produkt. Die Verwendung dieser Websites geschieht auf eigene Verantwortung.

Werden an IBM Informationen eingesandt, können diese beliebig verwendet werden, ohne dass eine Verpflichtung gegenüber dem Einsender entsteht.

Lizenznehmer des Programms, die Informationen zu diesem Produkt wünschen mit der Zielsetzung: (i) den Austausch von Informationen zwischen unabhängigen, erstellten Programmen und anderen Programmen (einschließlich des vorliegenden Programms) sowie (ii) die gemeinsame Nutzung der ausgetauschten Informationen zu ermöglichen, wenden sich an folgende Adresse:

Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USA

Die Bereitstellung dieser Informationen kann unter Umständen von bestimmten Bedingungen - in einigen Fällen auch von der Zahlung einer Gebühr - abhängig sein.

Die Lieferung des in der Dokumentation aufgeführten Lizenzprogramms sowie des zugehörigen Lizenzmaterials erfolgt im Rahmen der ICA-Lizenzbedingungen (IBM Customer Agreement), der internationalen Nutzungsbedingungen für Programmpakete oder einer äquivalenten Vereinbarung.

Alle in diesem Dokument enthaltenen Leistungsdaten stammen aus einer gesteuerten Umgebung. Die Ergebnisse, die in anderen Betriebsumgebungen erzielt werden, können daher erheblich von den hier erzielten Ergebnissen abweichen. Einige Daten stammen möglicherweise von Systemen, deren Entwicklung noch nicht abgeschlossen ist. Eine Gewährleistung, dass diese Daten auch in allgemein verfügbaren Systemen erzielt werden, kann nicht gegeben werden. Darüber hinaus wurden einige Daten unter Umständen durch Extrapolation berechnet. Die tatsächlichen Ergebnisse können abweichen. Benutzer dieses Dokuments sollten die entsprechenden Daten in ihrer spezifischen Umgebung prüfen.

Alle Informationen zu Produkten anderer Anbieter stammen von den Anbietern der aufgeführten Produkte, deren veröffentlichten Ankündigungen oder anderen allgemein verfügbaren Quellen. IBM hat diese Produkte nicht getestet und kann daher keine Aussagen zu Leistung, Kompatibilität oder anderen Merkmalen machen. Fragen zu den Leistungsmerkmalen von Produkten anderer Anbieter sind an den jeweiligen Anbieter zu richten.

Die oben genannten Erklärungen bezüglich der Produktstrategien und Absichtserklärungen von IBM stellen die gegenwärtige Absicht der IBM dar, unterliegen Änderungen oder können zurückgenommen werden, und repräsentieren nur die Ziele der IBM.

Diese Veröffentlichung enthält Beispiele für Daten und Berichte des alltäglichen Geschäftsablaufes. Sie sollen nur die Funktionen des Lizenzprogrammes illustrieren; sie können Namen von Personen, Firmen, Marken oder Produkten enthalten. Alle diese Namen sind frei erfunden; Ähnlichkeiten mit tatsächlichen Namen und Adressen sind rein zufällig.

COPYRIGHTLIZENZ:

Diese Veröffentlichung enthält Musteranwendungsprogramme, die in Quellensprache geschrieben sind. Sie dürfen diese Musterprogramme kostenlos kopieren, ändern und verteilen, wenn dies zu dem Zweck geschieht, Anwendungsprogramme zu entwickeln, verwenden, vermarkten oder zu verteilen, die mit der Anwendungsprogrammierschnittstelle konform sind, für die diese Musterprogramme geschrieben werden. Diese Beispiele wurden nicht unter allen denkbaren Bedingungen getestet. Daher kann IBM die Zuverlässigkeit, Wartungsfreundlichkeit oder Funktion dieser Programme weder zusagen noch gewährleisten. Sie dürfen diese Musterprogramme kostenlos kopieren, ändern und verteilen, wenn dies zu dem Zweck geschieht, Anwendungsprogramme zu entwickeln, verwenden, vermarkten oder zu verteilen, die mit den Anwendungsprogrammierschnittstellen von IBM konform sind.

Kopien oder Teile der Musterprogramme bzw. daraus abgeleiteter Code müssen folgenden Copyrightvermerk beinhalten:

(C) (Name Ihrer Firma) (Jahr). Teile des vorliegenden Codes wurden aus Musterprogrammen der IBM Corp. abgeleitet. (C) Copyright IBM Corp. 2000, 2005. Alle Rechte vorbehalten.

Werden diese Informationen als Softcopy (Book) angezeigt, erscheinen keine Fotografien oder Farbabbildungen.

Informationen zur Programmierschnittstelle

Werden Informationen zur Programmierschnittstelle bereitgestellt, ermöglichen Ihnen diese das Erstellen von Anwendungssoftwareprogrammen mit Hilfe dieses Programms.

Allgemeine Programmierschnittstellen ermöglichen Ihnen das Schreiben von Anwendungssoftwareprogrammen, die die Services der Tools des vorliegenden Programms nutzen.

Diese Informationen enthalten möglicherweise auch Diagnose-, Änderungs- und Optimierungsinformationen. Diese Informationen werden bereitgestellt, um Ihnen die Behebung von Fehlern in Ihren Anwendungssoftwareprogrammen zu erleichtern.

Achtung: Diese Diagnose-, Änderungs- und Optimierungsinformationen dürfen nicht als Programmierschnittstelle verwendet werden, da sie jederzeit geändert werden können.

Marken und Servicemarken

Folgende Namen sind in gewissen Ländern Marken der International Business Machines Corporation:

Java und alle Java-basierten Marken sind in gewissen Ländern Marken von Sun Microsystems, Inc.

Microsoft und Windows sind in gewissen Ländern Marken der Microsoft Corporation.

Intel ist in gewissen Ländern eine Marke der Intel Corporation.

UNIX ist in gewissen Ländern eine eingetragene Marke von The Open Group.

Linux ist in gewissen Ländern eine Marke von Linus Torvalds.

Andere Namen von Unternehmen, Produkten oder Services können Marken oder Servicemarken anderer Unternehmen sein.