기술나눔

jmeter-beanshell 학습 4-beanshell이 ​​문자열을 가로챕니다

2024-07-12

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

더 간단한 것을 작성하고, 문자열을 가로채고, 매개변수화된 파일에 csv를 사용한 다음, 숫자인 경우 형식이 쉽게 엉망이 됩니다. 몇몇 동료들은 숫자를 묶기 위해 큰 따옴표를 사용하기 때문에 메시지에 따옴표를 추가할 필요가 없습니다. 그러나 beanshell로 처리할 때 변수에도 따옴표를 사용하기 때문에 엉망이 되기 쉬운 것 같습니다. 숫자 앞에 세미콜론을 추가하도록 변경했습니다. 매개변수를 읽은 후 앞의 세미콜론을 먼저 제거하세요.

여기서는 csv를 사용하지 않고 csv를 읽어 얻은 매개변수인 것처럼 사용자 매개변수를 직접 사용하겠습니다.

아니요=vars.get("아니요");
log.info("획득하지 않음: "+No);
아니요=No.substring(1);
log.info("첫 번째 숫자 뒤의 No를 제거하세요: "+No);

위의 방법은 첫 번째 숫자를 직접 제거하는 방법입니다. 002를 제거하려는 경우에도 마찬가지입니다. 001을 다시 꺼내고 싶다면

아니요=vars.get("아니요");
log.info("획득하지 않음: "+No);
아니요=No.substring(1);
log.info("첫 번째 숫자 뒤의 No를 제거하세요: "+No);
No1=No.substring(0,3);
log.info("차단된 001: "+No1);

이러한 종류의 가로채기는 자릿수를 지정합니다. 지금은 이를 사용합니다.