2011-12-16 12 views
8

Sto cercando di configurare Magento TAF su Ubuntu, seguendo il pdf Installation Guide. ho letto su di esso ...È possibile eseguire Magento TAF (Test Automation Framework) su Linux?

versione attuale limitazioni:

  • test remoti che eseguono
  • UNIX Uso esecuzione
  • profilo di Firefox attraverso file di configurazione

... ma io f anguilla scettici :)

  • C'è uno script di shell preparato principale (runtests.sh)
  • se devo configurare tutto e io eseguo il selenio RC e runtests.sh, browser Firefox si apre ... (ma sorge sul vuoto pagina).
  • Inoltre: ci sono diverse incongruenze nella Guida all'installazione, ecco perché sospetto che le restrizioni di Linux siano forse deprecate. Ad esempio: a pagina 2 dice ...

A livello di base, Magento Test Automation Framework richiederà la seguente software: (...) Selenio RC 2.0.3

... ma a pagina 4 ...

Scaricare e installare Selenio RC 1.0.3 (...). L'ultima versione disponibile è 2.x, Scarica Selenio RC (ora disponibile NUOVO 2.0b) , ma prova automatizzata i casi probabilmente non funzioneranno con esso.

La domanda: E 'possibile eseguire Magento TAF su Linux?

Grazie!

+0

È * possibile *. Abbiamo un video qui, ed è parte del nostro QA: http://www.youtube.com/watch?v = AZ1GXzpNWOs – benmarks

risposta

3

L'ultima release pubblica funziona bene su Ubuntu/Debian praticamente fuori dalla scatola, ma la documentazione è Windows-orientato.

Abbiamo eseguito i test su un'installazione Selenium senza testa utilizzando Google Chrome su server Ubuntu 11.04 a 64 bit. Le schermate sono possibili solo quando si utilizza Firefox, ma Selenium richiede la versione 3.6 di Firefox, quindi sarà necessario eseguire il downgrade del browser Mozilla per abilitare tale.

[Aggiornamento: 27 marzo 2012] Abbiamo provato di nuovo con Firefox 10 dopo aver aggiornato i nostri pacchetti e con la nostra più grande sorpresa, ha funzionato! Ora abbiamo screenshot!

ho scritto un tutorial(aggiornato 27 marzo 2012) che delinea l'installazione di un ambiente fresco Selenio senza testa con Magento TAF su Ubuntu Server. Spero possa aiutare.

5

Sì, è possibile.

Ho avuto lo stesso problema con Selenium Grid nella versione 1.x. Download Selenium Driver (Selenio 2). Ho eseguito i test in Debian senza modificare runtests.sh.

Se si prevede di testare con diversi SO/browser, è possibile trovare uno quick start tutorial for Selenium Grid 2. Questo può essere utile se si ospita il codice Magento su un server web linux. Ora è molto più semplice impostare la griglia di quanto non fosse con il Selenium 1, fortunatamente.

Avviare il server con

java -jar selenium-server-standalone-2.15.0.jar -role hub 

Per impostazione predefinita, il server verrà eseguito sulla porta 4444. È possibile avviare il server su una macchina Linux senza un ambiente desktop (ad esempio un web server di sviluppo).

Quindi si impostano le caselle con l'ambiente desktop (ad esempio una macchina Windows e una macchina Linux).Ora è scaricare la libreria server autonomo per ogni macchina e avviare il client:

java -jar selenium-server-standalone-2.15.0.jar -role node -hub http://192.168.1.2:4444/grid/register 

Devi cambiare l'IP al IP del server selenio (e cambiare la porta se avete fatto così nel primo comando). Per impostazione predefinita, il client verrà eseguito sulla porta 5555. Se si desidera utilizzare un'altra porta per il client o se si desidera avviare più istanze client, è possibile definire le porte personalizzate utilizzando l'opzione -port.

Nota: non preoccupatevi troppo delle versioni del software menzionate nel documento. Sembra essere un po 'obsoleto.

+0

Grazie per la tua risposta, spero di testarlo presto – Katapofatico

+0

Mi dispiace: non ho ancora provato: è sulla mia lista di attività e non dimenticherò di votare la tua risposta se funziona (come aspettarsi) :) – Katapofatico

1

Il progetto TAF è in fase di sviluppo, questa è solo un'anteprima è stata pubblicata. Il team ha voluto condividere idee e fornire preziosi vantaggi (test automatici) per tutti, che sta sviluppando per Magento. TAF avrà dei cambiamenti, sarà ristrutturato e lucidato prima del rilascio ufficiale.

I documenti sono un po 'obsoleti, forniscono una panoramica generale sull'uso dei test. Attualmente TAF può essere eseguito sia su Windows che su Linux, e sia Selenium 1 che 2 possono essere utilizzati per eseguirli.

Sommario

  1. Sì, TAF può essere eseguito su Linux.
  2. Non preoccupatevi delle incoerenze della documentazione
  3. Se i test non vengono eseguiti, ricontrollare la configurazione e l'installazione di Selenium.

P.S. E scusa per i problemi: questa versione è solo una bozza di lavoro. Sarà migliorato, la documentazione sarà rilegata e verranno forniti messaggi informativi.

Grazie per aver utilizzato TAF, in ogni caso :)

2

Sì, questo è possibile.

Ho creato uno script di inizializzazione selenium-headless che semplifica l'esecuzione del TAF su un server.

Problemi correlati