WordPress hat seitdem sicherlich einen langen Weg zurückgelegt, um einer der schnellsten Wege zum Bloggen zu werden. Eine der heißesten Branchen ist heutzutage der E-Commerce. Unabhängig davon, ob Sie physische Waren, digitale Produkte oder Dienstleistungen verkaufen, können Sie bereits online Bestellungen annehmen. Wenn Sie dies nicht tun, verlieren Sie viel Geschäft.

Immer online zu sein und immer ein Geschäft zu haben, ist der richtige Weg.

WooCommerce war wirklich ein Wegbereiter für die Branche. Es ist ein Plugin, das sich direkt in WordPress einfügt und mit ein paar einfachen Klicks hier und da eine Online-Einrichtung bietet.

Einfacher geht es nicht? Oder ist es nur ein Teil der Geschichte?

Der wichtigste Punkt, den Sie beachten sollten, ist folgender: Der Online-Shop rund um die Uhr ist großartig.

Aber was passiert, wenn es schwierig wird? Und wenn Sie ein Geschäft mit vielen beweglichen Teilen betreiben, wie stellen Sie sicher, dass alles reibungslos funktioniert? Sie können natürlich nicht weiter Testkäufe tätigen, um sicherzustellen, dass alles gut funktioniert - Sie haben einfach keine Zeit.

Hier kommen automatisierte Tests zum Einsatz WooCommerce ins Spiel kommen. In diesem Tutorial wird darüber gesprochen RobotNinja, ein Dienst, der das Testen Ihres Shops automatisiert WooCommerce.

Fangen wir an!

Registrieren Sie sich und verbinden Sie den RobotNinja mit Ihrem Geschäft

Die Anmeldung bei RobotNinja ist kostenlos. Sobald Sie Ihr Konto aktiviert haben, können Sie Ihren WooCommerce-Shop mit RobotNinja verbinden. Sie müssen das installieren RobotNinja Helfer Plugin und authentifizieren Sie RobotNinja mit Ihrer Site.

Dank des Assistenten und der Schritt-für-Schritt-Anleitung ist dies ziemlich einfach.

Sie werden feststellen, dass Sie die WordPress-API aktivieren müssen, wenn Sie sie aus Sicherheits- oder anderen Gründen deaktiviert haben. Ihre Website sollte auch auf HTTPS laufen, da Sie im Begriff sind, einen Online-Shop bereitzustellen, ist dieser Ratschlag sehr sinnvoll. Wenn Sie HTTPS noch nicht aktiviert haben, lesen Sie unseren Artikel zur Installation eines Let's Encrypt-Zertifikats oder wenden Sie sich an Ihren Hoster, um die beste Option für Sie zu finden.

Sobald Sie Ihre Site mit RobotNinja eingerichtet haben, können Sie mit den ersten Tests beginnen!

roboninja test.pngDie Installation ist abgeschlossen und bereit für den ersten RobotNinja-Test

Um Ihre Tests auszuführen, klicken Sie einfach auf die Schaltfläche „Test Store“, um eine Reihe vordefinierter Tests auszuführen und zu überprüfen, ob die Standardfunktionen von WooCommerce ordnungsgemäß funktionieren.

Testbericht woocommerce.png

Sobald Sie Ihre ersten Tests durchgeführt haben, können Sie die tatsächlichen Ergebnisse jedes von NinjaRobot durchgeführten Tests anzeigen.

Standardmäßig sind die folgenden Tests bereits vorhanden:

  1. Shop-Seite laden - Versuchen Sie, den Shop zu laden, um zu überprüfen, ob er gut funktioniert
  2. Laden der Produktseite - Überprüft, ob die Produktseite (n) korrekt geladen wurden
  3. Produkt zum Warenkorb hinzufügen - Überprüft, ob ein Produkt aus Ihrem Geschäft korrekt zum Warenkorb hinzugefügt werden kann
  4. Wagen laden - stellt sicher, dass die Wagenfunktion korrekt geladen wird
  5. Checkout Loads - Überprüft, ob Sie die Checkout laden können
  6. Guest Checkout - Testet, ob der Gastbefehl funktioniert
  7. Client-Anmeldeseite wird geladen - führt einen Test durch, um festzustellen, ob die Anmeldeseite ordnungsgemäß funktioniert
  8. Bestehende Kundenanmeldung - Ermöglicht Kunden die Anmeldung an der Site / im Geschäft
  9. Checkout Checkout-Prozess - versucht, eine Zahlung auszuführen, um festzustellen, ob Probleme auftreten

Es sieht so aus, als ob in Zukunft weitere Tests geplant sind. Es ist wahrscheinlich am besten, diese Seite zu überprüfen, um die derzeit verfügbaren Tests zu überprüfen.

Jedem Test ist ein Status zugeordnet, sodass Sie schnell erkennen können, welche Ergebnisse besondere Aufmerksamkeit erfordern. Wenn Sie auf das Info-Symbol klicken, können Sie den Grund für den aktuellen Status des Tests schnell erkennen und Korrekturmaßnahmen ergreifen.

Zum Beispiel sind unsere ersten Tests fehlgeschlagen, weil wir die Tests in einem WooCommerce-Shop durchgeführt haben, für den kein Warenkorb aktiviert wurde. Sobald wir die Warenkorbfunktion aktiviert haben, wurden die Tests korrekt gestartet.

Mit der kostenlosen Testversion der Software können alle oben genannten Tests durchgeführt werden, einschließlich des Pay-to-Pay-Prozesses. Nach Ablauf der Testphase können Sie den Zahlungsvorgang für die Bestellung jedoch nicht mehr abschließen.

Zusätzlich zum Anzeigen der Ergebnisse auf dem Bildschirm wird eine E-Mail an den Kontoinhaber gesendet. Wenn wir den nächsten Teil der RobotNinja-Funktionalität beschreiben, werden Sie sehen, warum sich dies als so nützlich erweisen könnte.

Planen Sie die Tests Ihres WooCommerce-Shops

Die Idee hinter dem Konzept von RobotNinja ist das Set and Forget-Konzept. Mit automatisierten Tests können Sie den Service Tests ausführen lassen, ohne sich darum kümmern zu müssen.

Aus diesem Grund ist die Planungsfunktion sehr praktisch.

Planung von Tests WooCommerce.pngSie können Tests Ihres Online-Shops planen

Mit dem kostenlosen Plan von RobotNinja können Sie wöchentliche Tests planen. Mit dem Premium-Plan können Sie viel detaillierter arbeiten und bis hin zu täglichen Tests gehen.

Testen Sie mehrere Geschäfte

Wenn Sie eine Website betreiben, bei der es sich um einen Haupt- oder einen Haupteinkommensgenerator handelt, wissen Sie bereits, dass Sie über eine gute Umgebung der mittleren Ebene verfügen müssen, damit Sie alle Änderungen an Ihrer Umgebung testen können.

Oder Sie betreiben mehrere lokale Geschäfte, die jeweils ihre spezifische WooCommerce-Installation verwenden.

Mit RobotNinja können Sie mehrere Geschäfte in einem Konto hinzufügen und testen, sodass Sie alles an einem Ort aufbewahren können. Das Testen mehrerer Geschäfte ist Teil des Premium- oder kostenpflichtigen Plans von RobotNinja.

RobotNinja Features derzeit in BETA

Zum Zeitpunkt des Schreibens verfügt RobotNinja über die Funktion "Benutzerdefinierte Auswahl" in BETA. Benutzerdefinierte Selektoren sind im Grunde eine Funktion zur Unterstützung von WooCommerce-Kunden, die ihren Shop personalisiert haben.

Da die WooCommerce-Plattform in hohem Maße anpassbar ist, ist es mehr als wahrscheinlich, dass einige Beiträge und Texte, die die automatisierten Tests wollten, nicht mehr auf der Seite vorhanden sind und durch Beiträge oder Texte ersetzt werden, die für eine bessere Kundenerfahrung besser geeignet sind. Dies würde dazu führen, dass RobotNinja-Standardtests fehlschlagen.

Da diese benutzerdefinierten Versionen von WooCommerce ebenfalls getestet werden müssen, kann der Tester mit der Funktion "Benutzerdefinierte Auswahl" angeben, nach welchen Inhalten gesucht werden soll, um den Test "Vergangenheit" zu markieren.

Benutzerdefinierte Selektoren sind hauptsächlich für Personen mit benutzerdefinierten Layouts / Vorlagen gedacht, die nicht die Standard-WooCommerce-Klassen / -IDs für HTML-Elemente verwenden. Mit Selektoren können sie die Elemente ändern, nach denen RobotNinja sucht.

Wenn die Anpassung beispielsweise die CSS-Klassen für die Schaltfläche "Bestellung aufgeben" ändert, weiß der automatisierte Test nicht, auf welche Schaltfläche geklickt werden soll. Durch Ändern des Selektors weiß der Test, auf welche Schaltflächen geklickt werden soll.

Sie können festlegen, dass der Test einer der folgenden sein soll:

  •  Name : Ziel eines HTML-Elements mit einem Name spezifisch  =  Attribut. Beispielsweise das Feld Benutzername der Formular Der Standard-Login „Mein Konto“ hat ein name="username"-Attribut.
  • Klasse:  sucht nach einem HTML-Element mit einer bestimmten CSS-Klasse. Die Schaltfläche "In den Warenkorb" ist standardmäßig der CSS-Klasse zugeordnet single_add_to_cart_button .
  • ID:   zielt auf ein HTML-Element mit einem Attribut ab  id = Spezifisch. Die Standardschaltfläche "Bestellung aufgeben" hat die Kennung " computer_place ".
  • tag:  Sie können auf ein bestimmtes HTML-Element / Tag abzielen. Beispielsweise können Sie Tags als Ziel festlegen von Variation.
  • XPath:  Sie können verwenden  XML-Pfadsprache  um bestimmte HTML-Elemente auszuwählen.

Schauen Sie sich den Screenshot unten an, um zu sehen, wie es funktionieren würde.

spezifische auswahl wordpress.pngDefinieren Sie Ihre eigenen benutzerdefinierten Selektoren

Wenn Sie sich dazu entschließen, zu den Standardfunktionen von zurückzukehren, klicken Sie auf Hauptmodell von WooCommerce können Sie die Selektoren auf die Standardwerte zurücksetzen.

Unterstützung

Eines der Dinge, die ich bei der Suche nach einem Produkt immer berücksichtige, ist der Grad an Unterstützung, den ich erwarten kann. Mit anderen Worten, wenn etwas schief geht oder ich eine helfende Hand brauche, möchte ich wirklich, dass sich mein Lieferant zurücklehnt und sicherstellt, dass alles in Ordnung ist.

Ich hasse diese Hilfefälle wirklich, in denen sie wie ¯ _ (ツ) _ / ¯ sind, und schalte mich aus.

Deshalb gehe ich immer zur Unterstützung, um sowohl ihre Reaktionsfähigkeit als auch ihre Hilfsbereitschaft zu sehen. Es war großartig, mit den Support-Mitarbeitern hier umzugehen.

Da der Service tatsächlich am Ende gehostet wird, haben sie genügend Flexibilität, um zu sehen, was passiert, aber ich war beeindruckt, wie sie den vorgeschlagenen Lösungen gefolgt sind.

Preisgestaltung für automatisierte Tests

Werden wir angesichts der Tatsache, dass wir positiv über RobotNinja gesprochen haben, einen Bruchpunkt bei der Preisgestaltung erreichen?

Ich glaube nicht.

Bei einem Preis von 9 US-Dollar pro Geschäft und Monat finde ich das sehr vernünftig. Schließlich macht jedes Geschäft, das automatisierte Tests implementieren möchte, viel mehr als diesen Betrag. In der Tat werden einige Stunden Ausfallzeit in Ihrem Geschäft Sie wahrscheinlich viel mehr als 9 US-Dollar kosten, was die Investition sehr lohnenswert macht.

Meiner Meinung nach sollte es auch ein unbegrenztes oder festes Level geben. Während einige Leute gerne für jedes Geschäft bezahlen, das sie betreiben, ist dies manchmal eine Verwaltungsebene, die für einige Unternehmen „extra“ ist, insbesondere für den Bereich der wiederkehrenden Einnahmen.

Wenn ich einen Vorschlag machen müsste, würde ich einen „All-you-can-eat“-Ansatz vorschlagen, der Ihnen unbegrenzten Zugang zu Tests im Geschäft gibt. Obwohl ich die wiederkehrende Verwendung von verstehe Ressourcen des Produkts möchten einige Kunden es wahrscheinlich vorziehen, sich nicht mit der monatlichen Abrechnung, Verwaltung und potenziellen Zahlungsverzögerungen (und damit dem Servicezugriff) auseinandersetzen zu müssen, die bei monatlich wiederkehrenden Preisen auftreten können.

RobotNinja.png Preisgestaltung

Abschließende Gedanken

Wenn Ihr Online-Shop einen erheblichen Teil des Umsatzes für Ihr Unternehmen generiert, können bereits einige Stunden Ausfallzeit Ihr Tageseinkommen beeinträchtigen. Wenn Sie Ihr Geschäft ständig überwachen und sofort benachrichtigt werden, wenn etwas schief geht, müssen Sie sich keine Sorgen mehr machen.

RobotNinjas automatisiertes Testen von WooCommerce-Online-Shops ist nicht nur einfach zu implementieren, sondern auch kostengünstig. Es ist auch in Bezug auf getestete Funktionen sehr umfassend und stellt sicher, dass nichts durch die Risse rutscht.

Obwohl die aktuelle Version bereits ausreicht, sind wir sicher, dass dieses Produkt verfügbar sein wird.