Estensione del registratore di test

Un registratore del test cattura le interazioni utente con un'applicazione. Queste interazioni sono salvate e viene generato un test da queste azioni registrate. Lo sviluppo di un registratore di test richiede l'aggiunta di un punto di estensione del registratore generico al GRF (Generic Recorder Framework) e l'estensione della procedura guidata dell'interfaccia utente del registratore e le quattro classi principali del programma di aiuto GFR.
Informazioni su questa attività

La conoscenza di GRF e delle classi del programma di supporto GRF, del funzionamento dei programmi di registrazione, delle procedura guidata dell'interfaccia utente e di Agent Controller è essenziale per la creazione del proprio registratore del test. GRF è parte di TPTP (Test and Performance Tools Platform). Il registratore viene eseguito su Agent Controller e produce un file di registrazione.

Il framework del registratore nei rilasci precedenti richiedeva un'estensione del protocollo per estendere tre punti di estensioni per fornire i seguenti elementi:
  • Un pulsante della barra di strumenti principale per richiamare un registratore specifico del protocollo utilizzando org.eclipse.ui.actionSets
  • Un pulsante della barra di strumenti sulla vista Controllo del registratore per avviare il registratore specifico del protocollo utilizzando org.eclipse.ui.viewActions
  • Le pagine della procedura guidata per avviare il registratore specifico del protocollo utilizzando com.ibm.rational.test.lt.core.recordWizardProvider

GRF unifica l'esperienza di registrazione in tutte le estensioni. Nel framework corrente, è presente ora un singolo pulsante del registratore sulla barra degli strumenti principale e sulla barra degli strumenti della Vista controllo del registratore. Esiste anche una voce singola per la procedura guidata del registratore Test da registrazione nell'interfaccia utente, posizionata in File > Nuova procedura guidata. È possibile utilizzare l'estensione del protocollo per fornire un registratore per questa procedura guidata e tutte le pagine di procedura guidata a questa associata.

Per fornire un registratore del protocollo, sostituire i punti di estensione precedentemente descritti con il punto di estensione singolo org.eclipse.hyades.test.core.Recorder

Questo punto di estensione definisce un registratore. Gli attributi del registratore che devono essere forniti in questo punto di estensione sono i seguenti:
Attributo Classe di base Scopo
execOptionsProvider org.eclipse.tptp.test.provisional.recorder. framework.AbstractRecorderExecOptionsProvider Il percorso completo della classe Registratore. Fornisce un elenco di JAR che si devono trovare nel percorso di classe.
fileExtension Nessuno. L'estensione del nome file di registrazione. Quella predefinita è recmodel.
ID Nessuno. Una stringa che è l'ID di questo registratore.
Nome Nessuno. Una stringa che appare nell'interfaccia utente per indicare il registratore.
recorderAgent org.eclipse.hyades.execution.recorder. remote.RecorderAgent La classe del registratore principale eseguita sull'agente. La stessa classe che è registrata dalla classe Provider opzioni di esecuzione.
recorderClientHelper org.eclipse.tptp.test.provisional.recorder. framework.RecorderClientHelperAdapter Abilita la procedura guidata del registratore per eseguire attività di pre-elaborazione e post-elaborazione durante la registrazione.
recorderMessageHandlers org.eclipse.tptp.test.provisional.recorder. messages.AbstractRecorderMessageProvider Elabora i messaggi del registratore.
requiresIntermediateFile Nessuno. Il valore predefinito è true.
wizardPageProvider org.eclipse.tptp.test.provisional.recorder. ui.wizards.DefaultRecWizardProvider Fornisce un elenco di pagine della procedura guidata. Esegue le attività quando si fa clic su Fine.

Feedback