Quali problemi sta risolvendo TestProject e come ti sta beneficiando?
Troppo presto per dirlo con certezza, le cose basilari sono molto facili e veloci da far funzionare. All'inizio, lo strumento UI non sembrava avere nulla di simile alla tua funzione standard if/else o switch, beh, ce l'ha ma funziona in modo un po' diverso.
Usare un file cab per i test basati sui dati è molto veloce e indolore da far funzionare a un livello base, ma se hai test che chiamano sotto-test devi passare il parametro da una variabile locale nel test principale a una variabile globale e far sì che il sotto-test lo acceda da lì (il che significa scrivere un sacco di passaggi "imposta valore del parametro") oppure se scrivi tutti i tuoi passaggi in un grande test principale, quando sei sicuro che sia tutto completo e funzioni correttamente puoi selezionare i passaggi e scegliere di raggrupparli in un sotto-test. Quando lo fai, rileva automaticamente eventuali parametri locali che avevi utilizzato in quei passaggi e ti dà l'opzione di trasferire quei valori dal principale. Tuttavia, se aggiungi il sotto-test separatamente (cioè non hai scritto i suoi passaggi nel test principale) non sembra che tu abbia quell'opzione, quindi devi chiamare parametri globali e finisci con un miscuglio di alcuni test che passano parametri locali dal principale e altri che usano parametri globali a cui devi aggiungere passaggi per passare i valori nel principale... o per coerenza, imposti ogni singola variabile (parametro) che userai nel test come parametro locale nel test principale e poi passi ogni singola variabile locale a un parametro globale (quindi devi creare ogni globale e poi scrivere passaggi per passare il valore di ciascun parametro locale all'inizio del tuo test principale).
Potrebbero esserci modi per codificare intorno a questo che non ho trovato. Ma se ci sono, non ho trovato alcuna documentazione su come funziona l'elaborazione csv integrata, il che è un peccato perché immagino che se ci fosse, piuttosto che cercare di codificare tutto il trasferimento di dati da csv a parametri locali o globali, potresti utilizzare metodi integrati che devono avere da qualche parte per eseguire l'opzione di test basato sui dati csv integrata? Ancora una volta, potrebbe esserci e semplicemente non l'ho ancora trovato lol
Nel complesso, però, trovo che questa sia un'opzione di automazione molto ben pensata, molto capace, che è alla pari se non significativamente migliore di alcune delle opzioni a pagamento che costano molte migliaia di dollari per posto.
È anche fantastico che possa essere tutto basato su cloud, così puoi scrivere test e chiunque altro nel tuo team può eseguirli da ovunque su qualsiasi macchina, hanno solo bisogno dell'agente. E sembra anche che funzioni automaticamente per Chrome, Firefox e così via senza bisogno di fare alcuna modifica per far funzionare i test del browser che hai creato e debug su Chrome su Firefox ecc. Recensione raccolta e ospitata su G2.com.