- Stampa
Come utilizzare la modalità sviluppatore per testare le applicazioni
Utilizzate la Modalità sviluppatore per testare facilmente diversi scenari per le applicazioni senza creare inutili dati di completamento e tabelle.
In questo articolo imparerete...
- Come utilizzare la Modalità sviluppatore invece del Tulip Player per testare le applicazioni
- Come vengono memorizzati i dati nella Modalità sviluppatore
:::(Warning) (Nota) La Modalità sviluppatore è pensata per essere eseguita in Google Chrome:
Se volete testare l'intera esperienza di utilizzo di un'applicazione (o solo una sezione di essa), probabilmente non volete scaricare Tulip Player e utilizzare l'applicazione proprio come un operatore la utilizzerebbe in produzione.
Invece, è possibile utilizzare un semplice strumento di test chiamato Modalità sviluppatore per eseguire l'applicazione in diversi scenari, ad esempio eseguendo l'applicazione in diverse stazioni o con diversi operatori.
Inoltre, la Modalità sviluppatore non registrerà alcun completamento né aggiornerà i record delle tabelle, quindi non c'è bisogno di preoccuparsi di rovinare i dati di produzione.
Ecco come utilizzare la Modalità sviluppatore per testare le applicazioni.
Apertura della Modalità sviluppatore
Aprite un'applicazione con l'App Editor e premete il pulsante Test nell'angolo in alto a destra.
In questo modo l'applicazione si aprirà nella schermata iniziale, che è la prima schermata predefinita che l'operatore vedrà quando aprirà l'applicazione per la prima volta.
Premere Begin sulla schermata iniziale per passare alla fase 1 dell'applicazione.
Un giro in modalità sviluppatore
L'applicazione è visualizzata al centro dello schermo. Questo è ciò che l'operatore vede quando utilizza l'app all'interno del Tulip Player in produzione.
Sul lato sinistro dello schermo sono presenti due pannelli:
- Parametri della sessione: Testano l'applicazione in diversi scenari.
- Dati in tempo reale: Vede le variabili e i segnaposto dei record mentre vengono aggiornati dall'applicazione.
Parametri della sessione
Utilizzate i menu a tendina in alto a sinistra per testare l'applicazione con diverse combinazioni di altre funzioni di Tulip. Non appena si aggiorna uno dei menu a tendina, le modifiche si rifletteranno nell'applicazione in esecuzione al centro dello schermo.
Stazione
Cambia la stazione in cui verrà eseguita l'app. Questo cambia anche la connessione a qualsiasi dispositivo Edge collegato a quella stazione.
In altre parole, se si desidera testare l'app con diversi dispositivi Edge, è necessario collegarli a una stazione e poi passare alla stazione utilizzando il menu a tendina in alto a sinistra.
Inoltre, quando si cambia stazione, sullo schermo appare il menu Player che richiede di selezionare un'applicazione. Da questa schermata è possibile selezionare qualsiasi app.
Utente
Selezionare un utente attivo dal proprio account Tulip. Questo cambierà l'utente che sta eseguendo l'applicazione all'interno della sessione. Non cambierà la fase.
Ambiente del connettore
Modificare la versione di tutti i connettori che verranno utilizzati nell'applicazione. Per impostazione predefinita, è impostata sulla versione di sviluppo dei connettori.
Ad esempio, se si dispone di un connettore SAP che esegue molte richieste GET e si desidera testare la versione di sviluppo dell'applicazione con la versione di produzione del connettore. Questo non influirebbe sui dati di produzione in SAP. È possibile selezionare il menu a tendina su "production" per testare la versione di produzione.
Per abilitare più ambienti di connettori sul vostro account, accedete alla scheda Connettori dalla pagina Impostazioni account della vostra istanza. Attivare l'interruttore sotto "Consenti la selezione dell'ambiente del connettore in modalità sviluppatore".
Passo
Navigare tra i passi all'interno dell'applicazione.
Dati in tempo reale
Nel pannello in basso a sinistra dello schermo si possono vedere i valori in tempo reale di tutte le variabili e dei segnaposto dei record.
Non appena uno di questi valori viene aggiornato in un'applicazione, viene aggiornato in questo pannello.
Ad esempio, ecco come appare un segnaposto record chiamato "Machine Audit" dopo che un record di tabella è stato caricato in quel segnaposto:
Simulare i dati di produzione in modalità sviluppatore
Uno degli obiettivi della Modalità sviluppatore è quello di separare i dati di test da quelli di produzione.
All'interno della Modalità sviluppatore, tutti i nuovi completamenti dell'applicazione e gli aggiornamenti dei record di tabella vengono memorizzati all'interno della "sessione", ovvero della scheda di Google Chrome che sta eseguendo la Modalità sviluppatore.
Se si chiude la scheda che sta eseguendo la Modalità sviluppatore, anche tutti i completamenti dell'app e gli aggiornamenti dei record di tabella scompariranno e non sarà possibile accedervi in sessioni future della Modalità sviluppatore.
Tuttavia, questo dovrebbe essere utile nel processo di test dell'applicazione: è possibile caricare i record dalle tabelle Tulip e aggiornarli all'interno della sessione senza apportare alcuna modifica alle tabelle attive.
È possibile vedere tutti i dati di completamento nel pannello in fondo allo schermo. Questi si aggiornano in base all'applicazione in esecuzione.
È possibile vedere la versione in tempo reale dei record delle tabelle tramite la scheda Segnaposto record sul lato sinistro della schermata.
I record di tabella vengono mantenuti in più applicazioni, quindi se si apportano modifiche a un record di tabella in un'applicazione e poi si apre un'altra applicazione nella stessa sessione della Modalità sviluppatore (la stessa scheda di Chrome), è possibile accedere ai record di tabella aggiornati.
Limitazioni della Modalità sviluppatore
Poiché la Modalità sviluppatore separa i dati di test da quelli di produzione, ci sono alcune limitazioni da notare che hanno un impatto sulle risorse all'interno delle applicazioni.
I dati scritti nelle tabelle non vengono salvati.
Per evitare interferenze con le tabelle utilizzate in produzione, tutti i dati scritti in una tabella in Modalità sviluppatore non verranno salvati in quella tabella. La tabella inizialmente rispecchia il suo stato attuale e agisce come una copia della tabella reale. Per questo motivo, i dati scritti in modalità Sviluppatore vengono cancellati dopo l'uscita.
Le aggregazioni non si aggiornano.
Poiché le aggregazioni sono collegate alle tabelle, qualsiasi dato scritto su una tabella in modalità Sviluppatore non influisce sui valori dell'aggregazione.
La data e l'ora correnti potrebbero non riflettere il fuso orario dell'account impostato.
Quando si utilizzano i dati dalla selezione Info app -> Data e ora correnti, la Modalità sviluppatore rifletterà la data e l'ora del sistema corrente piuttosto che il fuso orario dell'account o della stazione.
La revisione dei tempi di inattività del widget della timeline della macchina è disattivata.
Il pulsante Revisione tempi di inattività in modalità sviluppatore è disabilitato. Questo perché la tabella delle attività della macchina non viene rispecchiata quando si apre la modalità sviluppatore e la possibilità di modificare questa tabella influenzerebbe i dati di produzione.
Note sui campi utente
Per accedere ai campi utente di un singolo utente è necessario selezionarlo tramite il menu a tendina in alto a sinistra.
Una volta effettuata questa operazione, si aggiornerà la versione live dei campi utente, a differenza dei record di tabella.
Pertanto, se si desidera testare la capacità di aggiornare i campi utente tramite la logica dell'applicazione, si consiglia di selezionare il falso utente "John Smith", fornito con ogni account.