Tutorial PyTest: proves paral·leles amb xarxa de seleni

Bloc

Tutorial PyTest: proves paral·leles amb xarxa de seleni

Estalvieu temps dedicat a l’automatització de les proves Selenium executant proves en paral·lel. Esbrineu com executar proves paral·leles.



El seleni és un dels marcs d’automatització de proves àmpliament utilitzats per a proves automàtiques del navegador. L’automatització de les proves de seleni és molt útil per provar llocs web o aplicacions web en diferents combinacions de navegadors, sistemes operatius i dispositius. Donar una millor cobertura de proves funcionals ja que el codi es prova en una àmplia gamma de combinacions.

Realitzar aquestes proves en seqüència pot trigar molt de temps, ja que hauríeu d’esperar a que es completés una prova abans d’executar-ne d’altres. Podeu estalviar molt de temps realitzant proves en paral·lel, millorant així l’escalabilitat de l’automatització de les proves de Selenium. Proves paral·leles ajuda a realitzar proves als navegadors simultàniament, proporcionant una millor cobertura de la prova en menys temps.



En aquest tutorial de Selenium Python, ho mostraré. tu com córrer proves paral·leles en pytest utilitzant Selenium Grid. La xarxa Selenium que s’executa pot ser local o basada en el núvol. Per obtenir més informació sobre la configuració de la xarxa local de seleni, us recomanem que consulteu el nostre blog detallat Configuració de Selenium Grid per a proves d'automatització .

com recuperar correus electrònics esborrats permanentment de AOL

Com executar proves de seleni en paral·lel amb Python mitjançant Pytest-xdist?

Per defecte, PyTest no admet proves paral·leles, que són extremadament essencials per a escenaris com la prova automàtica del navegador. Les proves paral·leles són imprescindibles per aconseguir una integració contínua, ja que les proves es poden executar a un ritme ràpid. Per executar proves de seleni en paral·lel amb Python, heu d’instal·lar el connector pytest-xdist.



Funcions (o modes d’execució) de Pytest-xdist

És un complement de proves distribuïdes PyTest que s’estén python PyTest amb alguns modes d’execució únics que s’esmenten a continuació en aquest tutorial de Selenium Python:

  • ** Equilibri de càrrega de diversos processos: ** Es poden utilitzar diverses CPU o amfitrions per fer una prova combinada. Això ajuda a accelerar el desenvolupament i a utilitzar recursos especials de màquines.
  • ** LooponFail - ** Les proves es poden executar repetidament en un subprocés. Després de cada prova, el pitit torna a executar totes les proves que han fallat abans. Aquest procés es repeteix fins que passen totes les proves. Això es considera el final de la prova.
  • ** Cobertura multiplataforma: ** Es poden especificar diferents intèrprets de Python (p. Ex. PyTest, PyUnit, etc.) o plataformes i es poden realitzar proves paral·leles a totes elles.

#selenium #testing #pytest #python

dzone.com

Tutorial PyTest: proves paral·leles amb xarxa de seleni

En aquest tutorial de Selenium Python, apreneu a fer proves paral·leles en pytest mitjançant Selenium Grid. Per executar proves de seleni en paral·lel amb Python, heu d’instal·lar el connector pytest-xdist.

enllaç roku per introduir el codi