IBM Rational Functional Tester Extension for Siebel Test Automation - Readme

For Rational Functional Tester, Versione 6.1.1.1

© Copyright IBM Corporation 2002, 2005. Tutti i diritti riservati.

Per visualizzare l'ultima versione di questo file, consultare il readme all'indirizzo www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/rft6111_Siebel/readme_Siebel_it.html.

Indice

1.0 Informazioni su questo rilascio
2.0 Informazioni sull'installazione
   2.1 Requisiti hardware
   2.2 Verifica dei requisiti
3.0 Funzioni principali
   3.1 Registrazione con nome UI
   3.2 Configurazione del timeout CAS
4.0 Limitazioni, problemi e workaround conosciuti
   4.1 Reimpostazione del percorso di creazione JAVA
   4.2 Le preferenze di impostazione differite sono sono disponibili per la verifica Siebel
   4.3 Utilizzare RFT 6.1.1 con un progetto RFT pre-esistente
5.0 Assistenza clienti
6.0 Informazioni particolari e marchi
 

1.0 Informazioni su questo rilascio

Questo rilascio di IBM® Rational® Functional Tester contiene il supporto di verifica funzionale esteso per le applicazioni Siebel. Questo supporto è basato sulla versione 7.7 di Siebel.

Nota importante sulla licenza

Questo programma è soggetto a una tassa di licenza separata. Per completare l'acquisto del prodotto, collegarsi Passport Advantage Online all'indirizzo

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

2.0 Informazioni sull'installazione

Prerequisiti

Installazione RFT

Per informazioni sull'installazione di IBM Rational Functional Tester, fare riferimento alle istruzioni sull'installazione reperibili nel:

Sito di download

Verifica dell'installazione della STA -

Una volta registrati nel Call Center Siebel, assicurarsi che Siebel CAS sia in esecuzione. Aprire Windows Task Manager, andare sulla scheda dei processi e assicurarsi che il processo di automazione Siebel sia in esecuzione. Tale processo può essere SiebelAx_Test_Automation o SiebelAx_Desktop_Integration.

Utilizzare RFT 6.1.1.1 con un progetto RFT pre-esistente

Se si installa l'ultimo Fix Pack 6.1.1.1, sarà necessario eseguire alcune azioni prima di potere utilizzare correttamente il nuovo supporto Siebel con un progetto pre-esistente. Sarà necessario aggiungere due nuovi modelli (uno per le intestazioni dello script e uno per le intestazioni dell'helper dello script) al progetto. Sarà necessario aggiornare inoltre le informazioni di creazione o di riferimento per il progetto. Di seguito vengono riportati i dettagli specifici per ogni piattaforma RTF.

Script Java RFT ed Eclipse
1. Se si utilizza lo script Java RFT, è possibile effettuare un aggiornamento agli ultimi modelli facendo clic con il tasto destro del mouse sul progetto nella vista dei progetti test funzionale e selezionando Proprietà.

2. Nella finestra di dialogo Proprietà, selezionare “Modelli script test funzionale" dall'elenco sulla sinistra. Selezionare il modello “Script Helper: Intestazione del file”. Se non è stato personalizzato il modello, è possibile aggiornarlo facendo clic sul pulsante Ripristina valori predefiniti. Se il modello è già stato personalizzato, aggiungere la riga:

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

all'inizio con le altre istruzioni di importazione.

Dopo avere modificato il modello, fare clic sul pulsante Applica. Quindi, selezionare il modello “Script: intestazione del file”. Aggiungere la stessa riga anche alla sezione delle importazioni in questo modello. Fare clic su Applica e quindi su OK.

3. Se si utilizza il supporto integrato ClearCase, dopo avere modificato i file del modello, questi verranno verificati. Sarà necessario verificarli nuovamente in modo che altri componenti del team possano utilizzarli. A tale scopo, fare clic con il tasto destro del mouse sul progetto nella vista dei progetti test funzionale e fare clic su Team > Mostra checkout. Verrà visualizzato un elenco di elementi verificati. Selezionare i due modelli ft_script.java.rfttpl e ft_scripthelper.java.rfttpl e verificarli (ed esempio, è possibile fare clic con il tasto destro del mouse sugli elementi selezionati nell'elenco e fare clic su Check in). Gli altri componenti del team dovrebbero aggiornare il relativo progetto facendo clic con il tasto destro del mouse sulla vista dei progetti test funzionale e facendo clic su Team > Acquisisci versione più recente….

4. Infine, fare clic con il tasto destro del mouse sul progetto nella vista dei progetti test funzionale e fare clic su Ripristina percorso di creazione Java. Ogni componente del team dovrà eseguire quest'ultima operazione, poiché il “percorso di creazione Java” è locale per ogni progetto su ogni macchina.

Script VB.Net e Visual Studio
1. Se si utilizza lo script VB.NEt, è possibile effettuare un aggiornamento agli ultimi modelli facendo clic con il tasto destro del mouse sul progetto in Solution Explorer e selezionando Proprietà.

2. Nella finestra di dialogo Proprietà, selezionare la scheda Modelli script test funzionale. Selezionare il modello “Script Helper: Intestazione del file”. Se non è stato personalizzato il modello, è possibile aggiornarlo facendo clic sul pulsante Ripristina valori predefiniti. Se il modello è già stato personalizzato, aggiungere questa riga nella parte superiore insieme alle altre istruzioni di importazione:

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

Dopo avere modificato il modello, fare clic sul pulsante Applica. Quindi, selezionare il modello “Script: intestazione del file”. Aggiungere la stessa riga anche alla sezione delle importazioni in questo modello. Fare clic su Applica e quindi su OK.

3. Se si utilizza il supporto integrato ClearCase, dopo avere modificato i file del modello, questi verranno verificati. Sarà necessario verificarli nuovamente in modo che altri componenti del team possano utilizzarli. A tale scopo, fare clic con il tasto destro del mouse sul progetto in Solution Explorer e fare clic su Team > Mostra checkout. Verrà visualizzato un elenco di elementi verificati. Selezionare i due modelli ft_script.vb.rfttpl e ft_scripthelper.vb.rfttpl e verificarli (ed esempio, è possibile fare clic con il tasto destro del mouse sugli elementi selezionati nell'elenco e fare clic su Check in). Gli altri componenti del team dovrebbero aggiornare il relativo progetto facendo clic con il tasto destro del mouse in Solution Explorer e facendo clic su Team > Acquisisci versione più recente….

4. Infine, fare clic con il tasto destro del mouse sul progetto in Solution Explorer e fare clic su Ripristina riferimento personalizzato. Ogni componente del team dovrà eseguire quest'ultima operazione, poiché i “riferimenti personalizzati” sono locali per ogni progetto su ogni macchina.

2.1 Requisiti hardware

Non esistono requisiti supplementari hardware per l'installazione di Siebel aggiunto a RFT.

2.2 Verifica dell'installazione

Aggiornamenti del file system 

Nuovi file

File FileDirectory di destinazione
SiebelIEHelper.dll GAC (Global Assembly Cache)
SiebelDomainProxies.dll GAC
SiebelNotificationListener.dll GAC
Interop.Shdocvw.dll GAC
Interop.cascomLib.dll GAC
Interop.msHTML.dll GAC

File nella directory di personalizzazione

Directory di personalizzazione = nel registro, alla voce HKEY_LOCAL_MACHINE -> Software -> Rational Software -> Rational Test -> 8 > si trova la directory di personalizzazione di Rational FT. In genere risiede in "C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization".

File Destinazione
rational_ft_siebel.jar Directory di personalizzazione
rational_ft_siebel.rftcust Directory di personalizzazione
SiebelIEHelper.dll Directory di personalizzazione
SiebelDomainProxies.dll Directory di personalizzazione
SiebelNotificationListener.dll Directory di personalizzazione

Aggiornamenti del registro

3.0 Funzioni principali  

L'aggiunta di Siebel per l'RFT consente di rilevare e riprodurre le interazioni a livello della GUI utilizzando il modello dell'oggetto e gli eventi di Siebel. Gli utenti possono eseguire i punti di verifica di proprietà e dati sui componenti personalizzati Siebel.

RFT espone anche metodi di solo script di Siebel sulla GUI e oggetti Siebel non GUI e include un Siebel Automation Framework per Rational Functional Tester, che consente di creare script di verifica funzionali senza dover utilizzare il registratore o la mappa di oggetti. Utilizzando questo framework, è possibile sviluppare in modo programmato gli script di verifica basati sulle definizioni di schermata note in Siebel.

3.1 Registrazione con nome UI  

Affinché RFT registri i controlli HI Siebel con il nome UI, impostare la chiave di registro come segue. Per impostazione predefinita, RFT registra con il nome Repository.
Nel registro, assicurarsi che alla voce HKEY_CURRENT_USER/SOFTWARE/Rational Software/Rational Test/8, venga creato un nuovo dWord denominato UINameInScript e impostarne il valore su 1.

3.2 Configurazione del timeout CAS  

CAS fornisce un meccanismo per configurare il timeout sulle chiamate che possono causare una sospensione del sistema. Per impostazione predefinita, tale timeout è impostato su 1 secondo, ma è possibile configurarlo utilizzando il file ivory.properties  impostando "rational.test.ft.siebel.cas_submit_timeout" sul valore desiderato.

4.0 Limitazioni note, problemi e soluzioni alternative

4.1 Reimpostazione del percorso di creazione JAVA

Se si installa l'estensione RFT per Siebel Test Automation e si utilizza la piattaforma di creazione script di Java con un progetto caricato nello spazio di lavoro prima di installare l'estensione Siebel, è possibile notare errori di compilazione script quando viene registrata la prima verifica su Siebel. Per risolvere tali errori, fare clic con il pulsante destro del mouse sul progetto nella vista dei progetti di verifica funzionale, quindi fare clic sull'opzione per la reimpostazione del percorso di generazione Java. Consultare la sezione "Utilizzare RFT 6.1.1 con un progetto RFT pre-esistente" nella sezione 2.0 per ulteriori dettagli.

4.2 Le preferenze di impostazione differite sono sono disponibili per la verifica Siebel

Alcune delle opzioni in Windows > Preferenze non sono valide per l'implementazione RFT Siebel poiché non si applicano al modello dell'oggetto Siebel. Ad esempio, le opzioni in Windows > Preferenze > Test funzionale > Riproduzione > Ritardi del mouse e > Altri ritardi non si applicano alla verifica Siebel.

4.3 Utilizzare RFT 6.1.1.1 con un progetto RFT pre-esistente

Se si installa l'ultimo Fix Pack 6.1.1.1, sarà necessario eseguire alcune azioni prima di potere utilizzare correttamente il nuovo supporto Siebel con un progetto pre-esistente. Consultare le istruzioni nella sezione di installazione.

5.0 Assistenza clienti

La home page di Rational Functional Tester si trova all'indirizzo www.ibm.com/software/awdtools/tester/functional/index.html. Per gli elenchi di FAQ dei problemi noti e delle relative correzioni e altre informazioni di supporto, visitare la pagina Supporto nella home page del prodotto.

6.0 Informazioni particolari e marchi

Limitazioni previste per gli Utenti del Governo degli Stati Uniti - L'uso, la duplicazione o la divulgazione sono limitati dal GSA ADP Schedule Contract con la IBM Corp.

Queste informazioni sono state sviluppate per prodotti e servizi offerti negli Stati Uniti. IBM può non offrire i prodotti, i servizi o le funzioni presentati in questa documentazione in altri paesi. Consultare il rappresentante locale IBM per informazioni sui prodotti e sui servizi attualmente disponibili nel proprio paese. Qualsiasi riferimento relativo a prodotti, programmi o servizi IBM non implica che solo quei prodotti, programmi o servizi IBM possano essere utilizzati. In sostituzione a quelli forniti dall'IBM, possono essere usati programmi, prodotti o servizi funzionalmente equivalenti che non comportino violazione dei diritti di proprietà intellettuale o di altri diritti dell'IBM. È comunque responsabilità dell'utente valutare e verificare la possibilità di utilizzare altri prodotti, programmi o servizi non IBM.

IBM può avere applicazioni di brevetti o brevetti in corso relativi all'argomento descritto in questa documentazione. La fornitura di tale documentazione non implica la concessione di alcuna licenza su di essi. Chi desiderasse ricevere informazioni relative a licenze può rivolgersi per iscritto a:

IBM Director of Commercial Relations
IBM Corporation
Schoenaicher Str.220
D-7030 Boeblingen
U.S.A.

Per richieste di licenza relative a informazioni double-byte (DBCS), scrivere al seguente indirizzo:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

Il seguente paragrafo non è valido per il Regno Unito o per tutti i paesi le cui leggi nazionali siano in contrasto con le disposizioni in esso contenute: INTERNATIONAL BUSINESS MACHINES CORPORATION FORNISCE QUESTA PUBBLICAZIONE "NELLO STATO IN CUI SI TROVA" SENZA ALCUNA GARANZIA, IMPLICITA O ESPLICITA, IVI INCLUSE EVENTUALI GARANZIE DI COMMERCIABILITÀ ED IDONEITÀ AD UNO SCOPO SPECIFICO. Alcuni stati non consentono la rinuncia ad alcune garanzie espresse o implicite in determinate transazioni, pertanto, la presente dichiarazione può non essere applicabile.

Questa pubblicazione potrebbe contenere imprecisioni tecniche o errori tipografici. Le informazioni incluse in questo documento vengono modificate su base periodica; tali modifiche verranno incorporate nelle nuove edizioni della pubblicazione. L'IBM si riserva il diritto di apportare miglioramenti e/o modifiche al prodotto o al programma descritto nel manuale in qualsiasi momento e senza preavviso.

Tutti i riferimenti a siti Web non dell'IBM sono forniti unicamente a scopo di consultazione. Il contenuto di questi siti non rientra nella documentazione relativa al prodotto IBM in questione. Pertanto, l'utente si assume eventuali rischi per l'accesso a questi siti Web.

IBM può utilizzare o distribuire qualsiasi informazione fornita in qualsiasi modo ritenga appropriato senza incorrere in alcun obbligo verso l'utente.

Coloro che detengono la licenza per questo programma e desiderano avere informazioni su di esso allo scopo di consentire: (i) uno scambio di informazioni tra programmi indipendenti e altri programmi (compreso questo) e (ii) l'uso reciproco di tali informazioni, dovrebbero rivolgersi a:

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

Tali informazioni possono essere disponibili, soggette a termini e condizioni appropriate, compreso in alcuni casi il pagamento di una tariffa.

Il programma concesso in licenza descritto nella presente documentazione e tutto il materiale concesso in licenza disponibile sono forniti da IBM in base alle clausole dell'Accordo per Clienti IBM (IBM Customer Agreement), dell'IBM IPLA (IBM International Program License Agreement) o qualsiasi altro accordo equivalente tra le parti.

Qualsiasi dato sulle prestazioni qui contenuto è stato determinato in un ambiente controllato. Di conseguenza, i risultati ottenuti in altri ambienti operativi potrebbero risultare diversi. Alcune valutazioni sono state effettuate su sistemi in corso di sviluppo e non vi è alcuna garanzia che tali valutazioni vengano rispettate sui sistemi generalmente disponibili. Inoltre, alcune misurazioni possono essere state stimate tramite estrapolazione. I risultati reali possono variare. Gli utenti del presente documento dovranno verificare i dati applicabili per i propri ambienti specifici.

Le informazioni relative a prodotti non IBM sono state acquisite presso i fornitori di tali prodotti, gli annunci da loro pubblicati o altre fonti disponibili pubblicamente. L'IBM non ha verificato tali prodotti, quindi non può confermarne la qualità delle prestazioni, la compatibilità o altre dichiarazioni relative a prodotti non IBM. Eventuali quesiti sulle funzioni di prodotti non IBM dovrebbero essere indirizzati ai fornitori.

Tutte le istruzioni relative alle intenzioni future di IBM sono soggette a modifiche o a ritiro senza preavviso.

Queste informazioni possono contenere esempi relativi a dati e prospetti utilizzati in operazioni commerciali ordinarie. Per illustrarle nel modo più completo possibile, gli esempi possono includono i nomi di individui, società, marchi e prodotti. Tuttavia, tali nomi sono fittizi e qualsiasi riferimento ad imprese commerciali realmente esistenti è puramente casuale.

LICENZA SUL DIRITTO D'AUTORE:

Queste informazioni contengono programmi applicativi di esempio in linguaggio sorgente, che illustrano tecniche di programmazione su varie piatteforme operative. È possibile copiare, modificare e distribuire questi programmi, in una qualsiasi forma, per scopi di sviluppo, di utilizzo, di commercializzazione o distribuzione dei programmi applicativi conformi alle interfacce di programmi applicativi relativi alla piattaforma operativa, senza il pagamento di alcun diritto alla IBM. Questi esempi non sono stati testati approfonditamente tenendo conto di tutte le condizioni possibili. La IBM, quindi, non può garantire o assicurare l'affidabilità, la praticità o il funzionamento di questi programmi. È possibile copiare, modificare e distribuire questi esempi di programmi sotto qualsiasi forma senza alcun pagamento alla IBM, allo scopo di sviluppare, utilizzare, commercializzare o distribuire i programmi applicativi in modo conforme alle API (Application Programming Interface) IBM.

Ogni copia o qualsiasi parte di questi programmi di esempio o qualsiasi lavoro derivato, devono contenere le seguenti informazioni relative alle leggi sul diritto d'autore:

(C) (nome della società) (anno). Parti di questo codice derivano da programmi di esempio IBM Corp. (C) Copyright IBM Corp. 2000, 2005. Tutti i diritti riservati.

Se questa documentazione viene visualizzata in formato elettronico, le immagini o le illustrazioni a colori potrebbero non essere visualizzate.

Informazioni sull'interfaccia di programmazione

Le informazioni sull'interfaccia di programmazione consentono di creare del software applicativo tramite questo programma.

Le interfacce di programmazione di uso generale consentono di scrivere software applicativo che si avvalga dei servizi offerti dagli strumenti di questo programma.

Tuttavia, questa pubblicazione può anche contenere informazioni su diagnosi, modifiche e ottimizzazione di prestazioni. Queste informazioni vengono fornite per aiutare gli utenti a eseguire il debug del loro software applicativo.

Avvertenza: non utilizzare queste informazioni sulle diagnosi, le modifiche e la sintonizzazione come interfaccia di programmazione perché vanno soggette a cambiamenti.

Marchi e marchi di servizio

I seguenti termini sono marchi della IBM (International Business Machines Corporation) negli Stati Uniti e/o in altri paesi:

Java e tutti i marchi basati su Java sono marchi della Sun Microsystems, Inc. negli Stati Uniti e/o negli altri paesi.

Microsoft e Windows e sono marchi della Microsoft Corporation negli Stati Uniti e/o in altri paesi.

Intel è un marchio della Intel Corporation negli Stati Uniti e/o in altri paesi.

UNIX è un marchio della The Open Group negli Stati Uniti e/o in altri paesi.

Linux è un marchio di Linus Torvalds negli Stati Uniti e/o in altri paesi.

Nomi di altre società, prodotti o servizi, possono essere marchi di altri produttori.