FernandoNaviaB opened a new issue, #6444:
URL: https://github.com/apache/jmeter/issues/6444

   ### Expected behavior
   
   Al automatizar  escenarios en JMeter  en los cuales se  establece la 
conexion bases de datos y se  ejecutan  sentencias  SQL,se  requirio agregar el 
 conector Microsoft JDBC Driver para SQL Server tanro wen Java  8 como en java 
11 . Al ejecutar los escenarios localmente y en Integracion Continua (Azure) 
estos  deben ejecutarse  sin presentarse  ningun error o novedad. 
   Independientemente que la version de JMeter usada en Integracion Continua es 
 antigua, debe existir  un  conector de  SQL Server  JDBC  compatible, que  
permita establecer desde JMter la conexion a  la BD y la posterior ejecucion de 
las  sentencias  o scripts .
   
   ### Actual behavior
   
   Actualmente al ejecutar los escenarios  en integracion continua con JMeter 
5.4 y el conector  SQL Server  JDBC version mssql-jdbc-12.6.2.jre11 se presenta 
la siguiente novedad: En un escenario que  busca establecer  la conexion de  BD 
y ejecutar 2 sentencias para eliminar un usuario (Delete) , se ejeucta  pero no 
se  conecta  a la BD y por ende  no se  ejeuctan las  sentencias. Se cambio el 
conector  mssql-jdbc-12.6.2.jre8 y al lanzarse  nuevamente en  Integracion 
Continua se evidencia que  en el escenario antes mencionado si se  establece la 
conexion a la BD y se ejecutan las sentencias  SQl y por ende se  elimina el 
usuario.Pero falla  un escenario que no usa  conexion a BD y al validar se 
recibe un codigo de  error 401 Unauthorized. Se verico el  escenario que falo y 
se  comprobo que  ese error no es  por  algun tema relacionado con su 
funcionalida  o con problemas de  autentciacion. De hecho ese e escneario  
ejeucta y paso sin problemas localmente y al lanzarse en Inetegracion
  continua con conectores SQL Server JDBC pero para Java 11.
   En conclusion: Al usar conectores  SQL Server JDBC  de diferentes versiones  
pero en Java 8 en JMeter  version 5.4 , se  establece de forma correcta  la 
conexion a  la BD y se ejecutan los scripts o senetencias SQL, pero se  afectan 
escenarios que ya funcionaban , generando un  codigo de error 401 Unauthorized. 
De hecho se  hizo una prueba  desactivando  el escenario que inicialmente se ve 
afectado por el 401 , se desactivo y se  volviieron a lanzar los escenarios y 
se presento que fallo  otro escenario y por lo mismo. Es decir  si en la 
carpeta de JMeter 5.4  esta un conector  para Java 8 y se ejecutan los 
escenarios en CI, alguno de estos va a presentar error 401, los esta  tomando 
en orden,por eso al desactivar el primero, despues falla el segundo y asi 
sucesivamente.
   
   NOTA: No podemos contemplar por el momento la idea de  actualziar la version 
de JMeter 5.4 que se  usa en CI.Por ende  se ha tratado de  usar version de  
librerias  oc onectores  compatibles con esta version , pero es la primera vez 
que tenemos este  tipo de errores.
   
   <img width="275" alt="Image" 
src="https://github.com/user-attachments/assets/596aaa8d-3e96-487b-be21-33a7f8e7212e";
 />
   
   <img width="321" alt="Image" 
src="https://github.com/user-attachments/assets/72fc2c93-6afa-42c4-b107-bb1ac39b4878";
 />
   
   <img width="438" alt="Image" 
src="https://github.com/user-attachments/assets/92fb9e83-2e29-401f-a2e4-b0ec0e5cfc5f";
 />
   
   <img width="661" alt="Image" 
src="https://github.com/user-attachments/assets/27f55cc6-8f62-44cf-b9c5-159d05b6e02b";
 />
   
   ### Steps to reproduce the problem
   
   1. Descargar la version JMeter 5.4
   2. Descargar el conector SQL Server JDBC para Java 8  (Cualquier version, 
hemos probado con  la 12.10.0 , la 12.8 ,la 12.6.2,vrsiones  9,8 y 7)..
   3. Agregar el conector (archivo jar) en la carpeta "bin" del JMeter 5.4..
   4. Subir la carpeta  de JMeter comprimida la storage de inetgracion continua 
y proceder a aprovisionar y lanzar los test.
   5. Verificar  que en la ejecucion falal un solo tets y que  al revisar el 
log a parecen varia spetciones  con codigo de error 401-Unauthorized.
   6. Ejeuctar localmente en JMeter o Visual Studio ele scenario que falla en 
Integracion continua, se observa que  pasa, no se  genera ningun error.
   -Adicionalmnete se  comprueba  que  los  escenarios que  usan BD pasan y es  
porque el conector  les permitio conectarse  y ejecutar las  sentencias SQL.
   7. Si se  desactiva el escenario que falla y se  lanza  nuevamente  con el 
mismo conector, esta vez  falla otro  escenario y por el mismo error.
   8.  Si se  cambia el conector por uno para Java 11. No falla ningun 
escenario, pero se  observa que  uno escenario en el cual se ejecutan 
sentencias de tipo Delete, no se  genero la conexion a  la BD y no se 
ejeuctaron las  sentencias  SQL. En cambio otros escenarios que  usan  
sentencias de  tipo Update o Inser To, si pasaron y no presentan ninguna 
novedad.
   
   -Los conectores  los estamos tomando de la siguiente URL: 
https://learn.microsoft.com/es-es/sql/connect/jdbc/release-notes-for-the-jdbc-driver?view=sql-server-ver16#previous-releases
   Adjunto la carpeta comprimida de JMeter.
   
   <!-- Failed to upload "JMeter54.zip" -->
   
   ### JMeter Version
   
   5.4
   
   ### Java Version
   
   1.8.0_211-Java 8
   
   ### OS Version
   
   Windows  11


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@jmeter.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to