Od tego czasu WordPress z pewnością przeszedł długą drogę, aby stać się jednym z najszybszych sposobów blogowania. Jedną z najgorętszych branż w dzisiejszych czasach jest e-commerce. Niezależnie od tego, czy sprzedajesz towary fizyczne, produkty cyfrowe czy usługi, możesz już przyjmować zamówienia online. Jeśli tego nie zrobisz, stracisz dużo zleceń.

Ciągłe bycie online, z jednym sklepem zawsze otwartym dla firm, to najlepszy wybór.

WooCommerce  naprawdę był bodźcem dla branży. Jest to wtyczka, która podłącza się bezpośrednio do WordPressa i oferuje konfigurację online za pomocą kilku prostych kliknięć tu i tam.

Nie ma nic prostszego? A może to tylko część historii?

Kluczową kwestią, o której należy pamiętać, jest to: sklep internetowy 24/24 jest świetny.

Ale co się dzieje, gdy sytuacja staje się trudna? A jeśli prowadzisz sklep z wieloma ruchomymi częściami, jak upewnić się, że wszystko działa sprawnie? Oczywiście nie możesz dalej dokonywać zakupów testowych tylko po to, aby upewnić się, że wszystko działa poprawnie - po prostu nie masz czasu.

To tutaj automatyczne testowanie dla WooCommerce wchodzą w grę. W tym samouczku omówimy RobotNinja, usługa automatyzująca testowanie Twojego sklepu WooCommerce .

Zacznijmy!

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

Rejestracja w RobotNinja jest bezpłatna - po aktywacji konta nadszedł czas, aby połączyć Twój sklep WooCommerce z RobotNinja. Będziesz musiał zainstalować Wtyczka pomocnicza RobotNinja i uwierzytelnij RobotNinja w swojej witrynie.

To dość proste dzięki kreatorowi i przewodnikowi krok po kroku.

Przekonasz się, że musisz włączyć WordPress API, jeśli wyłączyłeś je ze względów bezpieczeństwa lub z innych powodów. Twoja witryna powinna również korzystać z protokołu HTTPS, biorąc pod uwagę, że masz zamiar wdrożyć sklep internetowy, ta rada ma wiele sensu. Jeśli nie włączyłeś jeszcze protokołu HTTPS, przeczytaj nasz artykuł na temat instalacji certyfikatu Let's Encrypt lub skontaktuj się ze swoim hostem, aby znaleźć najlepszą dla siebie opcję.

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

roboninja test.pngInstalacja zakończona, gotowa do pierwszego testu RobotNinja

Aby uruchomić testy, wystarczy kliknąć przycisk „Test Store”, który uruchomi serię predefiniowanych testów w celu sprawdzenia, czy standardowe funkcje WooCommerce działają poprawnie.

raport z testu woocommerce.png

Po uruchomieniu pierwszego zestawu testów możesz zobaczyć rzeczywiste wyniki każdego testu przeprowadzonego przez NinjaRobot.

Domyślnie następujące testy są już na miejscu:

  1. Załaduj stronę sklepu - spróbuj załadować sklep, aby sprawdzić, czy działa dobrze
  2. Ładowanie strony produktu - sprawdza, czy strony produktu ładują się poprawnie
  3. Dodaj produkt do koszyka - sprawdza, czy produkt z Twojego sklepu można poprawnie dodać do koszyka
  4. Załaduj wózek - zapewnia prawidłowe ładowanie funkcji wózka
  5. Checkout Loads - sprawdza, czy jesteś w stanie załadować kasę
  6. Kasa gościa - sprawdza, czy polecenie gościa działa
  7. Ładowanie strony logowania klienta - uruchamia test w celu ustalenia, czy strona logowania działa poprawnie
  8. Login istniejącego klienta - umożliwia logowanie do serwisu / sklepu
  9. Checkout Checkout Process - próbuje uruchomić płatność, aby sprawdzić, czy występują jakiekolwiek problemy

Wygląda na to, że w przyszłości planowanych jest więcej testów, najlepiej byłoby sprawdzić tę stronę, aby zweryfikować aktualnie dostępne testy.

Każdy test ma przypisany status, dzięki czemu można szybko sprawdzić, które wyniki wymagają szczególnej uwagi. Klikając ikonę Informacje, możesz szybko zrozumieć przyczynę aktualnego statusu testu i podjąć działania naprawcze.

Na przykład nasze pierwsze testy zakończyły się niepowodzeniem, ponieważ przeprowadzaliśmy testy w sklepie WooCommerce, dla którego nie aktywowano żadnego koszyka. Gdy aktywowaliśmy funkcję koszyka, testy rozpoczęły się poprawnie.

Korzystając z bezpłatnej wersji próbnej oprogramowania, można przeprowadzić wszystkie powyższe testy, w tym proces Pay-to-Pay. Jednak po zakończeniu okresu próbnego nie będzie już można dokończyć procesu płatności za zamówienie.

Oprócz wyświetlenia wyników na ekranie, e-mail jest również wysyłany do właściciela konta. Kiedy opiszemy następną część funkcjonalności RobotNinja, zobaczysz, dlaczego może się to okazać tak przydatne.

Planujesz testy swojego sklepu WooCommerce

Ideą koncepcji RobotNinja jest koncepcja Ustaw i zapomnij. Dzięki testom automatycznym możesz uruchomić testy usługi bez martwienia się o to.

Dlatego funkcja planowania jest bardzo wygodna.

planowanie testów WooCommerce.pngMożesz zaplanować testy swojego sklepu internetowego

Darmowy plan RobotNinja pozwala zaplanować cotygodniowe testy. Plan premium pozwala na znacznie bardziej szczegółowe podejście, przechodząc także do codziennych testów.

Przetestuj kilka sklepów

Jeśli prowadzisz witrynę internetową, która jest głównym lub głównym generatorem przychodów, wiesz już, że powinieneś mieć dobre środowisko pośrednie, aby móc testować wszelkie zmiany w swoim środowisku.

A może prowadzisz kilka 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ą płatnego planu RobotNinja.

Funkcje RobotNinja obecnie w wersji BETA

W chwili pisania tego tekstu RobotNinja ma funkcję Custom Selectors, która jest w wersji BETA. Niestandardowe selektory to w zasadzie funkcja wspierająca klientów WooCommerce, którzy spersonalizowali swój sklep.

Ponieważ platforma WooCommerce jest wysoce konfigurowalna, jest więcej niż prawdopodobne, że niektóre posty i teksty, których chcieli zautomatyzowane testy, nie istnieją już na stronie, zastępując je postami lub tekstami lepiej dostosowanymi do lepszego doświadczenia klienta. Spowoduje to niepowodzenie standardowych testów programu RobotNinja.

Ponieważ te niestandardowe wersje WooCommerce również muszą zostać przetestowane, funkcja Selektorów niestandardowych pozwala testerowi określić, jakiej treści szukać, aby oznaczyć test z przeszłości.

Niestandardowe selektory są przeznaczone głównie dla osób z niestandardowymi układami / szablonami, które nie używają domyślnych klas / identyfikatorów WooCommerce dla elementów HTML. Selektory pozwalają im zmieniać elementy wyszukiwane przez RobotNinja.

Na przykład, jeśli dostosowanie zmieniło klasy CSS dla przycisku Złóż zamówienie, automatyczny test nie wiedziałby, który przycisk kliknąć. Po zmianie selektora test wie, które przyciski należy kliknąć.

Możesz określić, że test będzie jednym z następujących:

  •  Nick : celuj w element HTML za pomocą nom specyficzny  =  atrybut. Na przykład pole Nazwa użytkownika pliku forma Domyślny login „Moje konto” ma atrybut name="username".
  • Klasa:  wyszukuje element HTML z określoną klasą CSS. Przycisk „Dodaj do koszyka” jest domyślnie powiązany z klasą CSS single_add_to_cart_button .
  • ID:   celuje w element HTML z atrybutem  id = konkretny. Standardowy przycisk „Złóż zamówienie” ma identyfikator „ miejsce_komputera ”.
  • tag:  możesz kierować reklamy na określony element / tag HTML. Na przykład możesz kierować reklamy na tagi z zmiana.
  • XPath:  Możesz użyć  Język ścieżki XML  aby wybrać określone elementy HTML.

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

konkretny wybór wordpress.pngZdefiniuj własne niestandardowe selektory

Jeśli zdecydujesz się wrócić do domyślnych funkcji główny model WooCommerce , możesz zresetować selektory do wartości domyślnych.

wsparcie

Jedną z rzeczy, które zawsze biorę pod uwagę podczas badania produktu, jest poziom wsparcia, jakiego mogę się spodziewać. Innymi słowy, gdy coś idzie nie tak lub potrzebuję pomocnej dłoni, naprawdę chcę, aby mój dostawca odchylił się i upewnił, że wszystko jest w porządku.

Naprawdę nienawidzę tych przypadków pomocy, w których są jak ¯ _ (ツ) _ / ¯ i zamykam dyskusję.

Dlatego zawsze chodzę po wsparcie, aby zobaczyć zarówno ich reakcję, jak i pomoc. Wspaniale było radzić sobie z personelem pomocniczym tutaj.

Ponieważ usługa jest faktycznie hostowana na ich końcu, mają wystarczającą elastyczność, aby zobaczyć, co się stanie, ale byłem pod wrażeniem sposobu, w jaki zastosowali sugerowane rozwiązania.

Wycena testów automatycznych

Odkąd pozytywnie mówiliśmy o RobotNinja, czy osiągniemy punkt zwrotny, jeśli chodzi o ceny?

Nie sądzę.

W cenie 9 USD za sklep miesięcznie, myślę, że jest to bardzo rozsądne. W końcu każdy sklep, który chce zaimplementować testy automatyczne, z pewnością zarabia znacznie więcej niż ta kwota. W rzeczywistości kilka godzin przestoju w Twoim sklepie prawdopodobnie będzie Cię kosztować znacznie więcej niż 9 USD, co sprawi, że inwestycja będzie bardzo opłacalna.

Moim zdaniem powinien być również nieograniczony lub stały poziom. Podczas gdy niektórzy ludzie chętnie płacą za każdy prowadzony przez siebie sklep, czasami jest to poziom administracji, który jest „dodatkowy” dla niektórych firm, zwłaszcza dla sekcji przychodów cyklicznych.

Gdybym miał coś zasugerować, sugerowałbym podejście „wszystko, co możesz zjeść”, co daje nieograniczony dostęp do testów w sklepie. Chociaż rozumiem powtarzające się użycie Zasoby produktu, niektórzy klienci prawdopodobnie woleliby nie mieć do czynienia z miesięcznymi rozliczeniami, administracją i potencjalnymi opóźnieniami w płatnościach (a tym samym dostępem do usługi), które mogą wystąpić przy miesięcznych cenach cyklicznych.

Cena RobotNinja.png

końcowe przemyślenia

Kiedy Twój sklep internetowy generuje znaczną część przychodów dla Twojej firmy, nawet kilka godzin przestoju może wpłynąć na Twoje dzienne dochody. Posiadanie sklepu pod stałym nadzorem i natychmiastowe powiadamianie, gdy coś nie działa prawidłowo, pozbawi Cię wielu zmartwień.

Oprócz tego, że jest prosty w implementacji, automatyczny test sklepów internetowych WooCommerce firmy RobotNinja jest niedrogi. Jest też bardzo wszechstronny pod względem przetestowanych funkcji, dzięki czemu nic nie prześlizgnie się przez pęknięcia.

Chociaż obecna wersja jest już wystarczająca, jesteśmy pewni, że ten produkt będzie dostępny.