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.