WordPress ha sicuramente fatto molta strada da allora per diventare uno dei modi piĂ¹ veloci per blog. Uno dei settori piĂ¹ in voga in questi giorni è l'e-commerce. Che tu stia vendendo beni fisici, prodotti digitali o servizi, puoi giĂ  accettare ordini online. Se non lo fai, perdi molti affari.

Essere sempre online, con un negozio sempre aperto, è la strada da percorrere.

WooCommerce Ă¨ stato davvero un fattore abilitante per il settore. Ăˆ un plug-in che si collega direttamente a WordPress e offre la configurazione online con pochi semplici clic qua e lĂ .

Non puoi essere piĂ¹ semplice? O è solo una parte della storia?

Il punto chiave da tenere a mente è questo: un negozio online 24 ore su 24, 7 giorni su 7 è fantastico.

Ma cosa succede quando il gioco si fa duro? E se gestisci un negozio con molte parti in movimento, come puoi assicurarti che tutto funzioni senza intoppi? Ovviamente non puoi continuare a fare acquisti di prova solo per assicurarti che tutto funzioni correttamente, semplicemente non ne avrai il tempo.

Ăˆ qui che si effettuano i test automatizzati WooCommerce entrare in gioco Questo tutorial parlerĂ  RobotNinja, un servizio che automatizza il testing del tuo negozio WooCommerce.

Cominciamo!

Registrati e collega RobotNinja al tuo negozio

La registrazione a RobotNinja è gratuita: una volta attivato il tuo account, è ora di connettere il tuo negozio WooCommerce a RobotNinja. Dovrai installare il file Plugin di aiuto RobotNinja e autenticare RobotNinja con il tuo sito.

Ăˆ piuttosto semplice, grazie alla procedura guidata e alla guida passo passo.

Scoprirai che devi abilitare l'API di WordPress se l'hai disabilitata per sicurezza o altri motivi. Anche il tuo sito dovrebbe essere su HTTPS, dato che stai per implementare un negozio online, questo consiglio ha molto senso. Se non hai ancora abilitato HTTPS, leggi il nostro articolo su come installare un certificato Let's Encrypt o contatta il tuo host per trovare l'opzione migliore per te.

Dopo aver configurato il tuo sito con RobotNinja, è il momento di iniziare i tuoi primi test!

roboninja test.pngInstallazione completata, pronta per il primo test RobotNinja

Per eseguire i tuoi test, fai clic sul pulsante "Test Store", che eseguirĂ  una serie di test predefiniti per verificare che le funzioni standard di WooCommerce funzionino correttamente.

rapporto di prova woocommerce.png

Una volta eseguito il primo set di test, è possibile visualizzare i risultati effettivi di ciascun test eseguito da NinjaRobot.

Per impostazione predefinita, sono giĂ  disponibili i seguenti test:

  1. Carica la pagina del negozio: prova a caricare il negozio per verificare se funziona bene
  2. Caricamenti pagina prodotto: controlla se le pagine del prodotto vengono caricate correttamente
  3. Aggiungi prodotto al carrello: controlla se un prodotto del tuo negozio puĂ² essere aggiunto correttamente al carrello
  4. Carica carrello: assicura che la funzione carrello venga caricata correttamente
  5. Carichi di checkout: controlla se sei in grado di caricare il checkout
  6. Checkout guest: verifica se il comando guest funziona
  7. Viene caricata la pagina di accesso del client: esegue un test per determinare se la pagina di accesso funziona correttamente
  8. Accesso cliente esistente: consente ai clienti di accedere al sito / negozio
  9. Checkout Checkout Process: cerca di eseguire un pagamento per vedere se si verificano problemi

Sembra che ci siano altri test pianificati da implementare in futuro, probabilmente sarebbe meglio controllare questa pagina, per verificare i test attualmente disponibili.

A ogni test è associato uno stato, quindi puoi vedere rapidamente quali risultati richiedono un'attenzione speciale. Facendo clic sull'icona Informazioni, è possibile comprendere rapidamente il motivo dell'attuale stato del test, in modo da poter intraprendere un'azione correttiva.

Ad esempio, i nostri primi test non sono riusciti perché stavamo facendo i test su un negozio WooCommerce per il quale non era stato attivato alcun carrello. Una volta attivata la funzionalità del carrello, i test sono iniziati correttamente.

Utilizzando la versione di prova gratuita del software, è possibile eseguire tutti i test di cui sopra, incluso il processo Pay-to-Pay. Tuttavia, una volta terminato il periodo di prova, non potrai piĂ¹ completare la procedura di pagamento dell'ordine.

Oltre a visualizzare i risultati sullo schermo, viene inviata anche un'e-mail al proprietario dell'account. Dopo aver descritto la parte successiva delle funzionalità di RobotNinja, vedrai perché questo potrebbe rivelarsi così utile.

Pianificazione dei test del tuo negozio WooCommerce

L'idea alla base del concetto RobotNinja è il concetto Imposta e dimentica. Con i test automatizzati, puoi fare in modo che il servizio esegua i test senza doversene preoccupare.

Questo è il motivo per cui la funzione di pianificazione è molto comoda.

pianificazione dei test WooCommerce.pngPuoi pianificare i test del tuo negozio online

Il piano gratuito di RobotNinja ti consente di programmare test settimanali. Il piano premium ti consente di essere molto piĂ¹ granulare, arrivando anche ai test giornalieri.

Prova diversi negozi

Se stai gestendo un sito Web che è un principale o principale generatore di entrate, sai già che dovresti disporre di un buon ambiente di livello intermedio, in modo da poter testare qualsiasi modifica al tuo ambiente.

O forse gestisci diversi negozi locali, ognuno usando la sua installazione WooCommerce specifica.

RobotNinja ti consente di aggiungere e testare piĂ¹ negozi in un unico account, così puoi tenere tutto in un unico posto. Testare piĂ¹ negozi fa parte del piano premium oa pagamento di RobotNinja.

RobotNinja FunzionalitĂ  attualmente in BETA

Al momento della scrittura, RobotNinja ha la funzione Selettori personalizzati che è in BETA. I selettori personalizzati sono fondamentalmente una funzionalità per supportare i clienti WooCommerce che hanno personalizzato il loro negozio.

PoichĂ© la piattaforma WooCommerce è altamente personalizzabile, è piĂ¹ che probabile che alcuni post e testi che i test automatizzati volevano non esistessero piĂ¹ nella pagina, essendo sostituiti da post o testi piĂ¹ adatti a una migliore esperienza del cliente. In caso contrario, i test standard RobotNinja fallirebbero.

Poiché è necessario testare anche queste versioni personalizzate di WooCommerce, la funzione Switch personalizzati consente al tester di specificare il contenuto da cercare per contrassegnare il test passato.

I selettori personalizzati sono destinati principalmente a persone con layout / modelli personalizzati che non utilizzano le classi / ID WooCommerce predefiniti per gli elementi HTML. I selettori consentono loro di modificare gli elementi che RobotNinja cerca.

Ad esempio, se la personalizzazione ha modificato le classi CSS per il pulsante Effettua ordine, il test automatico non saprebbe quale pulsante fare clic. Modificando il selettore, il test sa quali pulsanti devono essere cliccati.

Ăˆ possibile specificare che il test sia uno dei seguenti:

  •  Cognome : indirizza un elemento HTML con a nom specifico  =  attributo. Ad esempio, il campo Nome utente del file forma Il login predefinito "My Account" ha un attributo name="username".
  • Classe:  cerca un elemento HTML con una classe CSS specifica. Il pulsante "Aggiungi al carrello" per impostazione predefinita è associato alla classe CSS single_add_to_cart_button .
  • ID:   ha come target un elemento HTML con un attributo  id = specifica. Il pulsante standard "Effettua ordine" ha l'identificatore " computer_place ".
  • tag:  puoi scegliere come target un elemento / tag HTML specifico. Ad esempio, puoi scegliere come target i tag di variazione.
  • XPath:  Ăˆ possibile utilizzare  XML Path Language  per selezionare elementi HTML specifici.

Per vedere come funzionerebbe, dai un'occhiata allo screenshot qui sotto.

selezione specifica wordpress.pngDefinisci i tuoi selettori personalizzati

Se decidi di tornare alle funzionalitĂ  predefinite di modello principale di WooCommerce , è possibile ripristinare i selettori sui valori predefiniti.

Soutien

Una delle cose che prendo sempre in considerazione quando cerco un prodotto è il livello di supporto che posso aspettarmi di ottenere. In altre parole, quando le cose vanno male o ho bisogno di una mano, voglio davvero che il mio fornitore si appoggi e si assicuri che tutto sia a posto.

Odio davvero questi casi di aiuto in cui sono come ¯ _ (ăƒ„) _ / ¯ e mi spengono.

Quindi vado sempre al supporto, per vedere sia la loro reattivitĂ  che la loro disponibilitĂ . Ăˆ stato fantastico trattare con il personale di supporto qui.

Poiché il servizio è effettivamente ospitato da parte loro, hanno abbastanza flessibilità per vedere cosa succede, ma sono rimasto colpito dal modo in cui hanno seguito le soluzioni suggerite.

Prezzi dei test automatizzati

Dato che abbiamo parlato positivamente di RobotNinja, raggiungeremo un punto di rottura quando si tratta di prezzi?

Non credo.

Al prezzo di $ 9 per negozio al mese, penso che sia molto ragionevole. Dopotutto, qualsiasi negozio che cerca di implementare test automatizzati sta sicuramente guadagnando molto di piĂ¹ di quella cifra. In effetti, alcune ore di inattivitĂ  nel tuo negozio ti costeranno probabilmente molto di piĂ¹ di $ 9, il che renderĂ  l'investimento molto utile.

La mia opinione è che dovrebbe esserci anche un livello illimitato o fisso. Mentre alcune persone sono felici di pagare per ogni negozio che gestiscono, a volte questo è un livello di amministrazione che è "extra" per alcune aziende, in particolare la sezione delle entrate ricorrenti.

Se dovessi dare un suggerimento, suggerirei un approccio "all you can eat", che ti dĂ  accesso illimitato ai test in negozio. Anche se capisco l'uso ricorrente di risorse del prodotto, alcuni clienti preferirebbero probabilmente non dover affrontare la fatturazione mensile, l'amministrazione e i potenziali ritardi di pagamento (e quindi l'accesso al servizio) che potrebbero verificarsi con i prezzi mensili ricorrenti.

Prezzi RobotNinja.png

Considerazioni finali

Quando il tuo negozio online genera una parte significativa delle entrate per la tua attivitĂ , anche poche ore di inattivitĂ  possono influire sul tuo reddito giornaliero. Avere il tuo negozio sotto costante sorveglianza ed essere avvisato immediatamente quando qualcosa va storto eliminerĂ  molte preoccupazioni.

Oltre ad essere semplice da implementare, il test automatizzato di RobotNinja dei negozi online WooCommerce è poco costoso. Ăˆ anche molto completo in termini di funzioni testate, garantendo che nulla scivoli attraverso le fessure.

Sebbene la versione corrente sia giĂ  sufficiente, siamo sicuri che questo prodotto sarĂ  disponibile.