- Я совершенно новичок в Gatling / Scala.
У меня есть сценарий для выполнения. Вот так:
-> Изменить время смены сотрудников.
Для вышеизложенного я могу написать сценарий / код потока. Однако у меня есть проблема: -> Мне нужно извлечь «новые» значения времени из ответа и проверить, совпадает ли это с «новыми» значениями времени, передаваемыми через файл параметров (csv).
Approach / logi c: извлечение значений даты из тела ответа и сравнение их со значением даты, предоставленным в файле csv.
Пример ответа:
{
"employeeId":"xxxxxx",
"schedules":
[
{
"date":"2019-11-25",
: : : "schedules":
: : : [
: : : : {
: : : : : "employeeId":"xxxxxx",
: : : : : "laborWeekStartDate":"2019-11-25", //New edited time
: : : : : "laborWeekEndDate":"2019-12-01", //New edited time
: : : : : "schedules":
: : : : : {
: : : : : : "startTime":"2019-11-25T18:15:00.000Z",
: : : : : : "endTime":"2019-11-25T23:45:00.000Z",
: : : : : : "departmentId":xxxxx,
: : : : : : "departmentName":"abc",
: : : : : : "lastModifiedTimestamp":"2019-12-11T09:22:44.000Z",
: : : : : : "breakDetails":
: : : : : : [
: : : : : : : {
: : : : : : : : "startTime":"2019-11-25T21:00:00.000Z",
: : : : : : : : "endTime":"2019-11-25T21:15:00.000Z",
: : : : : : : : "type":"break"
: : : : : : : }
: : : : : : ]
: : : : : }
: : : : }
: : : ]
: : }
Здесь, ниже, необходимо извлечь правые значения и сравнить их со значениями, предоставленными в файле csv.
"startTime": "2019-11-25T18 : 15: 00.000Z ",
" endTime ":" 2019-11-25T23: 45: 00.000Z ",
Пожалуйста, помогите в выполнении над. Пошаговое подробное объяснение будет высоко оценено, учитывая, что я совершенно новичок в этом.
Спасибо!