Download Apache JMeter (PDF)
ds? Try AskétKeywords
Apache JMeter
Parametrizacion utilizando bases
de datos
Ejemplo #
‘Ota forma de parametrizar sus scripts de rendimiento es utlizar datos de base de dates através de JDBC. JDBC es una
Interfaz de programacién d
plicaciones que define cémo un cliente puede acceder a una base de datos.
En primer lugar, descargue el controlador JOBG a su base de datos (consulte al proveedor de la base de datos). Por ejemplo,
<4 controlador mysql se puede encontrar aqul. Luego, puede agregarlo agregando el archivo Jr al plan de prusba mediante el
Siguiente formulario
We Tae soo Hl
DIR else
way moa A
we
Pero es mejor agregar al archive Jar en la carpeta iby rlnciar JMeter.
Después de eso, configure la conexién de a base
datos ullzando ol elemento ‘Configuracién de conexién JOBC’ De esta
‘manera: haga clic can ol botén dorecho on Grupo de subprocasos -> Agregar -> Elemento do confguracién -> Canfiguacién
‘de conexién JDBC
16JDBC Connection Configuration
Name: JOBC Connection Configuration
Variable Name found 0 Poo
‘Connection Pool Configuration
Time Batween Eviction Runs ms 60000
Connection Validation by Poot
Test Wille: Tue B
Soft Min Evtable ale Time): 5000
‘atabate Connection Configuration
Database UR:
108c wer ass:
Paso
Prdmetros de ‘Configuracion de conexién JDBC’
Nombre: nombre de la confguracion de conexién que se mostra en e bol del gro de hilos
Nombre de variable: nombre que se ulzard como idenificador nico para la conexién db (ee pusden usar varias
conexiones y cada una se vinularé a un nombre eiferente)
[Numero maximo de conexiones: nimero maximo de conexiones permitidas en el grupo de conexiones. En caso de 0, cada
subproceso obtendr su propio grupo de servidores con una sola conn,
Max Wait (ms): al grupo genera un eror si se excede el lempo de aspera especficado durante la conexién de db
Tiempo entre ejecuciones de daseloo (ms): nimero de milsegundos para pausar ene ejacuciones del subproceso que
desaloja las conexiones no utlizadas de la agrupacién db
Confirmacién automtca: sf para actvar la confrmacién aulomatica para conexiones db relacionadas
Probar mianiras est inactvo: verfique las conexiones inactvas antes de que se dtacte una soliitudefectva, Mas detalles:
BasicDataSource him # gtTestWhilldla
Soft Min Evitable Idle Time (ms): porfodo de tiempo durante cual una conexién especifeada puede estar nactiva en la
agrupacién do db antes de que pueda ser desaloada, Mas detalles: BasicDataSource.htmi
getSofMinEvictabeldteTimeMilis
Consulta de valdacién: consulta do comprotacién do estado que se ullizara para ve
respondiendo
URL de la base de datos: cadena de conexién JDBC parala base de datos. Vea aqu! para ejemplos
Clase de contoladar JDBC: nombre apropiado de la clase de controlador (especifco para cada db). Por ejemplo,
‘com mysa.dbe.Orver para MySql db
Nombre de usuario - nombre de usuaria de la base de datos
Contrasefa: contrasefia de la base de datos (se almaconara sin clrar en el plan do prusba)
fcar si la base de datos sigue
En nuestro caso necesitamos configuar los campos ebligalorios slamant:
Nombre de la variable Bound to Pool
URL dela base de datos
Clase de controlador JDBC
Nombre ée usuario
Contrasera
26E1_ resto de los campos _en_la_partala se pueden dejar como valves _predeteminados
ela) eli XO sl- PhO e >. % ew OS 1M homer om 0
7 108C Connection Configuration
peso B
Teese OFRGT 5
Tamtiee tae B
‘Supongamas que almacenamos credenciales de usuario de prueba en la base de das:
Select enail,password from users3]
ae Query Favorites ¥ Query History ¥
email pessword
tesuseri@testicom password
testuser2@gmailcom password?
testuser3@gmallcom password
testuser4@gmallcom password
testuserS@gmailcom password
testuserS@gmallcom passwords
testuser7@gmallcom password?
testuserS@gmallcom password
testuserdagmallcom password
testuser10ggmalicom _password10
‘Ahora, cuando la conexién de la base de datos estéconfigurada, podemos agregar la soliciud JDBC y usar su consulta para
‘oblonor todas las crodoncialos de a base de datos: haga cle con el batin derecho en Grupo de subpracesos > Agregar >
-Muestra > Soistud JOBC
[A ullizar la consulta ‘Seleccionar decaracién’ y ‘Nombres do variables’ podomos analizar la respuosta a las variablos
porsonalzadas,Sia] ela@) 1s so 1- |= Pee Taare
Pensa sin | IOBC Reaves
‘Sia | ceo
wee ra ae enon
Corea 7
‘Ahora tendremos variables JMeter que se pueden usar més en solicitudes postrires. Las variables especificadas se crearén
con suffo incremental (email_1, email 2, email 9...)
Para usar estas variables en la 'Solitud de inci de sesién, debemos agregar un contador que se usaré para acceder a los
valores corectos de ls respuesta de consulta JOBC. Para agregar el elemento ‘Contador en JMeter: haga clic con el botén
derecho en Grupo de subprocesos -> Agregar > Elemento de configuraciin > Contador
Te Ta Ta) TRIG) 1-1 Pe Ole waa q
" F Siteremg at en || Counter
a Son
Se Scr tt a a ae
= a
Después de eso, podemos actuaizar la ‘Solicitud de inicio de sesién’ usano la furcién __V. Esto dewuelve el resultado de
‘evaluar une expresién de nombre de variable y se puede usar para evaluar referencias de variables anidadas:
46eb EE mon oa
al? ex 5IG) | +/-|*) Pibiee
Sige dates | HTTP Request
Aon ine: tong
rev ERIE nt
on See
Li configuracién espacificada es sufciente para usar los valores de la base de datos para ejacutar el script en iforentes
Tele aa) So lee Va ay a aera
"Figen danaemin || MW Reus Toe
ee | ne Yee Te
Wironseen lene em Moab Oy try cesses ntiSampereuit ESI tespore cn
[TR Tea rose
lost ae
Fema suse test con sasswore asso")
tro cookie
(he Ape sone che /45.2 oa 80.77
f DF - Download Apache JMetor fo
Related Tags
groory | [HTML | | Java Language
MySOL
‘Nodes
‘Regular Exoressions
“This wobsi sno ated wih Stack Ovo
‘This mod lat is an ax fhe oii! Sack Ovrow Documentation casted by fllaingconribios and released under CC BY-SA 3.0
mat: orseetla@outonkcom