Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Se aplică acestei recomandări privind lista de verificare a eficienței performanței bine concepute: Power Platform
PE:05 | Performanța testului. Efectuați teste regulate într-un mediu care corespunde mediului de producție. Comparați rezultatele cu obiectivele de performanță și cu criteriul de performanță de referință. |
---|
Acest ghid descrie recomandările pentru testare. Testarea performanței vă ajută să evaluați funcționalitatea unui volum de lucru în diverse scenarii. Implică testarea timpului de răspuns, a debitului, a utilizării resurselor și a stabilității sarcinii de lucru pentru a se asigura că aceasta îndeplinește cerințele de performanță.
Testarea ajută la prevenirea problemelor de performanță. De asemenea, ajută la asigurarea faptului că volumul de lucru respectă acordurile privind nivelul serviciilor. Fără testarea performanței, o sarcină de lucru poate experimenta degradări de performanță care sunt adesea prevenibile. Performanța volumului de muncă se poate abate de la obiectivele de performanță și de la nivelurile de referință stabilite.
Definiții
Termen | Definiție |
---|---|
Testarea haosului | Un test de performanță care își propune să testeze reziliența și stabilitatea unui sistem prin introducerea deliberată a unor defecțiuni sau perturbări aleatorii și imprevizibile. |
Test de sarcină | Un test de performanță care măsoară performanța sistemului sub sarcină tipică și grea. |
Nivel de performanță | Un set de indicatori care reprezintă comportamentul unei sarcini de lucru în condiții normale, așa cum a fost validat prin testare. |
Test de stres | Un test de performanță care suprasolicită un sistem până când acesta se defectează. |
Test sintetic | Un test de performanță care simulează solicitările utilizatorilor într-o aplicație. |
Strategii cheie de design
Testarea performanței vă ajută să colectați date măsurabile despre o sarcină de lucru. Rularea testelor din timp vă ajută să construiți sarcini de lucru conform specificațiilor corecte. Prin urmare, efectuați teste de performanță cât mai devreme posibil în ciclul de dezvoltare. Testarea timpurie vă permite să identificați și să remediați problemele de performanță înainte de a trece la producție. Poți folosi o dovadă de concept (POC) dacă codul de producție nu este gata.
Dacă migrarea datelor de pe un sistem anterior și migrarea trebuie finalizate într-un anumit interval de timp, testarea performanței ar trebui să includă măsurarea performanței migrării datelor.
Pregătește testul
Pregătirea testelor de performanță se referă la configurarea și aranjarea resurselor, configurațiilor și scenariilor de testare necesare pentru a efectua eficient testele de performanță. Un test de performanță bun ar trebui să simuleze modul în care utilizatorii vor utiliza soluția dvs. în viața reală. De asemenea, ar trebui să te ajute să validezi dacă soluția ta îndeplinește obiectivele de performanță.
Definiți criteriile de acceptare
Criteriile de acceptare specifică cerințele de performanță pe care o sarcină de lucru trebuie să le îndeplinească pentru a fi considerată acceptabilă sau de succes. Definiți criterii care se aliniază cu obiectivele de performanță.
Revizuirea obiectivelor de performanță. Obiectivele de performanță definesc nivelul dorit de performanță pentru volumul de lucru. Revizuiți obiectivele de performanță stabilite pentru volumul de lucru. Obiectivele de performanță sunt indicatori care pot implica timpul de răspuns, debitul, utilizarea resurselor sau orice alți indicatori de performanță relevanți. De exemplu, ați putea avea un obiectiv ca timpul de răspuns să fie sub un anumit prag, cum ar fi mai puțin de 2 secunde.
Definiți criteriile de acceptare. Traduceți obiectivele de performanță în criterii specifice de acceptare pe care le puteți utiliza pentru a evalua performanța volumului de lucru. De exemplu, să presupunem că obiectivul dvs. de performanță pentru timpul de răspuns este de 2 secunde sau mai puțin. Criteriul dumneavoastră de acceptare ar putea fi Timpul mediu de răspuns al sarcinii de lucru ar trebui să fie mai mic de 2 secunde. Folosiți aceste criterii de acceptare pentru a determina dacă volumul de lucru îndeplinește nivelul de performanță dorit.
Atunci când definiți criteriile de acceptare, este important să vă concentrați asupra utilizatorilor și a așteptărilor acestora. Criteriile de acceptare ajută la asigurarea faptului că lucrarea livrata îndeplinește nevoile și cerințele utilizatorilor. Rețineți următoarele aspecte pentru încorporarea perspectivei utilizatorului în criteriile de acceptare:
Personajele utilizatorilor: Înțelegeți numărul și tipurile de utilizatori care vor folosi soluția dvs. în același timp. Definiți personaje de utilizator care reprezintă diferite roluri, locații, configurații de securitate, seturi de date și activități.
Cerințe ale utilizatorului: Înțelegerea nevoilor și obiectivelor utilizatorului pentru volumul de lucru. Luați în considerare modul în care ar trebui să funcționeze volumul de muncă pentru a îndeplini aceste cerințe. Definiți scenarii de viață cotidiană care reflectă acțiunile pe care utilizatorii le efectuează într-o zi obișnuită. Includeți scenarii de sarcină maximă și sarcină normală.
Experiența utilizatorului: Definiți criterii de acceptare care surprind experiența dorită a utilizatorului. Includeți factori precum timpul de răspuns, ușurința în utilizare, accesibilitatea și satisfacția generală.
Cerințe funcționale: Abordează funcționalitatea specifică pe care utilizatorul se așteaptă să o vadă în sarcina de lucru. Definiți criteriile de acceptare în jurul acestor cerințe funcționale pentru a vă asigura că sunt îndeplinite. Folosiți volume de date realiste pentru fiecare scenariu. Nu utilizați mai multe sau mai puține date decât au nevoie utilizatorii.
Cerințe de infrastructură: Definiți cerințe realiste de infrastructură pentru fiecare scenariu. De exemplu, dacă utilizatorii vor accesa soluția de pe dispozitive mobile cu conectivitate slabă, testați soluția în aceste condiții.
Cazuri de utilizare: Luați în considerare diferite scenarii sau cazuri de utilizare pe care utilizatorul le-ar putea întâlni. Definiți criteriile de acceptare pe baza acestor cazuri de utilizare pentru a valida performanța sarcinii de lucru în situații reale.
Stabiliți praguri de acceptare. Determinați pragurile din cadrul criteriilor de acceptare care indică dacă volumul de muncă îndeplinește obiectivele de performanță. Aceste praguri definesc intervalul acceptabil de performanță pentru fiecare indicator. De exemplu, să presupunem că criteriul de acceptare pentru timpul de răspuns este mai mic de 2 secunde. Puteți seta pragul la 2,5 secunde. Acest nivel indică faptul că orice timp de răspuns peste 2,5 secunde este considerat o problemă de performanță.
Definiți criteriile de trecere. Stabiliți criteriile pentru a determina dacă sarcina de lucru a trecut sau nu testul de performanță. Ai putea defini promovarea ca îndeplinirea tuturor criteriilor de acceptare sau atingerea unui anumit procent din acestea.
Selectați tipul de test
Pentru a selecta tipul potrivit de test de performanță, este important să aliniați testul cu criteriile dvs. de acceptare. Criteriile de acceptare definesc condițiile care trebuie îndeplinite pentru ca o cerință sau o remediere a unei erori să fie considerată finalizată. Testele de performanță ar trebui să aibă ca scop verificarea dacă o sarcină de lucru îndeplinește aceste criterii de acceptare și funcționează conform așteptărilor în condiții specificate. Alinierea tipului de test de performanță cu criteriile de acceptare ajută la asigurarea faptului că testul se concentrează pe îndeplinirea așteptărilor de performanță definite de criterii.
Înțelegerea criteriilor de acceptare. Revizuiți criteriile de acceptare pentru cerință sau remedierea erorii. Criteriile definesc condițiile și funcționalitățile specifice care trebuie îndeplinite.
Identificați indicatorii de performanță relevanți. Pe baza criteriilor de acceptare, determinați indicatorii de performanță critici pentru atingerea rezultatelor dorite. De exemplu, dacă criteriile de acceptare se concentrează pe timpul de răspuns, ar putea fi potrivită prioritizarea testării încărcării.
Selectați un tip de test adecvat. Evaluați tipurile de teste disponibile și alegeți-l pe cel care se aliniază cel mai bine cu indicatorii de performanță și criteriile de acceptare identificați.
Următorul tabel oferă un exemplu de tipuri de teste și cazurile lor de utilizare.
Tip de testare | Descriere | Caz de utilizare |
---|---|---|
Testarea încărcării | Simulați încărcări realiste ale utilizatorilor pentru a măsura cum se comportă volumul de lucru în condițiile vârfurilor de lucru așteptate. | Determină toleranța la sarcină. |
Testarea la stres | Depășește-ți volumul de muncă dincolo de limitele normale pentru a-i identifica punctele forte și a-i măsura capacitatea de recuperare. | Determină reziliența și robustețea. |
Testarea la îmbibare (testarea de anduranță) | Executați sarcina de lucru sub sarcini mari susținute pentru o perioadă extinsă de timp pentru a identifica degradarea performanței, pierderile de memorie sau problemele de resurse. | Evaluează stabilitatea și fiabilitatea în timp. |
Testarea cu vârfuri | Simulați creșteri bruște ale volumului de muncă al utilizatorilor pentru a evalua modul în care volumul de lucru gestionează schimbările bruște ale cererii. | Măsoară capacitatea de scalare și menținere a performanței în perioadele de vârf. |
Testarea compatibilității | Testează performanța sarcinii de lucru pe diverse platforme, browsere sau dispozitive. | Ajută la asigurarea unei performanțe consecvente în diverse medii. |
Prioritizați tipurile de teste selectate în funcție de caracteristicile și cerințele volumului de lucru. Luați în considerare factori precum importanța indicatorilor de performanță, așteptările utilizatorilor, prioritățile afacerii și problemele sau vulnerabilitățile cunoscute.
Selectați instrumentele de testare
Alegeți instrumentele adecvate în funcție de tipul de testare a performanței pe care doriți să îl executați. Evaluați infrastructura, resursele și constrângerile mediului de testare. Alegeți instrumente de testare care acceptă tipurile de teste dorite și oferă funcțiile necesare pentru monitorizare, măsurare, analiză și raportare.
Un instrument de monitorizare a performanței aplicațiilor (APM) oferă informații detaliate despre aplicații și este un instrument esențial de testare. Vă ajută să urmăriți tranzacțiile individuale și să le cartografiați căile prin diverse servicii de lucru. După testare, ar trebui să utilizați instrumentul APM pentru a analiza și compara datele de testare cu performanța de referință.
Folosește instrumente de profilare pentru a identifica blocajele de performanță din codul tău. Profilarea ajută la identificarea zonelor din cod care consumă cele mai multe resurse și necesită optimizare. Oferă informații despre timpul de execuție și utilizarea memoriei de către diferite părți ale codului.
Următorii pași vă pot ajuta să selectați instrumentele de testare potrivite:
Identificați cerințele de testare. Începeți prin a înțelege cerințele specifice ale testării performanței. Luați în considerare diverși factori:
- Tipul de sarcină de lucru
- Indicatori de performanță de măsurat, cum ar fi timpul de răspuns și debitul
- Complexitatea arhitecturii sarcinii de lucru
- Mediul de testare, cum ar fi cel bazat pe cloud, local sau hibrid
Instrumente de testare a cercetării. Efectuați cercetări pentru a identifica instrumente de testare a performanței care se aliniază cerințelor dumneavoastră. Luați în considerare instrumentele comerciale și open-source disponibile pe piață. Căutați instrumente care să fie compatibile cu tipurile dorite de testare a performanței, cum ar fi testarea la sarcină sau testarea la stres, și care să ofere funcții pentru măsurarea indicatorilor de performanță.
Evaluați caracteristicile instrumentului. Evaluați caracteristicile pe care le oferă fiecare instrument de testare. Căutați capabilități precum simularea comportamentului realist al utilizatorilor și scalabilitatea pentru a gestiona un număr mare de utilizatori. Luați în considerare suportul pentru diverse protocoale și tehnologii, integrarea cu alte instrumente sau framework-uri de testare și capacitățile de raportare și analiză.
Luați în considerare compatibilitatea și integrarea. Determinați compatibilitatea instrumentelor de testare cu infrastructura și tehnologiile existente. Asigurați-vă că instrumentele pot fi integrate cu ușurință în mediul de testare și pot comunica cu volumul de lucru necesar pentru monitorizare și analiză.
Evaluați costurile și licențierea. Evaluați structura costurilor și termenii de licențiere asociați instrumentelor de testare. Luați în considerare factori precum investiția inițială, costurile de întreținere și costurile de asistență. De asemenea, luați în considerare și alte cerințe de licențiere care depind de numărul de utilizatori sau de utilizatori virtuali.
Efectuați o probă de concept (POC). Selectați câteva instrumente care par a fi cele mai potrivite pe baza evaluării dvs. Realizați un POC la scară mică pentru a valida utilizabilitatea, caracteristicile și eficacitatea instrumentelor în scenariul dvs. specific de testare.
Luați în considerare sprijinul și instruirea. Evaluați nivelul de asistență și instruire oferit de furnizorul sau comunitatea instrumentului. Determinați disponibilitatea documentației, tutorialelor și canalelor de asistență tehnică pentru a vă ajuta în cazul oricăror provocări sau probleme care ar putea apărea în timpul procesului de testare.
Creați scenarii de testare
Crearea scenariilor de testare se referă la procesul de proiectare a situațiilor sau condițiilor specifice potrivite pentru testarea performanței unui volum de lucru. Scenariile de testare sunt create pentru a emula comportamentul realist al utilizatorilor și modelele de sarcină de lucru. Aceste scenarii oferă testerilor de performanță o modalitate de a evalua modul în care se comportă volumul de lucru în diverse condiții.
Scenariile de testare permit replicarea diverselor modele de sarcină de lucru, cum ar fi accesul simultan al utilizatorilor, perioadele de vârf de sarcină sau secvențe specifice de tranzacții. Prin testarea volumului de lucru în diferite modele de sarcină de lucru, puteți identifica blocajele de performanță și optimiza alocarea resurselor.
Definiți comportamentul utilizatorului. Simulați comportamentul utilizatorilor și modelele realiste de lucru prin identificarea pașilor și acțiunilor pe care utilizatorii le efectuează atunci când interacționează cu volumul de lucru. Luați în considerare activități precum autentificarea, efectuarea de căutări, trimiterea de formulare sau accesarea anumitor funcții. Împărțiți fiecare scenariu în pași și acțiuni specifice care reprezintă interacțiunea utilizatorului cu volumul de lucru. Puteți include navigarea prin pagini, efectuarea de tranzacții sau interacțiunea cu diverse elemente ale volumului de lucru.
Determinați implicarea datelor. Identificați datele de testare necesare pentru rularea scenariilor de testare. Ai putea include crearea sau generarea de seturi de date realiste care reprezintă diverse scenarii, profiluri de utilizatori sau volume de date. Asigurați-vă că datele de testare sunt diverse și acoperă diferite cazuri de utilizare pentru a oferi o evaluare cuprinzătoare a performanței.
Proiectați scripturi de testare. Creați scripturi de testare care automatizează execuția scenariilor de testare definite. Scripturile de testare constau de obicei dintr-o secvență de acțiuni, cereri HTTP sau interacțiuni cu API-urile de lucru sau interfețele utilizator. Folosiți instrumente de testare a performanței sau limbaje de programare pentru a scrie scripturile, luând în considerare factori precum parametrizarea, corelarea și gestionarea dinamică a datelor. Validați scripturile de testare pentru corectitudine și funcționalitate. Depanați orice probleme, cum ar fi erori de script, acțiuni lipsă sau incorecte sau probleme legate de date. Validarea scripturilor de testare este crucială pentru a asigura o execuție precisă și fiabilă a testelor de performanță.
Configurați variabilele și parametrii de testare. Configurați variabile și parametri în scripturile de testare pentru a introduce variabilitate și a simula scenarii din lumea reală. Includeți parametri precum acreditările utilizatorului, datele de intrare sau randomizarea pentru a imita diferite comportamente ale utilizatorilor și răspunsuri la sarcina de lucru.
Iterativ rafinează scripturile. Rafinați și îmbunătățiți continuu scripturile de testare pe baza feedback-ului, a rezultatelor testelor sau a cerințelor în schimbare. Luați în considerare optimizarea logicii scriptului, a parametrizării și a gestionării erorilor sau adăugarea de validări și puncte de control suplimentare.
Configurați mediul de testare
Configurarea unui mediu de testare se referă la procesul de configurare a infrastructurii, software-ului și configurațiilor de rețea necesare pentru a crea un mediu care seamănă foarte mult cu mediul de producție.
Pentru a configura mediul de testare într-un mod care să sporească eficiența performanței, includeți următorii pași în procesul de configurare:
Oglindiți mediul dvs. de producție. Configurați mediul de testare astfel încât să semene cât mai mult cu mediul de producție. Luați în considerare factori precum setările de mediu și regiunea, setările de rețea, setările de securitate, sursele de date și integrările. Scopul este de a asigura că rezultatele testelor de performanță sunt reprezentative pentru condițiile din lumea reală.
Furnizarea de resurse suficiente. Alocați resurse adecvate, cum ar fi capacitatea de stocare, mediului de testare. Asigurați-vă că resursele disponibile pot gestiona volumul de muncă așteptat și pot oferi măsurători precise ale performanței.
Replicarea condițiilor de rețea. Configurați setările de rețea în mediul de testare pentru a reproduce condițiile de rețea așteptate în timpul implementării efective a sarcinii de lucru. Trebuie să includeți lățimea de bandă, latența și protocoalele de rețea.
Instalați și configurați dependențele. Instalați orice aplicații de pe AppSource și alte dependențe necesare pentru ca sarcina de lucru să ruleze corect. Aceasta include configurarea serviciilor terțe cu configurațiile de producție așteptate.
Compromis Există costuri asociate cu menținerea unor medii de testare separate, stocarea datelor, utilizarea instrumentelor și rularea testelor. Cunoașteți costul testelor de performanță și găsiți o modalitate de a optimiza cheltuielile.
Risc: Datele de producție pot conține informații sensibile. Fără o strategie robustă de curățare și mascare, riscați să scurgeți date sensibile atunci când utilizați date de producție pentru testare.
Efectuați testele
Executați testele de performanță utilizând instrumentul de testare ales. Testarea implică măsurarea și înregistrarea indicatorilor de performanță, monitorizarea stării de funcționare și captarea oricăror probleme de performanță care apar.
Monitorizați și colectați indicatori de performanță, cum ar fi timpul de răspuns, debitul și alți indicatori relevanți.
Folosește scenariile de testare definite pentru a supune sarcina de lucru sarcinilor așteptate. Efectuați teste în aceste condiții de sarcină variabile. De exemplu, utilizați niveluri, cum ar fi nivelurile normale, de vârf și de stres, pentru a analiza comportamentul volumului de lucru în diverse scenarii.
Atunci când planificați și executați teste de performanță, este important să rețineți că, în multe cazuri, Microsoft Cloud utilizează infrastructură partajată pentru a găzdui activele dvs. și activele aparținând altor clienți. Limitați testele pentru a evita consecințele nedorite.
Documentați rezultatele
Documentați rezultatele testelor de performanță în mod clar și consecvent. Documentația dumneavoastră ar trebui să arate:
- Dacă soluția dumneavoastră îndeplinește obiectivele de performanță pentru fiecare scenariu
- Când și cum ați efectuat fiecare test
- Ce versiune a soluției tale ai testat
- Orice erori sau probleme apărute în timpul testului
- Orice modificări sau optimizări pe care le-ați făcut după test
Analizați rezultatele
Analiza rezultatelor testelor implică examinarea datelor și indicatorilor colectați din testele de performanță pentru a obține informații despre performanța volumului de lucru. Scopul este de a identifica problemele de performanță și de a utiliza feedback-ul primit pentru a ajusta prioritățile în dezvoltarea aplicațiilor.
Următoarele acțiuni sunt pași cheie pentru analizarea rezultatelor testelor.
Revizuiți indicatorii de performanță. Analizați valorile indicatorilor de performanță pe care îi colectați în timpul testelor de performanță, cum ar fi timpii de răspuns, debitul, ratele de eroare și latența rețelei. Analizați aceste valori pentru a înțelege performanța generală a volumului de lucru.
Identificați blocajele. Evaluați indicatorii de performanță pentru a identifica orice blocaje sau zone de performanță ineficientă. Evaluarea poate include timpi de răspuns mari, constrângeri de resurse, probleme ale bazei de date, latență a rețelei și limitări de scalabilitate. Identificarea cauzelor principale ale acestor blocaje vă ajută să prioritizați îmbunătățirile de performanță.
Corelați metricile. Evaluați relațiile și corelațiile dintre diverși indicatori de performanță. De exemplu, analizați modul în care creșterea încărcării sau utilizarea resurselor afectează timpii de răspuns. Înțelegerea acestor corelații poate oferi informații valoroase despre comportamentul volumului de muncă în diferite condiții. Căutați tipare și tendințe în datele de performanță de-a lungul timpului. Analizați performanța sub diferite niveluri de încărcare sau în perioade specifice. Detectarea tendințelor poate ajuta la identificarea variațiilor sezoniere, a perioadelor de vârf de utilizare sau a problemelor recurente de performanță.
Evaluați criteriile de acceptare. Comparați rezultatele retestului cu criteriile de acceptare și obiectivele de performanță predefinite. Evaluați dacă volumul de muncă îndeplinește standardele de performanță dorite. Dacă volumul de lucru nu îndeplinește criteriile de acceptare, investigați și rafinați în continuare optimizările.
Iterați și rafinați analiza. Faceți alte ajustări și îmbunătățiri după cum este necesar. Folosește datele și indicatorii colectați pentru a diagnostica probleme specifice de performanță. Diagnosticarea poate implica urmărirea componentelor sarcinii de lucru, examinarea fișierelor jurnal, monitorizarea utilizării resurselor sau analizarea mesajelor de eroare. Analizați mai profund datele pentru a înțelege cauzele care stau la baza problemelor de performanță.
Pe baza analizei rezultatelor testelor, prioritizați problemele de performanță identificate și implementați îmbunătățirile necesare. Îmbunătățirile pot implica optimizarea logicii, reglarea interogărilor, îmbunătățirea mecanismelor de caching și optimizarea configurațiilor rețelei.
Stabilirea unor linii de bază
Nivelurile de referință oferă un punct de referință pentru compararea rezultatelor performanței în timp. Valorile de referință ar trebui să fie instantanee semnificative ale performanței sarcinii de lucru - nu este nevoie să utilizați fiecare test ca valoare de referință.
Luați în considerare obiectivele volumului de muncă și documentați instantaneele de performanță care vă permit să învățați în timp și să optimizați. Folosește aceste măsurători de referință ca punct de referință pentru testele de performanță viitoare și folosește-le pentru a identifica orice degradare sau îmbunătățire.
Pentru a stabili valori de referință pentru testarea performanței și a le utiliza ca punct de referință pentru testele de performanță viitoare, urmați acești pași:
Identificați indicatorii de performanță. Determinați indicatorii specifici de performanță pe care doriți să îi măsurați și să îi urmăriți. Exemplele includ:
- Timpul de răspuns sau cât de repede răspunde volumul de lucru la solicitări.
- Debitul sau numărul de cereri procesate pe unitatea de timp.
- Utilizarea resurselor, cum ar fi utilizarea capacității de stocare.
Înregistrați măsurători semnificative. Înregistrați indicatorii de performanță pe care îi obțineți în timpul testului ca măsurători de referință. Aceste măsurători reprezintă punctul de plecare în raport cu care veți compara testele de performanță viitoare.
Comparați testele viitoare. În testele de performanță ulterioare, comparați indicatorii de performanță cu valorile de referință și pragurile stabilite. Comparația vă permite să identificați orice îmbunătățiri sau degradări ale performanței.
Testați continuu
Testarea continuă implică monitorizarea și rafinarea continuă a testelor dumneavoastră. Testarea continuă vă ajută să mențineți niveluri de performanță constante și acceptabile. O sarcină de lucru ar trebui să ofere un nivel de performanță consistent și acceptabil în raport cu nivelul de referință. Ar trebui să ajustați volumul de lucru în timp pentru a produce performanțe constante care se încadrează în limitele acceptabile de performanță.
Iată câteva practici cheie:
Setați limite de degradare. Definiți praguri numerice care specifică nivelul de degradare a performanței acceptabil în timp. Prin setarea acestor limite, puteți monitoriza fluctuațiile de performanță și puteți primi alerte atunci când performanța scade sub pragul definit.
Includeți asigurarea calității. Includeți cerințe de performanță, cum ar fi numărul maxim de solicitări pe secundă, în procesul de asigurare a calității. Tratează cerințele de performanță cu același nivel de importanță ca și cerințele funcționale. Acest proces ajută la asigurarea faptului că volumul de lucru îndeplinește cerințele de performanță definite înainte de a-l implementa în producție.
Automatizați alertele. În mediile vii, detectarea și răspunsul rapid sunt cruciale. Configurați sisteme automate de alertă care utilizează ca referință performanța de referință. Dacă există o abatere semnificativă de performanță, echipele necesare sunt alertate imediat pentru a acționa.
Modificări de testare. Unele probleme de performanță s-ar putea manifesta doar într-un cadru live. Aplicați practici de testare temeinice pentru modificările propuse. Folosește instrumentația de cod pentru a obține informații despre caracteristicile de performanță ale aplicației, cum ar fi căile de acces rapide (hot paths). Această testare garantează că orice modificare introdusă nu degradează performanța dincolo de limitele acceptabile.
Power Platform facilitare
Efectuați testele : Azure Pipelines vă permite să integrați testarea performanței în fluxul dumneavoastră de lucru CI/CD (integrare continuă/livrare continuă). Puteți încorpora testarea încărcării ca pas în fluxul de lucru pentru a valida performanța și scalabilitatea aplicațiilor dvs.
Power Apps Motor de testare este o componentă în cadrul Power Platform CLI pe care îl puteți utiliza pentru a testa aplicații independente pe pânză Power Apps.
Azure Test Plans este o soluție de gestionare a testelor, ușor de utilizat, bazată pe browser, care oferă toate capacitățile necesare pentru testarea manuală planificată, testarea de acceptare a utilizatorilor, testarea exploratorie și colectarea de feedback de la părțile interesate.
Dacă volumul de lucru include resurse Azure, puteți utiliza Azure Chaos Studio şi Testarea încărcării Azure să efectueze teste.
În timpul dezvoltării, dezvoltatorii pot folosi și Power Apps Monitor pentru a diagnostica și depana problemele mai rapid și pentru a construi aplicații mai fiabile. Oferă o vizualizare profundă a aplicației dvs., înregistrând toate activitățile cheie care apar în aplicație pe măsură ce aceasta rulează. Power Apps Monitorizarea oferă, de asemenea, o mai bună înțelegere a modului în care funcționează evenimentele și formulele conținute în aplicația dvs., astfel încât să puteți îmbunătăți performanța și să identificați orice erori sau probleme.
Dacă volumul dvs. de lucru include un agent, puteți utiliza kitul Power CAT pentru a configura agenți și teste. Microsoft Copilot Studio Copilot Studio Prin rularea unor teste individuale pe API-urile ( Copilot Studio ), răspunsurile agenților sunt evaluate în funcție de rezultatele așteptate.Direct Line
Analizați rezultatele: Azure Monitor este o soluție completă de monitorizare pentru colectarea, analizarea și răspunsul la telemetrie din mediile cloud și locale. Application Insights este o extensie a Azure Monitor care oferă funcții APM. Puteți utiliza Application Insights pentru a monitoriza aplicațiile în timpul dezvoltării și testării, precum și în producție.
Compromis: Testarea necesită timp și abilități pentru a fi efectuată și poate afecta eficiența operațională.
Informații corelate
- Recomandări pentru testarea securității
- Recomandări pentru proiectarea unei strategii de testare a fiabilității
Listă de verificare a eficienței performanței
Consultați setul complet de recomandări.