Я выполняю нагрузочное тестирование своих API с помощью Jmeter. Я делаю Http-запрос, и ответ на этот Http-запрос передается как часть тела запроса на мой 2-й Http-запрос. Там я передаю значения Dynami c из текстового файла следующим образом: - Obj.txt
"Details": {
"Start": "2019-08-28T11:39:57.153",
"Expiry": "2020-08-28T11:39:57.153",
"Accounts": [
{
"accType": "SAVINGS",
"ReferenceNumber": "${RefNumber}",
"AccNumber": "${AccNumber}"
}
]
}
Этот объект json читается в моей программе java. Я вычисляю сигнатуру для этого json объекта следующим образом: -
public static String signConsent() throws Exception{
String objDetail = loadDetailsObject();
String keysJson = "Random String";
JsonWebKeySet jsonWebKeySet = new JsonWebKeySet(keysJson);
String signature = sign(objDetail, jsonWebKeySet);
return signature;
}
Как мне прочитать значения Dynami c из текстового файла. Я загружаю текстовый файл, используя функцию loadDetailsObject
следующим образом: -
public static String loadDetailsObject() {
String details = "";
try {
consentDetails = FileUtils.readFileToString(new File("Obj.txt"), Charset.defaultCharset());
} catch (IOException e) {
log.error("Erorr\n", e);
}
return details;
}
RefNumber
и AccNumber
будут меняться каждый раз, и соответственно будет меняться подпись. Как мне прочитать эти значения Dynami c в java из файла .txt?