Как получить строку с двойными кавычками и разбить ее в 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.