Condivisione della tecnologia

jmeter-beanshell learning 4-beanshell intercetta stringhe

2024-07-12

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

Scrivi qualcosa di più semplice, intercetta la stringa, usa csv per i file con parametri e poi aprilo con Excel. Se è un numero, il formato verrà facilmente incasinato. Alcuni colleghi utilizzano le virgolette doppie per racchiudere i numeri, quindi non è necessario aggiungere virgolette nel messaggio. Tuttavia, sembra che sia facile fare confusione durante l'elaborazione da beanshell, poiché anche le variabili utilizzeranno le virgolette. L'ho modificato per aggiungere un punto e virgola davanti al numero. Dopo aver letto i parametri, rimuovere prima il punto e virgola precedente.

Non utilizzeremo CSV qui. Utilizzeremo direttamente i parametri utente, fingendo che siano parametri ottenuti leggendo CSV.

No=vars.get("No");
log.info("Nessun risultato: "+No);
No=No.sottostringa(1);
log.info("Rimuovi il No dopo la prima cifra: "+No);

Quanto sopra serve per rimuovere direttamente il primo numero. Se vuoi rimuovere 002, lo stesso vale. Se vuoi eliminare di nuovo 001

No=vars.get("No");
log.info("Nessun risultato: "+No);
No=No.sottostringa(1);
log.info("Rimuovi il No dopo la prima cifra: "+No);
No1=No.sottostringa(0,3);
log.info("Intercettato 001: "+No1);

Questo tipo di intercettazione specifica il numero di cifre. Per ora utilizziamo solo queste.