JSR223 Assertion в JMeter
Есть два апи: одно - дает рандомного пользователя с информацией о нем, второе - предоставляет информацию о вероятной национальности человека по его имени. В Jmeter настроил запрос по первому апи с JSON экстракторами: на получение имени и на получение национальности из первого запроса. Вторым запросом получаю список национальностей по имени. Теперь мне нужно проверить совпадает ли национальность из первого запроса с какой-либо из второго запроса (их несколько). Если национальность совпадает, то сохранить некоторую информацию в CSV файл. Может ли кто-нибудь подсказать groovy скрипт для парсинга национальностей из второго запроса, проверки совпадения национальности по спарсенному списку и если есть матч, то сохранить инфу? Названия переменных в скрипте можно писать любые, я сам поменяю.
UPD: написал такой скрипт:
def data = new groovy.json.JsonSlurper().parse(prev.getResponseData());
def natList = object.country.each{entry -> entry};
def countryList = natList.country_id;
if('${nationality}' in countryList {
new File("C:/JMETER/photo/${lastname}.jpg") << new URL ("${largePic}")
new File("C:/JMETER/${lastname}.csv").withWriter { fileWriter ->
def csvFilePrinter = new CSVPrinter(fileWriter, CSVFormat.DEFAULT)
csvFilePrinter.printRecord(['${username}','${lastname}','${nationality}',"C:/JMETER/photo/${lastname}.jpg"]) } }
загнал его в ассертшн, но тест проходит с ошибкой. Что не так с кодом?