Testen van het strooisel en de productie

Nadat de migratie van uw code, bestanden en gegevens naar Staging of Production is voltooid, gebruikt u de omgeving-URL's om uw sites en winkels te testen. Hieronder vindt u informatie over het controleren van logbestanden, het testen van snelconfiguraties, het testen van gebruikersacceptatie (UAT) en meer.

Logbestanden

Controleer de logbestanden als er tijdens het testen fouten optreden bij de implementatie of andere problemen. Logbestanden bevinden zich onder de map var/log .

Het implementatielogboek bevindt zich in /var/log/platform/<prodject-ID>/deploy.log . De waarde van <project-ID> is afhankelijk van de project-id en of de omgeving is Staging of Production. Met bijvoorbeeld de project-id yw1unoukjcawe is de testgebruiker yw1unoukjcawe_stg en de productiegebruiker yw1unoukjcawe .

Wanneer het toegang tot logboeken in de milieu's van de Productie of van het Staging, gebruik SSH aan login aan elk van de drie knopen om van de logboeken de plaats te bepalen. Of, kunt u het logboekbeheer van New Relicgebruiken om samengevoegde logboekgegevens van alle knopen te bekijken en te vragen. Zie Logboeken van de Mening.

De basis van de code controleren

Controleer of de basis van uw code correct is geïmplementeerd in een testomgeving en een productieomgeving. De milieu's zouden identieke codebasis moeten hebben.

Configuratieinstellingen controleren

Controleer de configuratie-instellingen via het deelvenster Beheer, waaronder de URL voor basis-beheer, URL voor basisbeheer, instellingen voor meerdere sites en meer. Als u aanvullende wijzigingen moet aanbrengen, voert u alle bewerkingen uit in uw lokale Git-vertakking en drukt u naar de master -vertakking in Integratie, Staging en Productie.

Snelle caching controleren

Vormend snelvereist zorgvuldige aandacht aan detail: het gebruiken van correcte Snelle identiteitskaart van de Dienst en Fastly API symbolische geloofsbrieven, uploadend de Snelle code VCL, die de DNS configuratie bijwerkt, en het toepassen van SSL/TLS certificaten op uw milieu's. Nadat u deze instellingstaken hebt uitgevoerd, kunt u controleren of het in cache opslaan en maken van bestanden snel is gelukt.

om de Snelle de dienstconfiguratie te verifiëren:

  1. Login aan Admin voor het Opvoeren en Productie die URL met /admin gebruiken, of bijgewerkte Admin URL.

  2. Navigeer aan Slaat > Montages > Configuratie > Geavanceerd > Systeem. De rol en klikt het Volledige Geheime voorgeheugen van de Pagina.

  3. Zorg ervoor dat de Caching toepassing waarde aan snel CDN wordt geplaatst.

  4. Test de snelreferenties.

    • Klik Snelle Configuratie.

    • Verifieer dat de waarden voor Fastly identiteitskaart van de Dienst en Fastly API symbolische geloofsbrieven. Zie krijgen de Snelle geloofsbrieven.

    • Klik geloofsbrieven van de Test.

    note warning
    WARNING
    Zorg ervoor dat u de juiste Fastly identiteitskaart van de Dienst en API teken in uw het Opvoeren en milieu's van de Productie inging. Snelle geloofsbrieven worden gecreeerd en in kaart gebracht per de dienstmilieu. Als u het Opvoeren geloofsbrieven in uw milieu van de Productie ingaat, kunt u uw fragmenten niet uploaden VCL, het in cache plaatsen werkt correct niet, en uw caching configuratie richt aan de verkeerde server en opslag.

om snel caching gedrag te controleren:

  1. Controleer op kopballen gebruikend het dig bevel-lijn nut om informatie over de plaatsconfiguratie te krijgen.

    U kunt elke URL gebruiken met de opdracht dig . In de volgende voorbeelden worden Pro-URL's gebruikt:

    • Staging: dig https://mcstaging.<your-domain>.com
    • Productie: dig https://mcprod.<your-domain>.com

    Voor extra dig tests, zie het Testen van Fastly alvorens DNSte veranderen.

  2. Gebruik cURL om de gegevens van de antwoordkoptekst te verifiëren.

    code language-bash
    curl https://mcstaging.<your-domain>.com -H "host: mcstaging.<your-domain.com>" -k -vo /dev/null -H Fastly-Debug:1
    

    Zie de reactiekopballen van de Controlevoor details over het verifiëren van de kopballen.

  3. Nadat u live bent, gebruikt u cURL om uw livesite te controleren.

    code language-bash
    curl https://<your-domain> -k -vo /dev/null -H Fastly-Debug:1
    

Volledige UAT-test

Complete User Acceptance Testing (UAT) on Staging and Production. De volgende tests zijn een snelle lijst van mogelijke taken en gebieden om als Merchant en Klant te testen. Uw lijst kan langer zijn en extra tests voor douanemodules, uitbreidingen, en derdesintegratie omvatten. Gebruik bij het testen desktops, laptops en mobiele apparaten.

Als u problemen ondervindt, slaat u de reproductiestappen, foutberichten, vreemde schermvastleggingen en koppelingen op. Gebruik deze informatie om kwesties in de code en configuraties van de integratieomgeving of milieu montages te onderzoeken en te bevestigen.

Gebruikersbeheer
  • Customer accounts maken en bewerken, e-mails controleren
  • Beheerdersrollen maken voor verkopers
  • Zakelijke accounts maken met specifieke rollen
  • Toegang tot zakelijke account testen per rol
Catalogi en producten
  • Een catalogus maken met gekoppelde producten
  • Maak producten voor uw winkel, inclusief alle producttypen: eenvoudig, configureerbaar, gebundeld
  • Afbeeldingen, stalen, video's en andere mediaopties toevoegen
  • Prijs, kortingen, prijsregels configureren
  • Geavanceerde functies configureren, zoals prijsbereiken, aanbevolen producten, beschikbaarheidsdatums
  • De inventarisatie wijzigen en controleren of correcte waarden worden weergegeven en gewijzigd per verhoging en voltooide aankoop
Houtskaarten en afhandeling
  • Zoeken naar producten en filteropties selecteren
  • Producten uit zoekresultaten, categoriepagina's en productpagina's aan het winkelwagentje toevoegen
  • Alle producttypen testen
  • De winkelwagentje weergeven en de inhoud wijzigen door hoeveelheden te verwijderen of te wijzigen
  • Ga door het afrekenen om de bestelbedragen te verifiëren met behulp van de kar en productinformatie
  • Controleren of de belasting correct wordt berekend voor de winkelwagen
  • Een aankoop voltooien met andere opties: voeg een coupon toe, selecteer Verzending, voer de verzend- en factureringsgegevens en betalingsgegevens in
  • Betalingsgateways en -opties controleren tijdens het afrekenen
  • Controleren op meldingen op het scherm, bestellingen die worden vermeld in de klantenaccount en e-mailmeldingen
  • Uitchecken van gasten en klanten testen
Order Management
  • Een bestelling voor een klant maken
  • Zoeken naar bestellingen en deze weergeven
  • Een bestelling wijzigen door producten toe te voegen en te verwijderen, bedragen te wijzigen, verzendgegevens en factureringsgegevens te wijzigen
  • Een restitutie afhandelen
  • Een bestelling annuleren
  • couponcodes en kortingen toepassen
Site-inhoud
  • Controleer of alle thema's en elementen correct zijn geladen
  • Controleren of CSS correct wordt weergegeven, inclusief responsieve mediaformaten
  • Bepalingen en voorwaarden controleren, restitutiebeleid en andere beleidsinformatie
  • Controleer contactgegevens, koppelingen en meer over uw bedrijf
  • Zoeken naar producten en inhoud, filteren van resultaten controleren
  • Verifieer de voettekstblok en de bovenste navigatieblokken
  • De 404- en onderhoudspagina's testen
Extensies
  • Controleer alle extensie-instellingen, met name voor alle fiscale modules, verzendings- en betalingsmodules (bijvoorbeeld: bestelling verzonden naar een entrepot en een systeem voor financieel beheer)
  • Alle aangepaste module- en geïnstalleerde extensieinteracties testen
  • Gegevens controleren op alle interacties die moeten worden voltooid (betalingen, bestellingen, e-mailmeldingen)
  • Configuraties per omgeving controleren op uw extensies
  • Verifieer gebiedsdelen tussen modules en uitbreidingswerk
  • Alle handelingen als handelaar en klant controleren
Integraties van derden
  • Controleren of gegevens correct worden opgeslagen in Adobe Commerce en worden geëxporteerd, geduwd of toegankelijk zijn voor de service van derden (bijvoorbeeld: bestellingen worden weergegeven in een orderbeheersysteem van derden)
  • Configuraties en interacties per integratie controleren
  • Rondleiding uitvoeren vanuit Adobe Commerce en uw service van derden
  • Controleren of verificatie is voltooid
  • Controleren op eventuele geregistreerde problemen om de integratie van code of foutberichten in besturingsdeelvensters bij te werken
Testen op achtergrond
  • Cache testen en wissen
  • Herindexen uitvoeren en resultaten verifiëren
  • Cron-taken controleren, op fouten cron_planning controleren
  • Controleren en controleren op problemen met shell-scripts
  • Controleren op eventuele geregistreerde problemen: toepassingslogboeken, PHP-logboeken, MySQL-logbestanden, e-maillogbestanden

Belasting- en stresstests

Voordat u de toepassing start, kunt u het beste uitgebreide verkeers- en prestatietests uitvoeren op uw testomgeving en productieomgeving. Overweeg prestatietests voor uw front-end en backend processen.

Voordat u begint te testen, voert u een ticket in met ondersteuning voor de omgevingen die u test, welke gereedschappen u gebruikt en het tijdframe. Werk het kaartje met resultaten en informatie bij om prestaties te volgen. Wanneer u klaar bent met testen, voegt u de bijgewerkte resultaten toe en noteert u dat de kaarttest is voltooid met een datum- en tijdstempel.

Herzie de Toolkit van Prestatiesopties als deel van uw pre-lanceringsbereidheidsproces.

Gebruik de volgende gereedschappen voor de beste resultaten:

  • de prestatietest van de Toepassing- test toepassingsprestaties door de TTFB_TESTED_PAGES milieuvariabele te vormen om de tijd van de plaatsreactie te testen.
  • Siege- Verkeer die en software vormen te testen om uw opslag aan de grens te duwen. Plaats uw site met een configureerbaar aantal gesimuleerde clients. Siege ondersteunt basisverificatie, cookies, HTTP-, HTTPS- en FTP-protocollen.
  • Jmeter- Uitstekende lading het testen om prestaties voor verrijkt verkeer, als voor flitsverkoop te meten. Aangepaste tests maken die op uw site worden uitgevoerd.
  • New Relic(verstrekt) - Helpt van processen en gebieden van de plaats de plaats bepalen veroorzakend langzame prestaties met bijgehouden tijd die per actie wordt doorgebracht zoals het overbrengen van gegevens, vragen, Redis, en meer.
  • WebPageTesten het 3} - in real time analyse van uw pagina's van de plaats laden tijd met verschillende oorsprongsplaatsen.Het koninkrijk kan een vergoeding vragen. WebPageTest is een gratis hulpmiddel.

Functionele tests

Met het MFTF (Magento Functional Testing Framework) kunt u functionele tests voor Adobe Commerce uitvoeren vanuit de Cloud Docker-omgeving. Zie het testen van de Toepassingin het Dok van de Wolk voor de gids van Commerce.

Het gereedschap Beveiligingsscan instellen

Er is een gratis hulpprogramma voor beveiligingsscan voor uw sites. Om uw plaatsen toe te voegen en het hulpmiddel in werking te stellen, zie het Scannen van de Veiligheid Hulpmiddel.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26