Problema | Descrizione | Soluzione |
---|---|---|
Le eccezioni ObjectNotFoundException si verificano durante l'inserimento di un punto di verifica nei controlli ErrorProvider, HelpProvider e ToolTipText in .Net. |
Ciò si verifica se si crea un punto di verifica dati nei controlli ErrorProvider, HelpProvider e ToolTipText durante la registrazione in .Net. |
In .NET, creare i punti di verifica delle proprietà su questi controlli. |
System.NullReferenceException si verifica durante la riproduzione di uno script data-driven che contiene i controlli dell'agenda nelle applicazioni SAP. |
Il controllo dell'agenda potrebbe essere stato chiuso dopo la registrazione di uno script data-driven, pertanto viene generato un evento close() nello script. Lo script risulterà simile all'esempio seguente: calendar_sapCalendarControl1().setDate(dpString("SAPCalendarControl1")); dialog_calendar().close();Poiché il metodo setDate() imposta la data specificata e chiude il controllo dell'agenda, lo script non riesce durante la riproduzione mentre tenta di chiudere il controllo dell'agenda. |
Eseguire le attività riportate di seguito:
|
La riproduzione non riesce durante l'esecuzione della verifica dati nei controlli come testo, ComboBox o Tree nelle applicazioni SAP. |
Ciò avviene se il metodo del punto di verifica viene registrato prima di metodi come l'impostazione di testo/casella combinata o ExpandNode/doubleClickNode per un controllo struttura. |
Eseguire le attività riportate di seguito:
|
Durante la creazione di un progetto di test funzionale in .Net, viene visualizzato il seguente messaggio di errore: "Impossibile abilitare l'integrazione ClearCase. Le voci di registro per il provider del controllo del codice sorgente installato mancano. Configurare il provider del controllo origine in modo appropriato." |
Questo messaggio viene visualizzato se le impostazioni del registro per ClearCase sono danneggiate. |
È necessario correggere manualmente le impostazioni del registro. Per ulteriori informazioni sulla modifica del provider del controllo origine o sulla modifica delle impostazioni di registro, fare riferimento alla Guida di MSDN. |
IBM Rational Functional Tester non riconosce i controlli Siebel 7.7 dopo il passaggio a Siebel 7.7 da Siebel 7.8. |
Quando si avvia Siebel 7.8, Internet Explorer installa gli oggetti Siebel ActiveX più aggiornati. Pertanto, se si prova a eseguire la registrazione utilizzando Functional Tester su Siebel 7.7, dopo aver effettuato questa operazione, Functional Tester non è in grado di riconoscere i controlli Siebel 7.7. |
Rimuovere gli oggetti Siebel ActiveX dalla cartella C:\WINDOWS\Downloaded Program Files, quindi provare ad effettuare di nuovo operazioni con l'applicazione Siebel 7.7. |
Un'AUT (application-under-test) Java non viene aperta durante la configurazione dell'applicazione per il test in Rational Functional Tester. |
AUT non viene aperta durante la configurazione dell'applicazione per il test se si specifica una versione inferiore di JRE rispetto a quella utilizzata per compilare l'applicazione di test. |
|
La riproduzione non riesce durante il test delle applicazioni SAP che contengono campi per le password. |
Rational Functional Tester registra la password immessa come viene visualizzata nel campo password e non è in grado di leggere il valore crittografato. |
Prima di riprodurre lo script, sostituire la password registrata con la password corrente nello script. |
La guida sensibile al contesto di IBM Rational Functional Tester non funziona su VS .Net IDE. |
Installare la libreria MSDN. Durante l'installazione, selezionare le opzioni per integrare la libreria MSDN con VS .Net IDE, affinché la guida contestuale di Functional Tester funzioni. |
|
Quando si tenta di aprire un file PDF dalla Galleria delle esercitazioni, il computer si blocca. |
Se si sta utilizzando Adobe Reader 6.0.0, l'apertura di un file PDF dalla Galleria delle esercitazioni potrebbe causare il blocco del computer. |
Altre versioni di Adobe Reader non causano questo problema. Gli aggiornamenti gratuiti dell'ultimo livello di Adobe Reader sono disponibili sul sito web di Adobe. |
L'assistenza utente Multimediale non viene visualizzata. |
L'assistenza utente Multimediale, come Dimostrazioni, Esercitazioni e finestre Mostra richiede che Flash player sia installato sul computer. |
Installare Flash Player versione 6.0 o successiva dal sito web di Adobe. |
Disabilitazione del supporto per la riproduzione su Eclipse quando le viste e gli editor sono trascinati o sbloccati in seguito alla registrazione. |
Aggiungere l'istruzione rational.test.ft.enable_eclipse_support=false nel file ivory.properties. |
|
La riproduzione di script registrati in un browser ha esito negativo in un altro browser. |
La riproduzione di uno script registrato in Internet Explorer, ad esempio talvolta ha esito negativo in Mozilla Firefox. |
Analizzare la struttura DOM degli oggetti nei browser. Ad esempio, è possibile utilizzare DomInspector per Mozilla Firefox. Allo stesso modo, la struttura DOM può essere interpretata anche per altri browser. Quindi è possibile confrontare e controllare che la gerarchia degli oggetti sia la stessa.
|
La registrazione e la riproduzione non avviene su opzioni di menu di browser. |
Functional Tester supporta l'esecuzione di test del contenuto del browser ma non interazioni con le opzioni di menu del browser o il browser stesso. Ciò viene eseguito principalmente per fornire funzionalità di registrazione e riproduzione tra browser per l'esecuzione di test delle applicazioni HTML. |
Catturare l'oggetto browser e utilizzare il metodo inputKeys per interagire con le opzioni di menu utilizzando i tasti di scelta rapida per le specifiche opzioni di menu. Ad esempio, è possibile accedere all'opzione Chiudi nel menu File utilizzando il tasto di scelta rapida Alt+F+C. Se è necessario accedere a questa opzione, è possibile utilizzare il metodo inputKeys sull'oggetto browser, fornendo il tasto di scelta rapida ("%fc") come un parametro di immissione, come mostrato di seguito: Browser_HtmlBrowser(Document_HtmlDocument(),DEFAULT_FLAGS).InputKeys("%fc") |
Errore SAP interno (ABAP) durante la registrazione |
Quando si esegue la registrazione per applicazioni SAP, talvolta il framework di script SAP genera internamente alcuni errori ABAP e la registrazione si arresta. Il problema non verrà risolto a meno che SAP non ne esegue la correzione nel relativo framework di script. |
Disabilita guida di ricerca modale sul sistema per l'utente che esegue lo script. È possibile eseguire ciò nella finestra di dialogo Preferenze nella GUI SAP, dal menu della guida. Se questa soluzione non funziona, potrebbe essere necessario riavviare l'applicazione SAP. |
System.NullReferenceException si verifica durante la riproduzione di uno script data-driven che contiene i controlli dell'agenda nelle applicazioni SAP. |
Il controllo dell'agenda potrebbe essere stato chiuso dopo la registrazione di uno script data-driven, pertanto viene generato un evento close() nello script. Lo script risulterà come segue: dialog_calendar().close(); Poiché il metodo setDate() imposta la data specificata e chiude il controllo dell'agenda, lo script avrà esito negativo durante la riproduzione mentre tenta di chiudere il controllo dell'agenda. |
Eliminare il metodo di chiusura dell'agenda generato nello script. |
In Linux, il richiamo di comandi API RationalTestScript da più thread causa errori asincroni. |
Quando due thread in un processo inoltrano simultaneamente X richieste, le X librerie non possono gestire le richieste in quanto non sono thread-safe. Ciò causa errori asincroni con messaggi tipo Risposta asincrona imprevista o Evento perso che si deve verificare. Ciò potrebbe inoltre verificarsi quando più thread vengono utilizzati negli script RFT. . |
Nel file ivory.properties, impostare l'opzione rational.test.ft.script.playback.mouse.allow_multiple_threads su "true". |
Codifica dei problemi mentre si importano file su Linux. |
Su Linux, a causa di formati di codifica incompatibili, Functional Tester potrebbe non riconoscere o leggere i file importati. In Functional Tester il formato di codifica predefinito è impostato su UTF-8. Ma UTF-8 non può gestire alcuni formati di codifica come Cp1252. |
Su Linux, impostare il formato di codifica dei file su
ISO-8859-1:
|
Impossibile riprodurre gli script .Net memorizzati nella rete. |
Il progetto nella rete potrebbe non disporre dell'autorizzazione dei privilegi completi nel computer locale a causa del relativo criterio di sicurezza. Viene visualizzato un messaggio RuntimeSecurityPolicyException nel registro di riproduzione o nel registro di debug RFT. |
Eseguire quanto riportato di seguito:
|
Esecuzione di script utilizzando l'agente Test Manager alla generazione di errore Linux. |
Se si avvia Test Manager agent 7.0 daemon su una macchina Linux e si eseguono gli script mediante Test Manager su una macchina Windows, potrebbero essere visualizzati alcuni errori. |
Sulla macchina Linux, procedere come segue:
Nota: Non è possibile utilizzare gli agenti Test Manager sulle piattaforme SUSE Linux Enterprise Server
10.0 e SUSE Linux Enterprise Desktop 10.0.
|
Errore di compilazione durante la condivisione di un progetto di test funzionale utilizzando ClearCase. |
Per impostazione predefinita, ClearCase è configurato in modo da non essere sensibile al maiuscolo/minuscolo. Se un nome file contiene lettere maiuscole, ClearCase le converte in minuscolo. Problemi simili si verificano quando si registra un nuovo script all'interno di un progetto esistente ubicato in ClearCase. |
Modificare le impostazioni ClearCase per mantenere il formato, attenendosi alla seguente
procedura:
|
L'integrazione ClearCase su Linux non funziona se non è installato nella directory /opt/rational. |
Per utilizzare ClearCase con Linux, è necessario installare ClearCase nella directory /opt/rational o /usr/atria oppure impostare CLEARCASEHOME o ATRIAHOME sulla directory di installazione ClearCase. |
|
Impossibile risolvere bundle risorsa |
Se Flex Builder 2 viene utilizzato per eseguire il build di un'applicazione Flex con l'adattatore Functional Tester, potrebbe verificarsi un errore nel bundle della risorsa. |
Copiare automation_agent_rb.swc da
../Flex automation/frameworks/locale/en_US nella directory ../Flex
SDK 2/frameworks/locale/en_US.
Nota: non è necessario eseguire ciò se
si utilizza Flex Builder 3.
|
Impossibile eseguire eventuali operazioni correlate a ClearCase per il progetto di test funzionale | Ciò potrebbe verificarsi se l'ubicazione o la gerarchia delle risorse del progetto di test funzionale viene modificata. | Quando viene creato un progetto di test funzionale viene creata una gerarchia predefinita
per la gestione delle risorse del progetto. Tale gerarchia e memoria
viene utilizzata per individuare risorse di test funzionale da verificare. Non modificare la gerarchia di risorse del progetto di test funzionale. |
Eccezione ObjectNotFound durante la riproduzione dello script se l'AUT Java è nascosta dietro ad un'altra finestra dell'applicazione | Eseguire quanto riportato di seguito:
|
|
Impossibile registrare DBCS (double byte character sets) | Quando si digitano caratteri DBCS, la stessa sequenza di tasti potrebbe avere più caratteri DBCS. IME (Input Method Editor) fornisce l'opzione di selezionare il carattere desiderato quando si preme la barra spaziatrice dopo una sequenza di tasti. | Premere Invio per registrare la stringa di immissione. |
Functional Tester non registra le azioni con le applicazioni Flex. | Ciò si verifica se l'ambiente Flex e l'applicazione non sono configurati correttamente. | Accertarsi che:
|
L'eccezione ObjectNotFound si presenta durante la riproduzione di uno script
e il messaggio di eccezione indica che lo stato di oggetto è corretto. Ad esempio: Ricerca [pulsante] con stato [ABILITATO|VISIBILE|PRONTO], possibile candidato sbagliato[{.mappableClassIndex=0, text=*!ENT!*, .classIndex=0}] con stato non corretto [DISABLED] |
Durante la riproduzione, Functional Tester aspetta
uno dei seguenti stati per un oggetto di test:
|
Per ignorare l'eccezione, impostare l'ancora dell'oggetto
in nulla o ANY. Ad esempio: Sostituire button().click(); con button(null, DISABLED).click(); |
Functional Tester riconosce gli oggetti GEF come FigureCanvas | Gli oggetti GEF che sono implementati utilizzando gli editor GEF standard e non standard sono riconosciuti come FigureCanvas. |
|
Problemi durante la registrazione e riproduzione su Internet Explorer 7.0 con Functional Tester, versione 8.0. Tuttavia, gli script di registrazione e riproduzione funzionano su Functional Tester 7.x. | Questo problema potrebbe verificarsi a causa delle modifiche in Functional Tester per migliorare le prestazioni di riproduzione su Internet Explorer 7.0. | Impostare la bandierina delle modifiche di prestazioni in false e testare
se il problema viene risolto. Per modificare la bandierina delle prestazioni:
|