Problemi relativi a Linux

© Copyright International Business Machines Corporation 2006. Tutti i diritti riservati. Limitazioni per gli utenti appartenenti agli Stati Uniti d'America - L'uso, la duplicazione o la divulgazione sono limitati dal supplemento GSA ADP al contratto con l'IBM Corp.

1.0 Problemi noti e soluzioni alternative
   1.1 AWT non funziona con IBM JRE 1.5 su Linux
   1.2 La riproduzione su HTML non funziona con i rilasci IBM JRE 5.0 SR1 e SR2 su Linux
   1.3 In Linux, il richiamo di comandi API RationalTestScript da più thread provoca errori asincroni
   1.4 Problemi di codifica durante l'importazione di file in Linux
   1.5 Eccezione durante l'apertura della prospettiva di test funzionale
   1.6 Impossibile visualizzare gli oggetti evidenziati

1.0 Problemi noti e soluzioni alternative

1.1 AWT non funziona con IBM JRE 1.5 su Linux

Su Linux, IBM JRE 1.5(JAVA5.0) utilizza un nuovo toolkit con finestre per le applicazioni AWT.  Di conseguenza, le applicazioni in fase di test (AUT - application under test) basate su AWT non funzionano quando sono in esecuzione su IBM JRE1.5. Questa problematica causa l'eccezione TargetGone.

Soluzione alternativa: 

java -Dawt.toolkit=sun.awt.motif.MToolkit

Nota: questo problema si verifica anche con Sun JRE 1.5. Ma la soluzione alternativa menzionata non funziona con Sun JRE 1.5.

1.2 La riproduzione su HTML non funziona con i rilasci IBM JRE 5.0 SR1 e SR2 su Linux

Il motivo è costituito da un difetto di IBM JRE 1.5.

Soluzione alternativa: utilizzare Sun JRE 1.5, IBM JRE 1.4.2 SR6 o IBM JRE 5.0 SR3 per la riproduzione su HTML.

1.3 In Linux, il richiamo di comandi API RationalTestScript da più thread provoca errori asincroni

Quando due thread in un processo inoltrano le richieste X contemporaneamente, le librerie X non possono gestire le richieste in quanto non sono di tipo thread-safe. Ciò comporta errori asincroni con messaggi come Unexpected asynchronous replyEvent lost . Ciò si verifica anche quando più thread sono utilizzati negli script RFT.  

Soluzione alternativa: nel file <directory di installazione RFT>/ivory.properties, impostare l'opzione rational.test.ft.script.playback.mouse.allow_multiple_threads su "true."

1.4 Problemi di codifica durante l'importazione di file in Linux

In Linux, a causa di formati di codifica incompatibili , Functional Tester potrebbe non riconoscere o leggere i file che vengono importati.

In Functional Tester il formato di codifica predefinito è impostato su UTF-8. Tuttavia UTF-8 non può gestire alcuni formati di codifica come Cp1252.

Soluzione alternativa: in Linux, impostare il formato di codifica dei file su ISO-8859-1.

  1. Selezionare il progetto importato o il progetto in cui si stanno importando i file nel pannello Progetti di test funzionale.
  2. Fare clic su Progetto > Proprietà.
  3. Nella finestra Proprietà, selezionare Informazioni dall'elenco.
  4. Nel campo di codifica del file di testo, fare clic su Altro.
  5. Selezionare ISO-8859-1 dall'elenco a discesa.
  6. Fare clic su OK.

1.5 Eccezione durante l'apertura della prospettiva di test funzionale

Talvolta possono verificarsi eccezioni quando si apre la prospettiva di test funzionale. Ciò può verificarsi nei seguenti casi:

 Soluzione alternativa:  

1.6 Impossibile visualizzare gli oggetti evidenziati

Talvolta, quando gli oggetti sono evidenziati da Esplora script, vengono visualizzati nello sfondo e non è possibile vederli.

Soluzione alternativa: aggiungere la seguente riga a Esegui opzioni nella scheda Ambienti Java nello strumento Enabler:

-Dawt.toolkit=sun.awt.motif.MToolkit