Testning av mellanlagring och produktion

När du har migrerat kod, filer och data till mellanlagring eller produktion kan du testa dina platser och butiker med hjälp av URL:er för miljön. Nedan finns information om hur du verifierar loggar, testar snabbkonfigurationer, testar för användaracceptans (UAT) och mycket mer.

Loggfiler

Om du får problem med distributionen eller andra problem när du testar bör du kontrollera loggfilerna. Loggfiler finns under katalogen var/log.

Distributionsloggen finns i /var/log/platform/<prodject-ID>/deploy.log. Värdet för <project-ID> beror på projekt-ID:t och om miljön är Förproduktion eller Produktion. Med ett projekt-ID på yw1unoukjcawe är till exempel mellanlagringsanvändaren yw1unoukjcawe_stg och produktionsanvändaren yw1unoukjcawe.

När du loggar in i produktions- eller mellanlagringsmiljöer använder du SSH för att logga in på var och en av de tre noderna för att hitta loggarna. Du kan också använda New Relic logghantering för att visa och fråga efter aggregerade loggdata från alla noder. Se Visa loggar.

Kontrollera kodbasen

Verifiera att din kodbas är korrekt distribuerad till förproduktionsmiljöer. Miljöerna bör ha identiska kodbaser.

Verifiera konfigurationsinställningar

Kontrollera konfigurationsinställningarna via panelen Admin, bland annat bas-URL:en, grundläggande administratörs-URL:en och inställningarna för flera platser. Om du måste göra ytterligare ändringar slutför du redigeringarna i den lokala Git-grenen och överför dem till master-grenen i Integrering, Förproduktion och Produktion.

Kontrollera cachelagring snabbt

Om du konfigurerar Fast måste du vara noggrann med detaljerna: använda rätt autentiseringsuppgifter för Fast Service ID och Fast API-token, överföra Snabb VCL-kod, uppdatera DNS-konfigurationen och använda SSL-/TLS-certifikat i dina miljöer. När du har slutfört dessa konfigurationsuppgifter kan du verifiera snabb cachelagring i mellanlagrings- och produktionsmiljöer.

Så här verifierar du snabbtjänstkonfigurationen:

  1. Logga in på Admin for Staging and Production med URL:en med /admin eller den uppdaterade Admin URL:en.

  2. Navigera till Lager > Inställningar > Konfiguration > Avancerat > System. Bläddra och klicka på Helsidescache.

  3. Kontrollera att värdet Caching application är Fast CDN .

  4. Testa inloggningsuppgifterna snabbt.

    • Klicka på Snabb konfiguration.

    • Kontrollera att värdena för autentiseringsuppgifterna för snabbservice-ID och snabbprogrammeringstoken är korrekta. Se Få snabbt inloggningsuppgifter.

    • Klicka på Testa autentiseringsuppgifter.

    note warning
    WARNING
    Se till att du har angett rätt Service ID och API-token i dina mellanlagrings- och produktionsmiljöer. Autentiseringsuppgifter skapas och mappas snabbt per tjänstmiljö. Om du anger autentiseringsuppgifter för mellanlagring i produktionsmiljön kan du inte överföra dina VCL-kodfragment, cachelagring fungerar inte korrekt och cachelagringskonfigurationen pekar på fel server och arkiv.

Så här kontrollerar du cachelagring snabbt:

  1. Kontrollera om det finns rubriker med kommandoradsverktyget dig om du vill ha information om platskonfigurationen.

    Du kan använda valfri URL med kommandot dig. I följande exempel används Pro-URL

    • Mellanlagring: dig https://mcstaging.<your-domain>.com
    • Produktion: dig https://mcprod.<your-domain>.com

    Ytterligare dig-tester finns i Fastly's Testing before changing DNS.

  2. Använd cURL för att verifiera svarsrubrikinformationen.

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

    Mer information om hur du verifierar rubrikerna finns i Kontrollera svarsrubrikerna.

  3. När du är klar använder du cURL för att kontrollera din publicerade webbplats.

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

Fullständig UAT-testning

Slutför UAT (User Acceptance Testing) på mellanlagring och produktion. Följande tester är en snabb lista över möjliga uppgifter och områden att testa som marknadsförare och kund. Listan kan vara längre och innehålla ytterligare tester för anpassade moduler, tillägg och tredjepartsintegreringar. Använd stationära datorer, bärbara datorer och mobila enheter när du testar.

Om du råkar ut för problem kan du spara dina reproduktionssteg, felmeddelanden, konstiga skärmdumpar och länkar. Använd den här informationen för att undersöka och åtgärda problem i integreringsmiljöns kod och konfigurationer eller i miljöinställningarna.

Användarhantering
  • Skapa och redigera kundkonton, verifiera e-post
  • Skapa administratörsroller för handlare
  • Skapa handelskonton med specifika roller
  • Testa åtkomst till handelskonton per roll
Kataloger och produkter
  • Skapa en katalog med associerade produkter
  • Skapa produkter för butiken, inklusive alla produkttyper: enkla, konfigurerbara, paketerade
  • Lägg till produktbilder, färgrutor, videor och andra mediealternativ
  • Konfigurera pris, rabatter, prisregler
  • Konfigurera avancerade funktioner som prisintervall, aktuella produkter, tillgänglighetsdatum
  • Ändra lager och verifiera korrekta värden för visning och ändring per ökning och slutfört köp
Korgar och kassor
  • Sök efter produkter och välj filtreringsalternativ
  • Lägg till produkter i kundvagnen från sökresultat, kategorisidor, produktsidor
  • Testa alla produkttyper
  • Visa kundvagnen och ändra innehållet genom att ta bort eller ändra belopp
  • Gå igenom kassan för att verifiera orderbeloppen mot kundvagnen och produktinformationen
  • Kontrollera att momsen är korrekt beräknad för vagnen
  • Slutför ett köp med olika alternativ: lägg till en kupong, välj frakt, ange frakt- och faktureringsinformation samt betalningsinformation
  • Verifiera betalningsgatewayar och alternativ under utcheckning
  • Kontrollera om det finns meddelanden på skärmen, beställningar i kundkontot och e-postmeddelanden
  • Testa gäst- och kundutcheckning
Order Management
  • Skapa en order för en kund
  • Söka efter och visa order
  • Ändra en order genom att lägga till och ta bort produkter, ändra belopp, ändra frakt- och faktureringsinformation
  • Hantera en återbetalning
  • Avbryt en beställning
  • Använda kupongkoder och rabatter
Webbplatsinnehåll
  • Kontrollera att alla teman och resurser läses in korrekt
  • Kontrollera att CSS visas korrekt, inklusive responsiva mediestorlekar
  • Kontrollera villkor, återbetalningsvillkor och annan policyinformation
  • Kontrollera kontaktinformation, länkar och annat om ditt företag
  • Sök efter produkter och innehåll, kontrollera filtrering av resultat
  • Verifiera sidfotsblock och övre navigeringsblock
  • Testa sidorna 404 och Maintenance
Tillägg
  • Verifiera alla tilläggsinställningar, särskilt för alla skatte-, leverans- och betalningsmoduler (exempel: order som skickas till lagerställe och system för ekonomisk förvaltning)
  • Testa alla anpassade interaktioner för moduler och installerade tillägg
  • Kontrollera data för interaktioner som ska slutföras (betalningar, order, e-postmeddelanden)
  • Kontrollera konfigurationer per miljö för dina tillägg
  • Verifiera beroenden mellan moduler och tillägg
  • Kontrollera alla åtgärder som handlare och kund
Tredjepartsintegreringar
  • Verifiera att data sparas korrekt i Adobe Commerce och exporterar, push-meddelanden eller är tillgängliga för tredjepartstjänsten (exempel: beställningar visas i orderhanteringssystem från tredje part)
  • Verifiera alla konfigurationer och interaktioner per integrering
  • Utför rundtustester som kommer från Adobe Commerce och din tredjepartstjänst
  • Verifiera att autentiseringen har slutförts
  • Kontrollera om det finns loggade problem med att uppdatera kodintegreringar eller felmeddelanden på kontrollpaneler
Backend-testning
  • Testa och rensa cache
  • Utför omindexering och verifiera resultat
  • Kontrollera cron-jobb, kontrollera om det finns cron_schedule-fel
  • Verifiera och sök efter eventuella gränssnittsskriptproblem
  • Kontrollera om det finns loggade problem: programloggar, PHP-loggar, MySQL-loggar, e-postloggar

Belastnings- och stresstestning

Innan du startar är det bäst att utföra omfattande trafik- och prestandatestning i dina miljö för staging och produktion. Överväg att testa prestanda för era frontend- och backend-processer.

Innan du börjar testa anger du en biljett med supportinformation om de miljöer du testar, vilka verktyg du använder och tidsramen. Uppdatera biljetten med resultat och information för att spåra prestanda. När du är klar med testningen lägger du till de uppdaterade resultaten och antecknar i biljetttestningen som slutförd med datum- och tidsstämpel.

Granska alternativen för Performance Toolkit som en del av beredskapsprocessen före start.

Använd följande verktyg för bästa resultat:

  • Programprestandatest - Testa programmets prestanda genom att konfigurera miljövariabeln TTFB_TESTED_PAGES för att testa platsens svarstid.
  • Siege - Trafikformnings- och testningsprogramvara som gör att din butik når gränsen. Besök webbplatsen med ett konfigurerbart antal simulerade klienter. Siege har stöd för grundläggande autentisering, cookies, HTTP, HTTPS och FTP-protokoll.
  • Jmeter - Utmärkt laddningstestning för att mäta prestanda för spikad trafik, som vid blixtförsäljning. Skapa anpassade tester som körs mot din plats.
  • New Relic (tillhandahålls) - Hjälper dig att hitta processer och områden på webbplatsen som ger långsam prestanda med spårad tid per åtgärd, som överföring av data, frågor, Redis med mera.
  • WebPageTest och Passning - Realtidsanalys av webbplatssidorna läses in med olika ursprungsplatser. Riket kan kräva en avgift. WebPageTest är ett kostnadsfritt verktyg.

Funktionstestning

Du kan använda Magento Functional Testing Framework (MFTF) för att slutföra funktionstestningen för Adobe Commerce från Cloud Docker-miljön. Se Programtestning i guiden Cloud Docker för Commerce.

Konfigurera verktyget för säkerhetsgenomsökning

Det finns ett kostnadsfritt säkerhetssökningsverktyg för dina webbplatser. Mer information om hur du lägger till dina webbplatser och kör verktyget finns i Verktyget för säkerhetsgenomsökning.

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