Proves De Programari

Prova de remull per a principiants

30 d'octubre de 2021

La prova de remull és un tipus de proves de rendiment executat per l'equip per verificar la seva estabilitat i rendiment. Les organitzacions solen utilitzar proves de remull per provar la reacció del programari sota prova posant-lo en un entorn duplicat durant un període determinat.

Aquest tipus de proves generalment es troben sota proves de càrrega i inclouen la capacitat de simular càrregues màximes en lloc de càrregues mitjanes. La prova de remull s'utilitza per comprovar si un sistema pot comportar-se de manera anormal després d'utilitzar-se contínuament durant llargs períodes.

EXEMPLE: En el cas del domini bancari, quan hi ha una gran quantitat de dades, el verificador posarà el sistema en càrrega contínuament durant 80 hores a 150 hores per comprovar com es comporta l'aplicació durant aquest període de càrrega.

Taula de continguts

Característiques de les proves de remull

  1. Identifica problemes relacionats amb les fuites i l'assignació de memòria, els maneigs dels fitxers de registre i la utilització dels recursos de la base de dades.
  2. Prova el sistema sota càrrega i comprova el volum de càrrega que pot suportar durant un període prolongat.
  3. Durant la realització de proves de remull, l'usuari ha d'executar l'aplicació contínuament durant un llarg període, sense cap aturada, per garantir el temps de resposta, la política de privadesa i molt més.
  4. Les observacions realitzades durant la prova de remull són utilitzades per l'equip per millorar el producte en proves posteriors.
  5. La prova de remull és una prova no funcional, que també s'anomena prova de resistència.

Estratègia de proves de remull

El monitoratge de remull de llarga sessió és una tècnica on durant més temps un sistema està sota pressió.

Un exemple bàsic és quan el client roman per iniciar sessió durant diverses hores fent diverses activitats comercials en un sistema. D'aquesta manera, es genera molt de coneixement.

Procés d'assaig de remull

Abans d'executar la prova de remull, els provadors preparen una estratègia que els ajudi a crear una aplicació que ofereix rendiment en diverses condicions. L'estratègia té quatre etapes:

    Entorn de prova:L'equip esbrina quin programari, maquinari, base de dades o sistema operatiu s'utilitzarà per dur a terme les proves de remull.Escenaris de prova:Un cop finalitzat l'entorn de prova, l'equip passa a dissenyar, revisar i finalitzar els escenaris de prova. L'equip determina el volum de càrrega sota el qual es provarà el programari.Estimació de la prova:En aquesta fase, l'equip defineix la durada de la prova de remull.Anàlisi de riscos:L'última etapa és on es discuteixen i s'analitzen els possibles riscos i problemes, a partir del qual l'equip elabora un pla adequat.

PROS

  • Assegura la qualitat del programari i l'ajuda a suportar un gran volum de càrrega.
  • Els resultats de la prova de remull s'utilitzen per millorar els requisits d'infraestructura del client.
  • Mostra com funciona de manera sostenible el sistema de programari durant les hores extraordinàries.
  • Amb l'ajuda de proves de remull, es pot proporcionar el rendiment i l'ús de diversos recursos del sistema.
  • Detecta errors al sistema que no són detectats per altres proves de rendiment.
  • Detecta el deteriorament del rendiment del sistema.

CONTRES

  • És un procés que requereix temps i pot provocar un retard en l'entrega del producte.
  • L'equip requereix eines per dur a terme proves de remull mentre s'executa durant una llarga durada i consumeix dades excessives.
  • Pot afectar el funcionament del programari i provocar la pèrdua o la corrupció de dades si l'entorn de prova no es desconnecta de l'entorn en directe.

Problemes observats durant les proves de remull

  1. Pot provocar una degradació del rendiment, és a dir, assegurar-se que el temps de resposta després d'un llarg període d'activitat és tan bo com al començament de la prova.
  2. La degradació gradual d'algunes funcions' temps de resposta ja que les estructures de dades internes es tornen menys eficients durant una prova llarga.
  3. No tancar els cursors de la base de dades en determinades condicions, cosa que provocaria que tot el sistema s'aturaria.
  4. Fuites de memòria que donarien lloc a una crisi de memòria que només es manifesta amb el temps.
  5. No tancar les connexions entre nivells d'un sistema de diversos nivells en algunes circumstàncies podria aturar alguns mòduls del sistema.

Quan s'ha de fer la prova de remull

  1. Abans de llançar qualsevol aplicació en una plataforma, ha de passar per una sèrie de proves amb alts nivells de trànsit. Un cop realitzada la prova de remull, ajuda a determinar com executar una aplicació concreta durant un període prolongat. Si hi ha cap problema com fuites de memòria es troben durant el període, s'ha de comunicar immediatament.
  2. El millor moment per implementar les proves de remull és els caps de setmana, ja que una aplicació s'ha d'executar durant un dia o una nit. Les proves de remull són un dels requisits de compliment més importants que tota empresa ha de seguir estrictament.

Les millors eines de prova de remull

Apache JMeter

JMeter és una automatització eina de prova que realitza la prova de càrrega , prova funcional, prova de regressió, sobre diferents tecnologies. Admet diversos tipus d'aplicacions, protocols i servidors com SOAP, TCP, FTP. SOAP, LDAP MOM, scripts de shell, protocols de correu, objectes Java, base de dades.

CARACTERÍSTIQUES

  • És un programari de codi obert.
  • GUI interactiva i senzilla.
  • És altament protràctil.
  • Els plans de prova s'emmagatzemen en format XML.
  • És independent de la plataforma.
  • La millor eina d'automatització de l'API.

PREU

És gratuït d'utilitzar.

LoadRunner

Loadrunner és una solució per a les proves de rendiment de Hewlett-Packard (HP). És una de les eines més automatitzades per a les proves de rendiment i ha ocupat gairebé el 50 per cent de la quota de mercat. Loadrunner simula centenars d'usuaris virtuals a la vostra aplicació, supervisa diferents mètriques de rendiment i aïlla un altre coll d'ampolla de client i servidor.

CARACTERÍSTIQUES

  • Proves al núvol.
  • Causa arrel Analítica .
  • Admet una àmplia gamma d'aplicacions.
  • Prova contínua.
  • Proves mòbils.
  • Simulació interactiva de transaccions d'usuari.

PREU

    EDICIÓ COMUNITÀRIA- GratuïtJORNADES VIRTUALS D'USUARI-0,56 $/dia d'usuari virtualEDICIÓ EMPRESA-Contacte amb el venedor

Preguntes freqüents

Què és la prova de remull?

Les proves de remull és un tipus de proves executades per l'equip per verificar la seva estabilitat i rendiment. Les organitzacions solen utilitzar proves de remull per provar la reacció del programari sota prova posant-lo en un entorn duplicat durant un període determinat.

Per què cal fer una prova de remull?

Normalment, un sistema pot funcionar quan s'utilitza durant 2 hores, però quan el mateix pla s'utilitza contínuament durant 10-12 hores o més, pot fallar aleatòriament o es pot bloquejar. Per predir aquest error, es realitza la prova de remull.

Quan realitzar una prova de remull?

El millor moment per implementar les proves de remull és els caps de setmana, ja que una aplicació s'ha d'executar durant un dia o una nit. Les proves de remull són un dels requisits de compliment més importants que tota empresa ha de seguir estrictament.