WordPress a certainement fait du chemin depuis pour devenir l’un des moyens les plus rapide pour un blog. Ces jours-ci, l’une des industries les plus à la une est le commerce électronique. Que vous vendiez des biens physiques, des produits numériques ou des services, vous pouvez déjà prendre des commandes en ligne. Si vous ne le faites pas, vous perdez beaucoup d’affaires.

Être toujours en ligne, avec un magasin toujours ouvert pour les affaires, c’est la voie à suivre.

WooCommerce a vraiment été un facilitateur pour l’industrie. C’est un plugin qui se branche directement sur WordPress et offre une configuration en ligne avec quelques clics simples ici et là.

Impossible d’obtenir plus simple ? Ou est-ce seulement une partie de l’histoire ?

Le point clé à garder en mémoire est le suivant : une boutique en ligne 24 heures sur 24, 7 jours sur 7, c’est génial.

Mais que se passe-t-il quand les choses se gâtent ? Et si vous exploitez une boutique avec beaucoup de pièces mobiles, comment vous assurez-vous que tout fonctionne bien ? Vous ne pouvez évidemment pas continuer à faire des achats de test juste pour vous assurer que tout fonctionne bien – vous n’aurez tout simplement pas le temps.

C’est là que les tests automatisés pour WooCommerce entrent en jeu. Cet tutoriel parlera de RobotNinja, un service qui automatise les tests de votre boutique WooCommerce.

Commençons !

Inscrivez-vous et connectez le RobotNinja à votre magasin

L’inscription à RobotNinja est gratuite – une fois que vous avez activé votre compte, il est temps de connecter votre boutique WooCommerce avec RobotNinja. Vous devrez installer le plugin d’assistance RobotNinja et authentifier RobotNinja avec votre site.

C’est assez simple, grâce à l’assistant et au guide étape par étape.

Vous constaterez que vous devez activer l’API WordPress si vous l’avez désactivé pour des raisons de sécurité ou autres. Votre site doit également être sur HTTPS, étant donné que vous êtes sur le point de déployer une boutique en ligne, c’est un conseil qui a beaucoup de sens. Si vous n’avez pas encore activé HTTPS, lisez notre article sur comment installez un certificat Let’s Encrypt ou contactez votre hébergeur, afin qu’il vous offre la meilleure option.

Une fois que vous avez configuré votre site avec RobotNinja, il est temps de commencer vos premiers tests !

roboninja test.png
Installation terminée, prêt pour le premier test RobotNinja

Pour lancer vos tests, il suffit de cliquer sur le bouton « Test Store », qui lancera une série de tests prédéfinis pour vérifier que les fonctions standard de WooCommerce fonctionnent correctement.

rapport des test woocommerce.png

Une fois votre première série de tests exécutée, vous pouvez consulter les résultats réels de chaque test exécuté par NinjaRobot.

Par défaut, les tests suivants sont déjà en place:

  1. Load shop page – essaie de charger la boutique pour vérifier si cela fonctionne bien
  2. Chargements de page de produit – vérifie si la page / les pages du produit se chargent correctement
  3. Add Product to the cart – vérifie si un produit de votre boutique peut être correctement ajouté au panier
  4. Load Cart – s’assure que la fonction de chariot se charge correctement
  5. Checkout Loads – vérifie si vous êtes en mesure de charger la caisse
  6. Guest Checkout – teste si la commande guest fonctionne
  7. Chargements de page de connexion client – exécute un test pour déterminer si la page de connexion fonctionne correctement
  8. Connexion client existante – permet aux clients de se connecter au site / à la boutique
  9. Processus de paiement Checkout – essaie d’exécuter un paiement pour voir si des problèmes se produisent

Il semble qu’il y ait plus de tests prévus pour être implémentés dans le futur, il serait probablement préférable de vérifier cette page, pour vérifier les tests actuellement disponibles.

Chaque test est associé à un statut, ce qui vous permet de voir rapidement quels résultats nécessitent une attention particulière. En cliquant sur l’icône Informations, vous pouvez comprendre rapidement la raison de l’état actuel du test, afin que vous puissiez prendre des mesures correctives.

Par exemple, nos premiers tests ont échoué, car nous faisions les tests sur un magasin WooCommerce pour lequel aucun panier n’était activé. Une fois que nous avons activé la fonctionnalité de panier, les tests ont démarré correctement.

En utilisant l’essai gratuit du logiciel, tous les tests ci-dessus peuvent être exécutés, y compris le processus de Paiement de Paiement. Cependant, une fois la période d’essai terminée, vous ne pourrez plus exécuter le processus de paiement de la commande.

En plus d’obtenir les résultats à l’écran, un e-mail est également envoyé au propriétaire du compte. Une fois que nous décrirons la prochaine partie de la fonctionnalité de RobotNinja, vous verrez pourquoi cela pourrait s’avérer très utile.

Planification des tests de votre boutique WooCommerce

L’idée même derrière le concept de RobotNinja est le concept Set and forget. Grâce aux tests automatisés, vous pouvez faire exécuter des tests par le service sans que vous ayez à vous en soucier.

C’est pourquoi la fonctionnalité de planification est très pratique.

plannification des tests WooCommerce.png
Vous pouvez planifier des tests de votre boutique en ligne

Le plan gratuit de RobotNinja vous permet de planifier des tests hebdomadaires. Le plan premium vous permet d’être beaucoup plus granulaire, allant jusqu’aux tests quotidiens aussi.

Tester plusieurs magasins

Si vous gérez un site Web qui est un générateur de revenus importants ou primaires, vous savez déjà que vous devriez mettre en place un bon environnement intermédiaire, de sorte que vous puissiez tester toutes les modifications apportées à votre environnement.

Ou peut-être vous exécutez plusieurs magasins locaux, chacun utilisant leur installation spécifique de WooCommerce.

RobotNinja vous permet d’ajouter et de tester plusieurs magasins dans un même compte, de sorte que vous pouvez tout conserver en un seul endroit. Le test de plusieurs magasins fait partie du plan premium ou payant de RobotNinja.

RobotNinja Caractéristiques actuellement en BETA

Comme au moment de l’écriture, RobotNinja a la fonctionnalité Custom Selectors qui est en BETA. Les sélecteurs personnalisés sont essentiellement une fonctionnalité permettant de prendre en charge les clients WooCommerce qui ont personnalisé leur boutique.

Comme la plateforme WooCommerce est hautement personnalisable, il est plus que probable que certains messages et textes que les tests automatisés recherchés  n’existent plus sur la page, remplacés par des messages ou du textes  mieux adaptés à une meilleure expérience des clients. Cela entraînerait l’échec des tests standard RobotNinja.

Étant donné que ces versions personnalisées de WooCommerce doivent également être testées, la fonction Sélecteurs personnalisés permet au testeur de spécifier le contenu à rechercher pour être en mesure de marquer le test Passé.

Les sélecteurs personnalisés sont principalement destinés aux personnes ayant des modèles / modèles personnalisés qui n’utilisent pas les classes / ID WooCommerce par défaut pour les éléments HTML. Les sélecteurs leur permettent de changer les éléments recherchés par RobotNinja.

Par exemple, si la personnalisation a modifié les classes CSS pour le bouton Passer commande, le test automatisé ne saura pas sur quel bouton cliquer. En changeant le sélecteur, le test sait quels boutons doivent être cliqués.

Vous pouvez spécifier que le test porte sur l’un des éléments suivants:

  •  Nom : cible un élément HTML avec un nom spécifique  =  attribut. Par exemple, le champ Nom d’utilisateur du formulaire de connexion « Mon compte » par défaut a un attribut name = « nom_utilisateur ».
  • Classe:  recherche un élément HTML avec une classe CSS spécifique. Le bouton « Ajouter au panier » par défaut est   associé à la classe CSS single_add_to_cart_button .
  • ID:   cible un élément HTML avec un  attribut  id = spécifique . Le bouton standard « Passer commande » a l’  identifiant  » lieu_ordinateur ».
  • Balise:  vous pouvez cibler un élément / tag HTML spécifique. Par exemple, vous pouvez cibler les  tags <option> de variation  .
  • XPath:  Vous pouvez utiliser  XML Path Language  pour sélectionner des éléments HTML spécifiques.

Pour voir comment cela fonctionnerait, jetez un oeil à la capture d’écran ci-dessous.

selection spécifique wordpress.png
Définir vos propres sélecteurs personnalisés

Si vous décidez de revenir aux fonctionnalités par défaut du modèle WooCommerce principal , vous pouvez réinitialiser les sélecteurs aux valeurs par défaut.

Soutien

L’une des choses que je prends toujours en considération lors de la recherche d’un produit est le niveau de soutien que je peux espérer obtenir. Autrement dit, lorsque les choses tournent mal ou que j’ai besoin d’un coup de main, je veux vraiment que mon fournisseur se penche en arrière et s’assure que tout va bien.

Je déteste beaucoup d’acharnement ces cas d’assistance où ils sont comme ¯ _ (ツ) _ / ¯ et me ferment la discussion.

Donc, je vais toujours au support, pour voir à la fois leur réactivité et leur serviabilité. C’était génial de traiter avec le personnel de soutien ici.

Étant donné que le service est effectivement hébergé de leur côté, ils ont assez de flexibilité pour voir ce qui se passe, mais j’ai été impressionné par la façon dont ils ont suivi les solutions suggérées.

Tarification des tests automatisés

Étant donné que nous avons parlé de façon positive de RobotNinja, allons-nous atteindre un point de rupture quand il s’agit de prix ?

Je ne pense pas.

Au prix de 9$ par magasin par mois, je crois que c’est très raisonnable. Après tout, n’importe quel magasin qui cherche à mettre en œuvre des tests automatisés fait certainement beaucoup plus que ce montant. En fait, quelques heures d’arrêt dans votre magasin vous coûteront probablement beaucoup plus que 9$, ce qui rendra l’investissement très intéressant.

Mon opinion est qu’il devrait aussi y avoir un niveau illimité ou fixe. Alors que certaines personnes sont heureuses de payer pour chaque magasin qu’elles exploitent, il s’agit parfois d’un niveau d’administration qui est «supplémentaire» pour certaines entreprises, en particulier la section des revenus récurrents.

Si je devais faire une suggestion, je proposerais une approche «à volonté», qui vous donne un accès illimité aux tests en magasin. Bien que je comprenne l’utilisation récurrente des ressources du produit, certains clients préféreraient probablement ne pas avoir à faire face à la facturation mensuelle, à l’administration et aux retards de paiement potentiels (et donc l’accès au service) qui pourraient se produire avec des prix récurrents mensuels.

tarification RobotNinja.png

Dernières pensées

Lorsque votre boutique en ligne génère une part importante de revenus pour votre entreprise, même quelques heures d’indisponibilité peuvent affecter votre revenu pour la journée. Avoir votre magasin sous surveillance constante, et être alerté instantanément dès que quelque chose ne fonctionne pas correctement éliminera beaucoup d’inquiétude.

En plus d’être simple à mettre en œuvre, le test automatisé de RobotNinja des boutiques en ligne WooCommerce est bon marché. Il est également très complet en termes de fonctions testées, assurant que rien ne glisse à travers les fissures.

Bien que la version actuelle soit déjà suffisante, nous sommes sûrs que ce produit sera disponible.

Pin It on Pinterest