WordPress z pewnością przeszedł długą drogę od pierwszych dni bycia szybkim sposobem na skonfigurowanie bloga. W dzisiejszych czasach jedną z najgorętszych branż jest e-commerce. Niezależnie od tego, czy sprzedajesz towary fizyczne, cyfrowe rzeczy lub usługi, powinieneś już przyjmować zamówienia online. Jeśli nie, tracisz wiele interesów.

Bycie zawsze online, ze sklepem zawsze otwartym dla biznesu, jest drogą do zrobienia.

WooCommerce naprawdę pomógł branży. Jest to wtyczka, która łączy się bezpośrednio z WordPressem i zapewnia konfigurację online za pomocą kilku prostych kliknięć tutaj i tam.

Nic prostszego? Czy to tylko część historii?

Chodzi o to, że sklep, który jest online 24/7 jest świetny-sprzedaż w locie lub przyjmowanie rezerwacji w Twoim imieniu.

Ale co się dzieje, gdy coś pójdzie nie tak? A jeśli prowadzisz sklep z wieloma ruchomymi częściami, jak upewnić się, że wszystko działa dobrze? Oczywiście nie możesz robić zakupów testowych tylko po to, aby upewnić się, że wszystko działa dobrze – po prostu nie będziesz miał czasu, ani nie ma to sensu.

W tym miejscu pojawiają się zautomatyzowane testy dla WooCommerce. Ten post dotyczy RobotNinja-usługi, która automatyzuje testy Twojego sklepu WooCommerce.

Zaczynajmy!

Zarejestruj się i podłącz RobotNinja do swojego sklepu

Rejestracja w RobotNinja jest bezpłatna – po aktywowaniu konta nadszedł czas, aby podłączyć swój sklep WooCommerce do RobotNinja. Musisz zainstalować wtyczkę RobotNinja helper i uwierzytelnić RobotNinja na swojej stronie.

To całkiem proste, dzięki kreatorowi krok po kroku i przewodnikowi.

Przekonasz się, że musisz włączyć interfejs API WordPress, jeśli wyłączyłeś go ze względów bezpieczeństwa lub z innych powodów. Twoja witryna musi również znajdować się na HTTPS, co biorąc pod uwagę, że masz zamiar wdrożyć sklep internetowy, jest poradą, która ma sens. Jeśli nie masz jeszcze włączonego HTTPS, przeczytaj nasz post, Zainstaluj certyfikat Let ’ s Encrypt lub skontaktuj się ze swoim hostingiem, aby dać ci najlepszą opcję.

Po skonfigurowaniu witryny w RobotNinja nadszedł czas, aby rozpocząć pierwsze testy!

Setup done, ready to run first NinjaRobot test
Konfiguracja zakończona, gotowy do uruchomienia pierwszego testu Ninjarobota

Aby uruchomić testy, wystarczy kliknąć przycisk „Sklep testowy”, który uruchomi serię wstępnie zdefiniowanych testów, aby sprawdzić, czy standardowe funkcje WooCommerce działają poprawnie.

Processing a WooCommerce NinjaRobot test
Przetwarzanie testu WooCommerce NinjaRobot

Po uruchomieniu pierwszego zestawu testów możesz spojrzeć na rzeczywiste wyniki każdego testu, który został przeprowadzony przez NinjaRobot.

Domyślnie istnieją już następujące testy:

  1. Załaduj stronę sklepu-próbuje załadować sklep, aby sprawdzić, czy działa poprawnie
  2. Ładowanie strony produktu-sprawdza, czy strona Produktu/strony ładują się poprawnie
  3. Dodaj produkt do koszyka-testuje, czy produkt z twojego sklepu może zostać poprawnie dodany do koszyka
  4. Cart Loads-zapewnia prawidłowe ładowanie funkcji cart
  5. Ładowanie kasy-sprawdza, czy jesteś w stanie załadować kasę
  6. Gość Checkout-sprawdza, czy gość checkout działa
  7. Ładowanie strony logowania klienta-uruchamia test, aby określić, czy strona logowania działa prawidłowo
  8. Istniejący Login klienta-zapewnia klientom możliwość zalogowania się do serwisu / Sklepu
  9. Proces płatności przy kasie-próbuje uruchomić płatność, aby sprawdzić, czy występują jakiekolwiek problemy

Wygląda na to, że w przyszłości planowane jest wdrożenie kolejnych testów, prawdopodobnie najlepiej byłoby sprawdzić tę stronę, aby sprawdzić obecnie dostępne testy.

Każdy test ma powiązany z nim status, dzięki czemu można szybko zobaczyć, które wyniki wymagają uwagi. Klikając ikonę informacji, możesz szybko zrozumieć przyczynę aktualnego stanu testu, dzięki czemu możesz podjąć działania naprawcze.

Na przykład nasze pierwsze testy nie powiodły się, ponieważ testowaliśmy sklep WooCommerce, który nie miał włączonego koszyka. Po włączeniu funkcji koszyka, testy zaczęły działać poprawnie.

Korzystając z bezpłatnej wersji próbnej oprogramowania, można uruchomić wszystkie powyższe testy, w tym proces płatności przy kasie. Jednak po zakończeniu okresu próbnego nie będzie można uruchomić procesu płatności przy kasie.

Oprócz faktycznego wyświetlania wyników na ekranie, wiadomość e-mail jest również wysyłana do właściciela konta. Kiedy opiszemy kolejną część funkcjonalności RobotNinja, zobaczysz, dlaczego może to okazać się bardzo przydatne.

Planowanie testów Twojego sklepu WooCommerce

Ideą stojącą za koncepcją RobotNinja jest koncepcja set and forget. Automatyczne testowanie oznacza, że usługa może faktycznie uruchamiać testy, bez konieczności martwienia się o to.

Dlatego funkcja planowania jest bardzo przydatna.

Scheduling a WooCommerce test
Możesz zaplanować testy swojego sklepu internetowego

Darmowy plan RobotNinja pozwala zaplanować testy co tydzień. Płatny plan pozwala być znacznie bardziej szczegółowym, przechodząc również do codziennych testów.

Testowanie wielu sklepów

Jeśli prowadzisz stronę internetową, która jest znaczącym lub podstawowym generatorem przychodów, to już wiesz, że powinieneś skonfigurować dobre środowisko testowe, aby móc przetestować wszelkie zmiany w swoim środowisku.

A może prowadzisz wiele lokalnych sklepów, z których każdy korzysta z konkretnej instalacji WooCommerce.

RobotNinja umożliwia dodawanie i testowanie wielu sklepów na jednym koncie, dzięki czemu możesz przechowywać wszystko w jednym miejscu. Testowanie wielu sklepów jest częścią planu Premium lub płatnego RobotNinja.

RobotNinja oferuje obecnie w wersji BETA

Podobnie jak w momencie pisania, RobotNinja ma niestandardową funkcjonalność selektorów, która jest w wersji BETA. Selektory niestandardowe to zasadniczo funkcja umożliwiająca obsługę klientów WooCommerce, którzy dostosowali swój sklep.

Ponieważ WC jako platforma jest wysoce konfigurowalna, jest bardziej niż prawdopodobne, że niektóre wiadomości i teksty, których szukają zautomatyzowane testy, nie istnieją już na stronie, zastąpione wiadomościami lub tekstem, które są lepiej dostosowane do tych konkretnych doświadczeń klienta. Spowodowałoby to niepowodzenie standardowych testów RobotNinja.

Biorąc pod uwagę, że te niestandardowe wersje WooCommerce również wymagają testów, funkcja niestandardowych selektorów pozwala testerowi określić, jakiej zawartości szukać, aby móc oznaczyć test jako Zaliczony.

Selektory niestandardowe są przeznaczone przede wszystkim dla osób z niestandardowymi szablonami/szablonami, które nie używają domyślnych klas/identyfikatorów WooCommerce dla elementów HTML. Selektory pozwalają im zmienić to, jakich elementów Szuka RobotNinja.

Np. jeśli dostosowanie zmieniło klasy CSS dla przycisku Złóż zamówienie, automatyczny test nie będzie wiedział, który przycisk kliknąć. Zmieniając selektor, test będzie wiedział, jakie przyciski należy kliknąć.

Możesz określić, że test wygląda na jedną z następujących:

  •  Nazwa: Celuje w element HTML z konkretnymi name= atrybut. Na przykład, domyślne pole” Moje konto „login form username ma atrybut name= „username”.
  • Klasa: Szuka elementu HTML z określoną klasą CSS. Domyślny przycisk „Dodaj do koszyka” ma single_add_to_cart_button Powiązana z nim Klasa CSS.
  • ID:  Celuje w element HTML o określonym id= atrybut. Standardowy przycisk „Złóż zamówienie” ma place_order Dowód.
  • / Tag: Możesz kierować określone elementy/znaczniki HTML. Na przykład możesz kierować zmiany < opcja> tagi.
  • XPath: Do wybranych elementów HTML można użyć języka ścieżki XML.

Aby zobaczyć, jak to działa, spójrz na poniższy zrzut ekranu.

Defining your own custom selectors
Definiowanie własnych selektorów

Jeśli zdecydujesz się powrócić do domyślnej funkcjonalności w podstawowym szablonie WooCommerce, możesz zresetować selektory do wartości domyślnych.

Wsparcie

Jedną z rzeczy, które zawsze biorę pod uwagę, szukając produktu, jest poziom wsparcia, którego mogę oczekiwać. Mówiąc najprościej, kiedy coś pójdzie nie tak lub potrzebuję pomocnej dłoni, naprawdę chcę, aby Mój dostawca pochylił się do tyłu i upewnił się, że wszystko jest w porządku.

Nienawidzę z pasją tych przypadków wsparcia, gdzie są jak _(ツ)_ / i wyłączyć mnie.

Więc zawsze mam szansę na wsparcie, aby zobaczyć zarówno ich reakcję, jak i pomoc. Świetnie było radzić sobie z obsługą.

Biorąc pod uwagę, że usługa jest faktycznie hostowana na ich końcu, mają dość dużą elastyczność w patrzeniu na to, co się dzieje, ale byłem pod wrażeniem, jak podążyli za potencjalnymi rozwiązaniami, nawet po tym, jak problem został faktycznie rozwiązany, na wypadek, gdybym ponownie napotkał ten sam problem.

RobotNinja support response
Matt podążył za sugestiami i potencjalnymi rozwiązaniami.

Potrzeba dość dużo, aby pozytywnie zaimponować mi wsparciem, ale zespół Robotninji właśnie to zrobił.

Cennik testów automatycznych

Biorąc pod uwagę, że mówiliśmy głównie pozytywnie o RobotNinja, czy osiągniemy punkt krytyczny, jeśli chodzi o ceny?

Nie sądzę.

W cenie 9 USD za Sklep miesięcznie, uważam, że jest to bardzo rozsądne. W końcu każdy sklep, który chce wdrożyć automatyczne testy, z pewnością zarabia wiele razy tyle. W rzeczywistości kilka godzin przestoju w Twoim sklepie prawdopodobnie będzie kosztować znacznie więcej niż $9, dzięki czemu inwestycja jest bardzo opłacalna.

Moim zdaniem powinna istnieć również nieograniczona lub stała warstwa. Podczas gdy niektórzy ludzie chętnie płacą za każdy sklep, który prowadzą, czasami jest to poziom administracji, który jest „dodatkowy” dla niektórych firm, szczególnie sekcja przychodów cyklicznych.

Gdybym miał coś zasugerować, zaproponowałbym podejście „wszystko, co możesz zjeść”, które daje nieograniczony dostęp do testów sklepu. Chociaż rozumiem powtarzające się wykorzystanie zasobów produktu, niektórzy klienci prawdopodobnie nie będą musieli radzić sobie z miesięcznym Fakturowaniem, administracją i potencjalnymi przerwami w płatnościach (a tym samym dostępem do usługi), które mogą się zdarzyć w przypadku miesięcznych cyklicznych cen.

Pricing

Myśli końcowe

Gdy twój sklep internetowy generuje znaczną część przychodów dla Twojej firmy, nawet kilka godzin przestojów może obniżyć twoje dochody w ciągu dnia. Posiadanie sklepu pod stałą obserwacją i natychmiastowe powiadamianie, gdy coś nie działa prawidłowo, wyeliminuje sporo zmartwień.

Poza tym, że jest martwy-prosty do wdrożenia, zautomatyzowane testowanie Sklepów Internetowych WooCommerce przez RobotNinja jest tanie. Jest również bardzo wszechstronny pod względem testowanych funkcji, zapewniając, że nic nie prześlizgnie się przez szczeliny.

Chociaż obecna wersja jest już wystarczająca, jesteśmy pewni, że ten produkt będzie się dobrze prezentował.

Czy masz doświadczenie z RobotNinja? A może masz jakieś inne najlepsze praktyki do testowania WooCommerce przy użyciu określonej automatyzacji? Daj nam znać w komentarzach poniżej.

Tagi:

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

WordPress Pingbacks & Trackbacks: Ultimate A-Z Guide

W artykule: Czym są Pingbacks i Trackbacks? Plus, dlaczego są ważneCzym Są…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…