Está en la página 1de 6
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 16 JDBC 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 26 E1_ 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: 46 eb 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 nti Sampereuit 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

También podría gustarte