Vale.
Si queréis salir, pero ya está bien
recordando un poco a grandes rasgos,
las tecnologías que están utilizando.
La parte de Vázquez, se está
utilizando Nimbus,
tienen frontera, es bueno para
el tema de costes unitarios,
pero sí mismo se apoya
en y Mosquito para,
para hacer esa elaboración
de los diferentes.
Lo que se suele utilizar
se es, es que me vale
para todo el tema de unitarios.
En la parte del Frontex vale,
aparte del vaquero,
es donde más se ha profundizado
al tener la lógica de negocio
en todo el tema desde su unitarios
elaborando buenos
pues además de los test unitarios
desde integración si no estés
unitarios perdón
he hecho.
Vean la parte de Del Valle entonces
-como han comentado los unitarios,
tampoco es que sí tenga tenga mucho
misterio mal la estructura
que tenemos para ellos.
Bueno, un poco por la distribución
de carpetas,
al estar movilizado el proyecto
estaría todo en la carpeta
y tendríamos dentro del paquete
conforme a dentro del método
separados por por por ámbito, vale.
Del mismo modo que está separado
el código, pues bueno,
pues cada parte para mantener
esa coherencia.
Pues bueno, controladores.
La capa de repositorio
era capaz de ser vis
mal y del paquete que
sería, por ejemplo,
el paquete de mano y él lo que
es el paquete de integración
es el que contiene los test de
integración, por ejemplo,
montes para verlo un poco, un
test de la parte de el mal.
Pues bueno, al final tienen
dentro de los proyectos
un una herencia común para
configurar todo el tema de los test
y a partir de ahí se van la
capa correspondiente
y todo aquello que esté fuera del
alcance del ámbito del objeto
a a testear, mal.
En este caso, pues bueno, se hace
uso por el tema de la autorización
de los permisos.
Se hace aquí el bloqueo
para que se inyecte la seguridad
con este permiso;
concretamente, por ejemplo,
haré y así poder
ejecutar ese control del sistema
montón de test,
y ahí ya es un poco ir navegando
por por ellos.
En el caso de integración esto
es un más completos,
ya que prueban todas las
capas desde el control
hasta a la persistencia
en base de datos
para facilitar todo el tema
de la autenticación,
ya que en este caso para para no
durante durante esta fase test, en
la capa del proyecto de Mare
se ha elaborado clases auxiliares
o de extensión para automatizar
todo el proceso de introducción
de toque de seguridad,
un toquen correctamente, firmado,
Male y con los permisos adecuados.
Es un poco lo que hace la esta,
esta clase de base
para que se utilizan en
todos los unitarios
y se apoya en clases que están
en el humor de esprint.
Vale todo esto para crear el?
La seguridad de Eto'o y el toque?
Como comentaba en estos test.
Se comenta.
Extienden del base aquí como
ya son 3 de integración,
así que se hace una inserción
en una base de datos, vale,
por lo que para cada 1 de ellos
existe una definición de los se cuele
a ejecutar antes del método, que
son los que hacen, pues bueno,
preparan un poco el modelo de datos,
con la información necesaria
para la ejecución del caso
y en última instancia
para no bloquear o ensuciar
la base de datos,
y comenzar otra vez con una
base de datos limpia,
existe al final de la ejecución
del método.
Pues bueno, la ejecución del script
limpieza, ustedes se cuele vale,
se encuentra dentro de Text, Male,
donde estábamos Scripps aquí es
donde donde esa referencia
vale esos ficheros,
ese cuele se han dividido
a por entidades,
vale por tabla, cada cada
fichero y se cuele hace
inserción de determinados
datos, en las tablas.
Por eso es necesario y lo insertado
también con cierta coherencia en
cuanto a relaciones y demás.
Por eso es necesario el encadenar
la ejecución.
El encadenar a esos ficheros existen
otros test en este caso.
Por ejemplo, no, no viene
referenciado les cuele
se cuele porque los ficheros
se llaman con tienen
el mismo nombre.
Vale el mismo nombre que el texto.
Esto vale.
No obstante, la filosofía que siguen
otros módulos es esta,
vale para así tener un poco
control de los datos
y mantenerlos en un único sitio, ya
que existen muchísimas relaciones
y tener que hacer un único escrito
a medida para cada test
era muy costoso de mantener.
Con lo cual se separaron
poco por entidades
y se va combinando en función de
las necesidades del test.
A la hora de la seguridad,
pues bueno,
existe la configuración del resto
para crear mala indicándole los
permisos que va a contener,
el toque, en el que se
lanzará la petición,
y el esas clases auxiliares ya
se encargan de generarlo.
Como en el fondo de esto es un vale
que se ejecuta levantando
toda la parte de los test
de integración,
sí que hay que tener un poco en
cuenta sobre los desequilibrios,
del que aquellos que introducen
cierta información mole,
concretamente,
aquellos que introducen
datos maestros;
mole, como también se introducen
en la parte
o se controlan dentro de los test?
Se está excluyendo la ejecución
de los mismos
si se está ejecutando en un contexto
de esta negación que aparece dentro
de los de los malos,
ahora de ejecutarlos?
Pues bueno, los propios realizan
el encadenamiento?
Por, a partir de la fase de de
la ejecución de los mismos,
tanto de los test de estrés unitarios
como los test de integración
pudiendo pues bueno dependiendo del líder
y además lanzar la ejecución
de los 3 por separado
o de todos los test de una clase.
Esto en cuanto a los a los test de
Baqués en el caso de la parte the
Front vale, a la hora de
definir los test,
la estructura que tienen, y es
que por cada componente
o por cada fichero TS puede o no
existir un fichero, expect,
si vale al final este fichero expect
ese es el que define el test madre,
sería Calathes esta parte de éste
sería la ejecución de un test
y esto es una a una parte
que configura el, el objeto
testear o la parda
testear antes de la ejecución
del mismo,
de modo que mosquea toda aquella
información o aquellos objetos
que sean necesarios para aprobarlo
en este caso.
Pues bueno, esta parte desde un
Interceptor de seguridad
es la parte que se encarga de añadir
toda el toque de seguridad
tendrá las peticiones
hacia lo que vale.
Estos test ocurren en
función del líder,
puede dejar ejecutarlos
desde sino la forma
de ejecutarlos Male.
Es a través de entonces dentro de PM,
pues no existe una definición de test
y ella se encarga de lanzar
todos estos test.
Pudieran se puede ejecutar unos en
concreto apuntando hacia un
hacia 1 de los de los ficheros
de definición de test
dentro de las fases de construcción.
Como esto no encadena
en sí la ejecución,
pues es necesario realizar
la manualmente,
normalmente nosotros en los turnos
de construcción continua
hacemos una compilación previa,
y si esa está correcta sería
el siguiente flujo.
O la tarea que se realiza es
la tarea de la ejecución,
de los de los 3 más o
menos el mínimo,
o lo que propone siempre angular
por defecto, vale,
es el creador de un test
de que es capaz
de crear la, el objeto y que
todas sus dependencias
están correctamente resueltas,
sobre todo un poco.
Esta parte llevamos entre
comillas importante
por el tema de la inyección,
que realiza angulas, de dependencias.
Adicionalmente, para hacer
validaciones de pruebas de carga
por la arquitectura que tiene
por el Parlament,
por cómo funciona, al final,
se ejecuta dentro del navegador vale
todo explicativo al final,
una vez compilados se convierte
en un JavaScript estático,
una prueba de cargo, desde el.
No.
No es posible realizarla,
no habría que levantar múltiples
instancias de navegador
y al final,
pues, como mucho, SEO, solo sería
posible la la ejecución
de 10 flujos concurrentes,
con lo cual, bueno, como pruebas de
carga no, no es muy, muy útil.
En ese sentido, el planteamiento
es, a través de la herramienta
más utilizada para hacer
pruebas de carga,
replicar a las peticiones simulando
un poco como si fueran,
fuese el flujo de navegación de
todas aquellas peticiones
que se realizan para, para las
acciones del usuario,
replicar las a través de
en peticiones reales,
con la información,
y ahí es cuando sí que ya se pueden
escalar para simular
pues hasta 1.000 usuarios con
una escalada en rampa, etc.
Además de que te permite extraer
esa información.
Con los resultados, para luego hacer
explotar los posibles informes,
del mismo modo,
el se puede monitorizar toda la,
la la parte del paquete,
si podemos, para no detectar posible
o para detectar posibles
fugas de memoria,
pues bueno, normalmente
se utiliza con mal.
Está pendiente de ver la
configuración para,
para poder ejecutarlo.
Dentro vale monitorizar de esa a esa.
Ese consumo de dejaba dentro del.
Pero bueno, la.
La idea en sí es eso es monitorizar
lo van a hacer unas pequeñas pruebas
para ver que no, que no se
ha introducido ninguna,
no hubo ninguna fuga de memoria
y en el caso del del Frontex
el equivalente de son
las herramientas que proporciona
el propio navegador de Google,
que permite monitorizar el del motor
de procesado de JavaScript
para ver que no existe ninguna
fuga de memoria.
Es un detalle relativamente
importante
en ese sentido.
Por qué está todo construido y puede
ser que acabe generando algún
tipo de fuego de memoria?
Pues se quedan referencias de
objetos que no se destruyen
o crea muchísimo objeto.
Si no se llegaba a destruir, yo creo
que estamos más acostumbrados
a nivel de desarrollo.
La toda, la gente que desarrollan
Vázquez más acostumbrados a estas
problemáticas se y demás.
Pero la gente de Frontex no, no
está tan habituada Bueno
es una cosa a vigilar debido a eso.
Yo, en este sentido yo no sé si
profundizar algo más bueno
tengo por aquí voy a enseñar un
poco un pequeño extracto
de una definición de una
prueba de carga,
que se está elaborando un poco
lo que lo que va haciendo es
la obtención del toque de
autenticación del, del usuario.
Se carga un poco del refresco
y a partir de aquí lo que va
haciendo es tirar del hilo,
simular el flujo de navegación un
poco del usuario de carga.
Un listado a partir de ese listado
recorre todos los elementos
del listado obteniendo el
detalle a ese detalle.
Cómo tiene datos relacionados va
obteniendo esos datos relacionados,
etc. Esto es un ejemplo de la idea
de hacer una prueba de carga sobre él
va el aquí ya.
Es donde se podría establecer la
rampa de interacciones y número
de usuarios de forma concurrente.
En este sentido, Jesús, la palabra
que yo ahora mismo,
no sé si acaban de hundir la vida
poniéndose a hacer una obra.
Entonces, bueno, para la grabación.