Как получить строку с двойными кавычками и разбить ее в Jmeter

У меня есть следующая строка, которая возвращается из экстрактора регулярных выражений в запросе HTTP.

issuerLogo2=,"issuerText":"humanaillinoishmo","networkType":"HMO","networkKey":"58288-ILN002","planScore":0.0,"rawOutOfPocketCost":0.0,"outOfPocketEstimate":0.0,"premiumBeforeCredit":231.29,"annualPremiumBeforeCredit":2775.48,"aptc":0.0,"totalContribution":0.0,"premiumAfterCredit":231.29,"annualPremiumAfterCredit":2775.48,"costSharingReductions":0.0,"adjustedOop":0.0,"oopMax":6300.0,"childOopMax":null,"maxTotalHealthCareCost":0.0,"estimatedTotalHealthCareCost":5075.48,"costSharing":null,"deductible":6100,"intgMediDrugDeductible":null,"medicalDeductible":4600,"drugDeductible":1500,

Я хотел бы использовать разделить эту строку, чтобы получить значения всех атрибутов, таких как isserText, networkType и т. Д.

Я использую бобы

 vars line = vars.get(${issuerLogo2});
 String line = vars.get(${issuerLogo2});
 String line = vars.get("${issuerLogo2}"); 

и т. д. Я получаю сообщение об ошибке "Обнаружено"(,"или" Обнаружено "\ Issueer\" ..

Как мне избежать двойных кавычек в приведенной выше строке и получить значение isserLogo2 для переменной или другой строки в beanshell, чтобы разделить строку, чтобы получить значения каждого атрибута???

Может кто-нибудь, пожалуйста, помогите мне в этом?

1 ответ

Правильный оператор Beanshell будет выглядеть так:

String line = vars.get("issuerLogo2");

vars обозначает экземпляр класса JMeterVariables hence vars.get() Метод ожидает имя переменной, и вы пытаетесь передать ей значение переменной.

См. Как использовать BeanShell: любимое руководство по встроенным компонентам JMeter для получения дополнительной информации о сценариях Beanshell в JMeter.

Другие вопросы по тегам