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:
-
Login aan Admin voor het Opvoeren en Productie die URL met
/admin
gebruiken, of bijgewerkte Admin URL. -
Navigeer aan Slaat > Montages > Configuratie > Geavanceerd > Systeem. De rol en klikt het Volledige Geheime voorgeheugen van de Pagina.
-
Zorg ervoor dat de Caching toepassing waarde aan snel CDN wordt geplaatst.
-
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:
-
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. - Staging:
-
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.
-
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.
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.