Variabili di esecuzione di Rational Quality Manager

Se si utilizza IBM® Rational Quality Manager per eseguire script di test funzionali, è possibile creare variabili per i parametri presenti in uno script di test funzionale associato ad una suite di test, uno scenario di test o uno script di test Rational Quality Manager. Tali variabili, note come variabili di esecuzione, possono essere passate allo script di test funzionale affinché siano utilizzate durante la riproduzione.

Quando si esegue lo scenario di test Rational Quality Manager, le variabili di esecuzione create vengono ottenute dall'adattatore del test funzionale e passate allo script di test funzionale affinché vengano utilizzate durante la riproduzione. I valori delle variabili di esecuzione possono essere forniti dal prompt di riga comandi, da un file di testo o da un foglio di lavoro, oppure da una suite di test, uno scenario di test o da uno script di test associato. I dettagli delle variabili di esecuzione passati allo script di test funzionale sono visualizzati nella scheda Variabile di esecuzione nella pagina Risultati esecuzione in Rational Quality Manager.

Ad esempio, per registrare i valori per dati quali nome utente e password in uno script di test funzionale, è possibile creare delle variabili per il nome utente e la password, in Rational Quality Manager o nello script di test funzionale. Quando si esegue lo scenario di test associato in Rational Quality Manager, l'adattatore del test funzionale otterrà il le variabili nome utente e password e le fornirà allo script di test funzionale durante la riproduzione. I valori per le variabili di esecuzione nome utente e password possono essere specificati dal prompt di riga comandi, in un file CSV (comma-separated values) o in un file di testo. I valori potranno inoltre essere specificati nella suite di test, nello scenario di test o nello script di test associati. I dettagli delle variabili nome utente e password sono visualizzati nella scheda Variabile di esecuzione nella pagina Risultati esecuzione in Rational Quality Manager. Il valori del nome utente e della password vengono riportati nel log.

Nota: Utilizzando le variabili di esecuzione è possibile trasmettere i parametri ai livelli degli script di test, degli scenario di test o delle suite di test. Per trasmettere i dettagli ad uno script specifico, è possibile utilizzare anche degli argomenti nel metodo testMain() nello script. Per ulteriori informazioni, fare riferimento a Argomenti dello script di Rational Quality Manager.
Nota: La funzione variabili di esecuzione è disponibile unicamente con Rational Quality Manager, versione 3.0.1. È possibile accedere al centro informazioni di Rational Quality Manager, versione 3.0.1 all'indirizzo http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/index.jsp.

Lettura delle variabili

Quando si esegue uno scenario di test o uno script di test Rational Quality Manager, l'adattatore del test funzionale legge le variabili di esecuzione create per lo scenario di test o per lo script di test e le trasmette al motore di riproduzione dello script di test funzionale. Il motore di riproduzione del test funzionale fornisce le variabili allo script di test funzionale associato con lo scenario di test o lo script di test Rational Quality Manager. Al momento della riproduzione, lo script di test funzionale, utilizza le variabili ed ottiene i valori delle variabili.

È necessario modificare lo script di test funzionale in modo da abilitarlo alla lettura delle variabili di esecuzione Rational Quality Manager durante la riproduzione. Questo codice viene fornito nell'API IVariablesManager:
IVariablesManager vm=getVariablesManager()
È necessario modificare lo script di test funzionale in modo da abilitarlo alla lettura dei nomi dei parametri per le variabili di esecuzione Rational Quality Manager durante la riproduzione. Questo codice viene fornito nell'API IParameter:
IParameter name = vm.getInputParameter("name")

Creazione delle variabili

È possibile creare delle variabili di esecuzione all'interno dello script di test funzionale associato.

Per creare le variabili di esecuzione all'interno dello script di test funzionale viene fornito questo codice nell'API IVariablesManager:
IVariable <var name> = vm.createOutputVariable("<var name>", "<var value>");

Modifica delle variabili

È possibile modificare le variabili di esecuzione create in Rational Quality Manager nella suite di test, nello scenario di test o nello script di test. È possibile modificare le variabili di esecuzione create nello script di test funzionale.
Nota: le variabili di esecuzione create in Rational Quality Manager, non possono essere modificate nello script di test funzionale, ma possono solo essere lette.
Per modificare le variabili di esecuzione precedentemente create nello script di test funzionale viene fornito questo codice nell'API IVariable e nell'API IVariablesManager:
<var name>.setValue("<new var value>");
vm.setOutputVariable(<var name>);

Scenari di test in una suite di test

Negli scenari di test in una suite di test, le variabili di output del test funzionale di uno scenario di test, se presenti, sono fornite come variabili di input dello scenario di test successivo nella suite.

Rational Functional Tester in modalità autonoma

Quando Rational Functional Tester si trova nella modalità autonoma senza Rational Quality Manager, le variabili di esecuzione possono essere lette dalla riga comandi, da un file di testo o da un foglio di lavoro.

Utilizzare un'estensione -var per abilitare Rational Functional Tester alla lettura delle variabili di esecuzione e dei relativi valori dalla riga comandi. Ad esempio, immettere:
<playbackcmd> -var "username=user1;password=pass1"
Utilizzare l'estensione -varfile per abilitare Rational Functional Tester alla lettura delle variabili di esecuzione e dei relativi valori da un file di testo o da un foglio di lavoro, ad esempio:
<playbackcmd> -varfile <file containing values>
In un file di testo o foglio di lavoro, ogni riga deve contenere una sola coppia nome/variabile. Se vengono forniti valori separati da virgole, essi vengono gestiti come singoli valori.

Feedback