Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
S'aplica a aquesta Power Platform recomanació de la llista de verificació d'eficiència del rendiment ben arquitectada:
| PE:05 | Rendiment de la prova. Realitzeu proves periòdiques en un entorn que coincideixi amb l'entorn de producció. Compareu els resultats amb els objectius de rendiment i el punt de referència de rendiment. |
|---|
Aquesta guia descriu les recomanacions per a les proves. Les proves de rendiment us ajuden a avaluar la funcionalitat d'una càrrega de treball en diversos escenaris. Implica provar el temps de resposta, el rendiment, l'ús de recursos i l'estabilitat de la càrrega de treball per ajudar a garantir que la càrrega de treball compleixi els seus requisits de rendiment.
Les proves ajuden a prevenir problemes de rendiment. També ajuda a garantir que la vostra càrrega de treball compleixi els seus acords de nivell de servei. Sense proves de rendiment, una càrrega de treball pot experimentar degradacions de rendiment que sovint es poden evitar. El rendiment de la càrrega de treball pot desviar-se dels objectius de rendiment i les línies de base establertes.
Definicions
| Terme | Definició |
|---|---|
| Proves de caos | Una prova de rendiment que té com a objectiu provar la resiliència i l'estabilitat d'un sistema mitjançant la introducció deliberada de fallades o interrupcions aleatòries i imprevisibles. |
| Prova de càrrega | Una prova de rendiment que mesura el rendiment del sistema sota càrrega típica i pesada. |
| Referència de rendiment | Conjunt de mètriques que representen el comportament d'una càrrega de treball en condicions normals validades per les proves. |
| Prova d'esforç | Una prova de rendiment que sobrecarrega un sistema fins que es trenca. |
| Prova sintètica | Prova de rendiment que simula les sol·licituds de l'usuari en una aplicació. |
Estratègies clau de disseny
Les proves de rendiment us ajuden a recopilar dades mesurables sobre una càrrega de treball. Executar proves aviat us ajuda a crear càrregues de treball amb les especificacions adequades. Per tant, realitzeu proves de rendiment el més aviat possible en el cicle de vida del desenvolupament. Les proves primerenques us permeten detectar i solucionar problemes de rendiment abans d'anar a producció. Podeu utilitzar una prova de concepte (POC) si el codi de producció no està llest.
Si la migració de dades des d'un sistema anterior i la migració s'ha de completar en un període de temps específic, les proves de rendiment haurien d'incloure la mesura del rendiment de la migració de dades.
Prepara la prova
La preparació de proves de rendiment es refereix a configurar i organitzar els recursos, les configuracions i els escenaris de prova que necessiteu per dur a terme proves de rendiment de manera eficaç. Una bona prova de rendiment hauria de simular com els usuaris utilitzaran la vostra solució a la vida real. També us hauria d'ajudar a validar si la vostra solució compleix els vostres objectius de rendiment.
Definir criteris d'acceptació
Els criteris d'acceptació especifiquen els requisits de rendiment que ha de complir una càrrega de treball per considerar-se acceptable o reeixida. Definiu criteris que s'alineïn amb els objectius de rendiment.
Reviseu els objectius de rendiment. Els objectius de rendiment defineixen el nivell de rendiment desitjat per a la càrrega de treball. Reviseu els objectius de rendiment establerts per a la càrrega de treball. Els objectius de rendiment són mètriques que poden incloure temps de resposta, rendiment, utilització de recursos o qualsevol altre indicador de rendiment rellevant. Per exemple, és possible que tingueu un objectiu perquè el temps de resposta estigui per sota d'un llindar determinat, com ara menys de 2 segons.
Definiu els criteris d'acceptació. Traduïu els objectius de rendiment en criteris d'acceptació específics que podeu utilitzar per avaluar el rendiment de la càrrega de treball. Per exemple, suposem que el vostre objectiu de rendiment per al temps de resposta és de 2 segons o menys. El vostre criteri d'acceptació podria ser El temps mitjà de resposta de la càrrega de treball ha de ser inferior a 2 segons. Utilitzeu aquests criteris d'acceptació per determinar si la càrrega de treball compleix el nivell de rendiment desitjat.
Quan definiu criteris d'acceptació, és important centrar-vos en els usuaris i les seves expectatives. Els criteris d'acceptació ajuden a garantir que el treball lliurat compleixi les necessitats i requisits dels usuaris. Tingueu en compte les següents consideracions per incorporar la perspectiva de l'usuari als criteris d'acceptació:
Persones d'usuari: Entengueu el nombre i els tipus d'usuaris que utilitzaran la vostra solució al mateix temps. Definiu persones d'usuari que representin diferents funcions, ubicacions, configuracions de seguretat, conjunts de dades i activitats.
Requisits de l'usuari: Entendre les necessitats i els objectius de l'usuari per a la càrrega de treball. Considereu com hauria de funcionar la càrrega de treball per satisfer aquests requisits. Definiu escenaris del dia a dia que reflecteixin les accions que realitzen els usuaris en un dia típic. Incloeu escenaris de càrrega màxima i càrrega normal.
Experiència d'usuari: definiu criteris d'acceptació que capturin l'experiència d'usuari desitjada. Incloeu factors com el temps de resposta, la usabilitat, l'accessibilitat i la satisfacció general.
Requisits funcionals: abordeu la funcionalitat específica que l'usuari espera veure a la càrrega de treball. Definiu criteris d'acceptació al voltant d'aquests requisits funcionals per garantir que es compleixin. Utilitzeu volums de dades realistes per a cada escenari. No utilitzeu més ni menys dades de les que necessiten els usuaris.
Requisits d'infraestructura: definiu requisits d'infraestructura realistes per a cada escenari. Per exemple, si els usuaris accediran a la solució des de dispositius mòbils amb poca connectivitat, proveu la solució en aquestes condicions.
Casos d'ús: considereu diferents escenaris o casos d'ús que l'usuari pot trobar. Definiu criteris d'acceptació basats en aquests casos d'ús per validar el rendiment de la càrrega de treball en situacions reals.
Establiu llindars d'acceptació. Determineu els llindars dins dels criteris d'acceptació que indiquen si la càrrega de treball compleix els objectius de rendiment. Aquests llindars defineixen l'interval de rendiment acceptable per a cada mètrica. Per exemple, suposem que el criteri d'acceptació per al temps de resposta és inferior a 2 segons. Podeu establir el llindar en 2,5 segons. Aquest nivell indica que qualsevol temps de resposta superior a 2,5 segons es considera un problema de rendiment.
Definir criteris d'aprovació. Establir els criteris per determinar si la càrrega de treball ha superat o no la prova de rendiment. Podríeu definir l'aprovació com complir tots els criteris d'acceptació o assolir un cert percentatge d'ells.
Seleccioneu el tipus de prova
Per seleccionar el tipus de prova de rendiment adequat, és important alinear la prova amb els vostres criteris d'acceptació. Els criteris d'acceptació defineixen les condicions que s'han de complir perquè un requisit o correcció d'errors es consideri fet. Les proves de rendiment han de tenir com a objectiu verificar si una càrrega de treball compleix aquests criteris d'acceptació i funciona com s'espera en condicions especificades. Alinear el tipus de prova de rendiment amb els criteris d'acceptació ajuda a garantir que la prova se centri a complir les expectatives de rendiment que defineixen els criteris.
Entendre els criteris d'acceptació. Reviseu els criteris d'acceptació del requisit o correcció d'errors. Els criteris descriuen les condicions i funcionalitats específiques que s'han de complir.
Identifiqueu mètriques de rendiment rellevants. En funció dels criteris d'acceptació, determineu les mètriques de rendiment que són crítiques per assolir els resultats desitjats. Per exemple, si els criteris d'acceptació se centren en el temps de resposta, pot ser adequat prioritzar les proves de càrrega.
Seleccioneu un tipus de prova adequat. Avalueu els tipus de proves disponibles i trieu el que millor s'alineï amb les mètriques de rendiment i els criteris d'acceptació identificats.
La taula següent proporciona una mostra de tipus de proves i els seus casos d'ús.
| Tipus de prova | Descripció | Cas d'ús |
|---|---|---|
| Proves de càrrega | Simula càrregues d'usuari realistes per mesurar el rendiment de la teva càrrega de treball sota les càrregues de treball màximes esperades. | Determina la tolerància de càrrega. |
| Proves d'estrès | Porta la teva càrrega de treball més enllà dels seus límits normals per identificar els seus punts de ruptura i mesurar la seva capacitat de recuperació. | Determina la resiliència i la robustesa. |
| Proves de remull (proves de resistència) | Executeu la càrrega de treball sota càrregues elevades sostingudes durant un període prolongat per identificar la degradació del rendiment, les fuites de memòria o els problemes de recursos. | Avalua l'estabilitat i la fiabilitat al llarg del temps. |
| Proves de pics | Simula augments sobtats de la càrrega d'usuaris per avaluar com la teva càrrega de treball gestiona els canvis bruscos de la demanda. | Mesura la capacitat d'escalar i mantenir el rendiment durant els períodes punta. |
| Proves de compatibilitat | Proveu el rendiment de la vostra càrrega de treball en diverses plataformes, navegadors o dispositius. | Ajuda a garantir un rendiment constant en diversos entorns. |
Prioritzeu els tipus de prova seleccionats en funció de les característiques i els requisits de la vostra càrrega de treball. Considereu factors com ara la criticitat de les mètriques de rendiment, les expectatives dels usuaris, les prioritats empresarials i els problemes o vulnerabilitats coneguts.
Seleccionar eines de prova
Trieu les eines adequades en funció del tipus de prova de rendiment que vulgueu executar. Avaluar la infraestructura, els recursos i les restriccions de l'entorn de proves. Trieu eines de prova que admetin els tipus de prova desitjats i proporcionin les funcions necessàries per a la supervisió, la mesura, l'anàlisi i la presentació d'informes.
Una eina de monitorització del rendiment de les aplicacions (APM) proporciona informació profunda sobre les aplicacions i és una eina de prova essencial. Us ajuda a rastrejar transaccions individuals i mapejar els seus camins a través de diversos serveis de càrrega de treball. Després de les proves, hauríeu d'utilitzar l'eina APM per analitzar i comparar les dades de les proves amb la vostra línia de base de rendiment.
Utilitzeu eines de creació de perfils per identificar colls d'ampolla de rendiment al vostre codi. La creació de perfils ajuda a identificar les àrees del codi que consumeixen més recursos i necessiten optimització. Proporciona informació sobre el temps d'execució i l'ús de memòria de diferents parts del codi.
Els passos següents us poden ajudar a seleccionar les eines de prova adequades:
Identificar els requisits de prova. Comenceu per entendre els requisits específics de les vostres proves de rendiment. Tingueu en compte diversos factors:
- El tipus de càrrega de treball
- Mètriques de rendiment per mesurar, com ara el temps de resposta i el rendiment
- La complexitat de l'arquitectura de la càrrega de treball
- L'entorn de proves, com ara basat en núvol, local o híbrid
Eines de proves de recerca. Realitzeu investigacions per identificar eines de proves de rendiment que s'ajustin als vostres requisits. Penseu en les eines comercials i de codi obert que estan disponibles al mercat. Cerqueu eines que admetin els tipus de proves de rendiment que vulgueu, com ara proves de càrrega o proves d'estrès, i que proporcionin funcions per mesurar les mètriques de rendiment.
Avaluar les característiques de l'eina. Avalueu les característiques que ofereix cada eina de prova. Busqueu capacitats com ara la simulació del comportament realista de l'usuari i l'escalabilitat per gestionar grans càrregues d'usuaris. Considereu el suport per a diversos protocols i tecnologies, la integració amb altres eines o marcs de prova i les capacitats d'informes i anàlisi.
Considereu la compatibilitat i la integració. Determineu la compatibilitat de les eines de prova amb la vostra infraestructura i tecnologies existents. Assegureu-vos que les eines es puguin integrar fàcilment al vostre entorn de proves i es puguin comunicar amb la càrrega de treball necessària per al seguiment i l'anàlisi.
Avaluar el cost i la llicència. Avalueu l'estructura de costos i els termes de llicència associats a les eines de prova. Tingueu en compte factors com la inversió inicial, els costos de manteniment i els costos de suport. Tingueu en compte també altres requisits de llicència que depenen del nombre d'usuaris o usuaris virtuals.
Realitzeu un POC. Seleccioneu algunes eines que semblin les més adequades en funció de la vostra avaluació. Realitzeu un POC a petita escala per validar la usabilitat, les característiques i l'eficàcia de les eines en el vostre escenari de prova específic.
Considereu el suport i la formació. Avalueu el nivell de suport i formació que ofereix el proveïdor o la comunitat de l'eina. Determineu la disponibilitat de documentació, tutorials i canals d'assistència tècnica per ajudar amb qualsevol repte o problema que pugui sorgir durant el procés de prova.
Crear escenaris de prova
La creació d'escenaris de prova es refereix al procés de disseny de situacions o condicions específiques adequades per provar el rendiment d'una càrrega de treball. Els escenaris de prova es creen per emular el comportament realista de l'usuari i els patrons de càrrega de treball. Aquests escenaris proporcionen una manera perquè els provadors de rendiment avaluïn el rendiment de la càrrega de treball en diverses condicions.
Els escenaris de prova permeten replicar diversos patrons de càrrega de treball, com ara accés d'usuari simultani, períodes de càrrega màxima o seqüències de transaccions específiques. En provar la càrrega de treball en diferents patrons de càrrega de treball, podeu identificar colls d'ampolla de rendiment i optimitzar l'assignació de recursos.
Definiu el comportament de l'usuari. Emuleu el comportament realista dels usuaris i els patrons de càrrega de treball identificant els passos i les accions que realitzen els usuaris quan interactuen amb la càrrega de treball. Considereu activitats com ara iniciar la sessió, fer cerques, enviar formularis o accedir a funcions específiques. Desglosseu cada escenari en passos i accions específiques que representin la interacció de l'usuari amb la càrrega de treball. Podeu incloure la navegació per les pàgines, la realització de transaccions o la interacció amb diversos elements de la càrrega de treball.
Determinar la participació de les dades. Identifiqueu les dades de prova necessàries per executar els escenaris de prova. Podeu incloure la creació o la generació de conjunts de dades realistes que representin diversos escenaris, perfils d'usuari o volums de dades. Assegureu-vos que les dades de prova siguin diverses i cobreixin diferents casos d'ús per proporcionar una avaluació completa del rendiment.
Dissenyar scripts de prova. Creeu scripts de prova que automatitzin l'execució dels escenaris de prova definits. Els scripts de prova solen consistir en una seqüència d'accions, sol·licituds HTTP o interaccions amb API de càrrega de treball o interfícies d'usuari. Utilitzeu eines de proves de rendiment o llenguatges de programació per escriure els scripts, tenint en compte factors com la parametrització, la correlació i el maneig dinàmic de dades. Valideu els scripts de prova per a la correcció i la funcionalitat. Depura qualsevol problema, com ara errors de script, accions que falten o són incorrectes o problemes relacionats amb les dades. La validació de scripts de prova és crucial per ajudar a garantir una execució precisa i fiable de les proves de rendiment.
Configura variables i paràmetres de prova. Configureu variables i paràmetres dins dels scripts de prova per introduir variabilitat i simular escenaris del món real. Incloeu paràmetres com ara credencials d'usuari, dades d'entrada o aleatorització per imitar diferents comportaments d'usuari i respostes de càrrega de treball.
Refinar els scripts iterativament. Perfeccioneu i milloreu contínuament els scripts de prova en funció dels comentaris, els resultats de les proves o els requisits canviants. Penseu en optimitzar la lògica de l'script, la parametrització i la gestió d'errors, o afegir validació i punts de control addicionals.
Configurar l'entorn de prova
La configuració d'un entorn de prova es refereix al procés de configuració de la infraestructura, el programari i les configuracions de xarxa que necessiteu per crear un entorn que s'assembli molt al vostre entorn de producció.
Per configurar l'entorn de proves de manera que augmenti l'eficiència del rendiment, incloeu els passos següents en el procés de configuració:
Reflecteix el teu entorn de producció. Configureu l'entorn de prova perquè s'assembli molt al vostre entorn de producció. Tingueu en compte factors com ara la configuració de l'entorn i la regió, la configuració de xarxa, la configuració de seguretat, les fonts de dades i les integracions. L'objectiu és garantir que els resultats de les proves de rendiment siguin representatius de les condicions del món real.
Aprovisionar recursos suficients. Assigneu recursos adequats, com ara capacitat d'emmagatzematge, a l'entorn de prova. Assegureu-vos que els recursos disponibles puguin gestionar la càrrega de treball esperada i proporcionar mesures de rendiment precises.
Replicar les condicions de la xarxa. Configureu la configuració de xarxa a l'entorn de prova per replicar les condicions de xarxa esperades durant la implementació real de la càrrega de treball. Heu d'incloure amplada de banda, latència i protocols de xarxa.
Instal·lar i configurar dependències. Instal·la qualsevol aplicació des del Marketplace i altres dependències necessàries perquè la càrrega de treball funcioni correctament. Això inclou la configuració de serveis de tercers amb les configuracions de producció esperades.
Compartiment: hi ha costos associats amb el manteniment d'entorns de prova separats, l'emmagatzematge de dades, l'ús d'eines i l'execució de proves. Conegueu el cost de les proves de rendiment i trobeu una manera d'optimitzar la despesa.
Risc: les dades de producció poden contenir informació sensible. Sense una estratègia de neteja i emmascarament sòlida, correu el risc de filtrar dades sensibles quan utilitzeu dades de producció per fer proves.
Realitzar les proves
Executeu les proves de rendiment mitjançant l'eina de prova escollida. La prova consisteix a mesurar i registrar mètriques de rendiment, supervisar la salut i capturar qualsevol problema de rendiment que sorgeixi.
Superviseu i reculli mètriques de rendiment, com ara el temps de resposta, el rendiment i altres indicadors rellevants.
Utilitzeu els escenaris de prova definits per posar la càrrega de treball sota les càrregues esperades. Realitzeu proves en aquestes condicions de càrrega variables. Per exemple, utilitzeu nivells, com ara nivells normals, màxims i d'estrès, per analitzar el comportament de la càrrega de treball en diversos escenaris.
Quan planifiqueu i executeu proves de rendiment, és important recordar que, en molts casos, Microsoft Cloud utilitza una infraestructura compartida per allotjar els vostres actius i els actius que pertanyen a altres clients. Limiteu les proves per evitar conseqüències no desitjades.
Documentar els resultats
Documenteu els resultats de les proves de rendiment de manera clara i coherent. La documentació ha de mostrar:
- Si la vostra solució compleix els vostres objectius de rendiment per a cada escenari
- Quan i com vau fer cada prova
- Quina versió de la vostra solució heu provat
- Qualsevol error o problema que s'hagi produït durant la prova
- Qualsevol canvi o optimització que hàgiu fet després de la prova
Analitzar els resultats
L'anàlisi dels resultats de les proves implica examinar les dades i les mètriques recopilades de les proves de rendiment per obtenir informació sobre el rendiment de la càrrega de treball. L'objectiu és identificar problemes de rendiment i utilitzar els comentaris per ajustar les prioritats en el desenvolupament d'aplicacions.
Les accions següents són passos clau per analitzar els resultats de les proves.
Reviseu les mètriques de rendiment. Mireu les mètriques de rendiment que recopileu durant les proves de rendiment, com ara els temps de resposta, el rendiment, les taxes d'error i la latència de la xarxa. Analitzeu aquestes mètriques per entendre el rendiment global de la càrrega de treball.
Identificar colls d'ampolla. Avalueu les mètriques de rendiment per identificar els colls d'ampolla o les àrees de rendiment ineficient. L'avaluació pot incloure temps de resposta elevats, limitacions de recursos, problemes de base de dades, latència de xarxa i limitacions d'escalabilitat. Identificar les causes arrels d'aquests colls d'ampolla us ajuda a prioritzar les millores de rendiment.
Correlacionar mètriques. Avaluar les relacions i correlacions entre les diferents mètriques de rendiment. Per exemple, analitzeu com l'augment de la càrrega o la utilització dels recursos afecta els temps de resposta. Entendre aquestes correlacions pot proporcionar informació valuosa sobre el comportament de la càrrega de treball en diferents condicions. Busqueu patrons i tendències a les dades de rendiment al llarg del temps. Analitzar el rendiment sota diferents nivells de càrrega o durant períodes específics. La detecció de tendències pot ajudar a identificar les variacions estacionals, els temps màxims d'ús o els problemes de rendiment recurrents.
Avaluar els criteris d'acceptació. Compareu els resultats de la nova prova amb els criteris d'acceptació i els objectius de rendiment predefinits. Avaluar si la càrrega de treball compleix els estàndards de rendiment desitjats. Si la càrrega de treball no compleix els criteris d'acceptació, investiga i perfecciona les optimitzacions.
Itera i perfecciona l'anàlisi. Feu altres ajustos i millores segons sigui necessari. Utilitzeu les dades i mètriques recopilades per diagnosticar problemes de rendiment específics. El diagnòstic pot implicar el seguiment dels components de la càrrega de treball, l'examen dels fitxers de registre, el seguiment de l'ús dels recursos o l'anàlisi de missatges d'error. Aprofundeix en les dades per entendre les causes subjacents dels problemes de rendiment.
A partir de l'anàlisi dels resultats de la prova, prioritzeu els problemes de rendiment identificats i implementeu les millores necessàries. Les millores poden implicar optimitzar la lògica, ajustar les consultes, millorar els mecanismes de memòria cau i optimitzar les configuracions de xarxa.
Establir línies de base
Les línies de base proporcionen un punt de referència per comparar els resultats de rendiment al llarg del temps. Les línies de base haurien de ser instantànies significatives del rendiment de la càrrega de treball; no cal que utilitzeu totes les proves com a línia de base.
Tingueu en compte els objectius de la càrrega de treball i documenteu les instantànies de rendiment que us permetran aprendre amb el temps i optimitzar-los. Utilitzeu aquestes mesures de referència com a referència per a futures proves de rendiment i utilitzeu-les per identificar qualsevol degradació o millora.
Per establir línies de base per a les proves de rendiment i utilitzar-les com a referència per a futures proves de rendiment, seguiu aquests passos:
Identifiqueu les mètriques de rendiment. Determineu les mètriques de rendiment específiques que voleu mesurar i fer un seguiment. Alguns exemples inclouen:
- Temps de resposta, o la rapidesa amb què la càrrega de treball respon a les sol·licituds.
- Rendiment, o el nombre de sol·licituds que es processen per unitat de temps.
- Ús de recursos, com ara l'ús de la capacitat d'emmagatzematge.
Enregistreu mesures significatives. Anoteu les mètriques de rendiment que obtingueu durant la prova com a mesures de referència. Aquestes mesures representen el punt de partida amb el qual compareu les proves de rendiment futures.
Comparar proves futures. En les proves de rendiment posteriors, compareu les mètriques de rendiment amb les línies de base i els llindars establerts. La comparació us permet identificar qualsevol millora o degradació del rendiment.
Prova contínuament
Les proves contínues impliquen el seguiment i el perfeccionament continus de les vostres proves. Les proves contínues us ajuden a mantenir nivells de rendiment coherents i acceptables. Una càrrega de treball ha de proporcionar un nivell de rendiment coherent i acceptable en relació amb la línia de base. Hauríeu d'ajustar la càrrega de treball al llarg del temps per produir un rendiment coherent que estigui dins dels límits acceptables de rendiment.
Aquestes són algunes de les pràctiques clau:
Establir límits de degradació. Definiu llindars numèrics que especifiquen el nivell de degradació del rendiment que és acceptable amb el temps. En establir aquests límits, podeu controlar les fluctuacions de rendiment i rebre alertes quan el rendiment cau per sota del llindar definit.
Inclou garantia de qualitat. Incorporar requisits de rendiment, com ara les sol·licituds màximes per segon, al procés d'assegurament de la qualitat. Tractar els requisits de rendiment amb el mateix nivell d'importància que els requisits funcionals. Aquest procés ajuda a garantir que la càrrega de treball compleix els requisits de rendiment definits abans de desplegar-la a producció.
Automatitzar les alertes. En entorns vius, la detecció i la resposta ràpides són crucials. Configureu sistemes d'alertes automatitzats que utilitzin la línia de base de rendiment com a referència. Si hi ha una desviació significativa en el rendiment, s'avisa immediatament als equips necessaris perquè actuïn.
Canvis de prova. Alguns problemes de rendiment només es poden manifestar en un entorn en directe. Aplicar pràctiques de prova exhaustives per als canvis proposats. Utilitzeu instrumentació de codi per obtenir informació sobre les característiques de rendiment de l'aplicació, com ara els camins calents. Aquesta prova garanteix que qualsevol canvi introduït no degradi el rendiment més enllà dels límits acceptables.
Power Platform facilitació
Realitza les proves: Azure Pipelines et permet integrar les proves de rendiment a la teva pipeline CI/CD (integració contínua/lliurament continu). Podeu incorporar proves de càrrega com a pas del vostre pipeline per validar el rendiment i l'escalabilitat de les vostres aplicacions.
Power Apps Test Engine és un component dins de la CLI Power Platform que pots utilitzar per provar aplicacions canvas independents a Power Apps.
Azure Test Plans és una solució de gestió de proves fàcil d'utilitzar basada en navegador que proporciona totes les capacitats necessàries per a proves manuals planificades, proves d'acceptació per part d'usuari, proves exploratòries i recollida de feedback dels interessats.
Si la teva càrrega de treball inclou recursos Azure, pots utilitzar Azure Chaos Studio i Azure Load Testing per fer proves.
Durant el desenvolupament, els desenvolupadors també poden utilitzar Power Apps Monitor per diagnosticar i resoldre problemes més ràpidament i crear aplicacions més fiables. Proporciona una visualització completa de l'aplicació registrant totes les activitats clau que es produeixen a l'aplicació a la vegada que s'executa. Power Apps Monitor també proporciona una millor comprensió de com funcionen els esdeveniments i fórmules continguts a la teva aplicació, de manera que puguis millorar el rendiment i identificar qualsevol error o problema.
Si la teva càrrega de treball inclou un agent Microsoft Copilot Studio, pots utilitzar el Power CAT Copilot Studio Kit per configurar agents i proves. Executant proves individuals contra les APIs de Copilot Studio (Direct Line), les respostes de l'agent s'avaluen segons els resultats esperats.
Analitza els resultats: Azure Monitor és una solució de monitoratge integral per recollir, analitzar i respondre a la telemetria des del teu núvol i entorns locals. Application Insights és una extensió de Azure Monitor que proporciona funcionalitats APM. Podeu utilitzar Application Insights per supervisar aplicacions durant el desenvolupament i les proves i també en producció.
Compensació: les proves requereixen temps i habilitat per realitzar-se i poden afectar l'eficiència operativa.
Informació relacionada
- Gestionar el rendiment de la solució
- Recomanacions per a proves de seguretat
- Recomanacions per dissenyar una estratègia de proves de fiabilitat
Llista de verificació d'eficiència de rendiment
Consulteu el conjunt complet de recomanacions.