Compartir tecnología

jmeter-beanshell aprende 4-beanshell intercepta cadenas

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Escriba algo más simple, intercepte la cadena, use csv para archivos parametrizados y luego ábralo con Excel. Si es un número, el formato se estropeará fácilmente. Algunos colegas usan comillas dobles para encerrar los números, por lo que no es necesario agregar comillas en el mensaje. Sin embargo, parece que es fácil cometer errores cuando Beanshell lo procesa, porque las variables también usarán comillas. Lo cambié para agregar un punto y coma delante del número. Después de leer los parámetros, primero elimine el punto y coma anterior.

No usaremos csv aquí. Usaremos parámetros de usuario directamente, pretendiendo ser parámetros obtenidos leyendo csv.

No=vars.get("No");
log.info("No obtenido: "+No);
No=No.substring(1);
log.info("Elimine el No después del primer dígito: "+No);

Lo anterior es para eliminar directamente el primer número. Si desea eliminar 002, lo mismo ocurre. Si quieres sacar a 001 de nuevo

No=vars.get("No");
log.info("No obtenido: "+No);
No=No.substring(1);
log.info("Elimine el No después del primer dígito: "+No);
No1=No.substring(0,3);
log.info("Interceptado 001: "+No1);

Este tipo de interceptación especifica el número de dígitos. Por ahora solo los usamos.