Загрузка данных


Тело теста
Подготовка параметров сценария формирования отчёта о режиме работы МТ 3 вложенных шага, 1 вложение1ms
Этап 1. Подписка на пуш-нотификации SubscribeReportsDataExportedRequest 1 вложенный шаг0s
Этап 2. Запрос формирования отчёта ExportReportsCommandRequest 1 вложенный шаг0s
Этап 3. Ожидание пуш-нотификации ReportDataExportedNotification о готовности отчёта10s 002ms
Этап 4. Лонг-поллинг GetExportedDataListRequest до появления отчёта в списке 1 вложенный шаг, 1 вложение10s 004ms
Подготовка данных найденного отчёта в списке 1 вложение0s
Проверка: отчёт найден в списке сформированных файлов 1 вложенный шаг0s
Этап 5. Streaming-вызов DownloadExportedDataRequest по id=270 1 вложенный шаг1ms
Этап 6. Получение fileChunk - скачивание отчёта о режиме МТ500ms
Извлечение данных ответа на скачивание0s
Проверка ответа на скачивание и формата xlsx 4 вложенных шага0s
Проверка статуса ответа на скачивание Ожидаемый результат: replyStatus = 200 Фактический результат: replyStatus = 2000s
Проверка наличия контента ответа на скачивание Ожидаемый результат: replyContent = True Фактический результат: replyContent = True0s
Проверка наличия байт файла Ожидаемый результат: fileChunk не пустое Фактический результат: количество элементов в fileChunk = 168820s
Проверка xlsx (zip) сигнатуры файла Ожидаемый результат: file_signature = True Фактический результат: file_signature = True0s
Подготовка данных для проверки имени файла отчёта0s
Этап 7. Сохранение и разбор xlsx-отчёта о режиме МТ 1 вложенный шаг, 2 вложения21ms
Временный xlsx файл создан Ожидаемый результат: temp_file_path не пустое Фактический результат: temp_file_path = /tmp/mt_mode_report_g344mqe9.xlsx0s
Шапка отчёта о режиме МТ
 302 B
Шапка (raw): Отчет о режиме работы МТ с 19.06.2026 10:24:18 по 19.06.2026 11:29:18
period_start: 2026-06-19 10:24:18
period_end: 2026-06-19 11:29:18
total_duration: 1:02:59
chart_title: Режим работы МТ
Тихорецк-Новороссийск-3
chart_formula: 
Строки участков отчёта
 585 B
row#3: НПС-5 Тихорецкая - НПС-3 Нововеличковская | sum=1:02:59 | Остановленный=0:00:00, Нестационарный=0:04:59, Стационарный=0:58:00
row#4: НПС-3 Нововеличковская - НПС-2 Крымская | sum=1:02:59 | Остановленный=0:00:00, Нестационарный=0:04:59, Стационарный=0:58:00
row#5: НПС-2 Крымская - НПС Грушовая | sum=1:02:59 | Остановленный=0:58:00, Нестационарный=0:04:59, Стационарный=0:00:00
Подготовка данных таблицы отчёта для проверки0s
Проверка содержимого таблицы отчёта о режиме МТ 20 вложенных шагов, 1 вложение0s
Лист xlsx открыт Ожидаемый результат: worksheet не пустое Фактический результат: worksheet = <openpyxl.worksheet._read_only.ReadOnlyWorksheet object at 0x7f6240a41750>0s
Количество строк участков в отчёте Ожидаемый результат: section_rows_count = 3 Фактический результат: section_rows_count = 30s
Наименование участка #1 Ожидаемый результат: Наименование участка = НПС-5 Тихорецкая - НПС-3 Нововеличковская Фактический результат: Наименование участка = НПС-5 Тихорецкая - НПС-3 Нововеличковская0s
Наименование участка #2 Ожидаемый результат: Наименование участка = НПС-3 Нововеличковская - НПС-2 Крымская Фактический результат: Наименование участка = НПС-3 Нововеличковская - НПС-2 Крымская0s
Наименование участка #3 Ожидаемый результат: Наименование участка = НПС-2 Крымская - НПС Грушовая Фактический результат: Наименование участка = НПС-2 Крымская - НПС Грушовая0s
Длительность 'Остановленный' для участка 'НПС-5 Тихорецкая - НПС-3 Нововеличковская' заполнена Ожидаемый результат: Остановленный = True Фактический результат: Остановленный = True0s
Длительность 'Нестационарный' для участка 'НПС-5 Тихорецкая - НПС-3 Нововеличковская' заполнена Ожидаемый результат: Нестационарный = True Фактический результат: Нестационарный = True0s
Длительность 'Стационарный' для участка 'НПС-5 Тихорецкая - НПС-3 Нововеличковская' заполнена Ожидаемый результат: Стационарный = True Фактический результат: Стационарный = True0s
Длительность 'Остановленный' для участка 'НПС-3 Нововеличковская - НПС-2 Крымская' заполнена Ожидаемый результат: Остановленный = True Фактический результат: Остановленный = True0s
Длительность 'Нестационарный' для участка 'НПС-3 Нововеличковская - НПС-2 Крымская' заполнена Ожидаемый результат: Нестационарный = True Фактический результат: Нестационарный = True0s
Длительность 'Стационарный' для участка 'НПС-3 Нововеличковская - НПС-2 Крымская' заполнена Ожидаемый результат: Стационарный = True Фактический результат: Стационарный = True0s
Длительность 'Остановленный' для участка 'НПС-2 Крымская - НПС Грушовая' заполнена Ожидаемый результат: Остановленный = True Фактический результат: Остановленный = True0s
Длительность 'Нестационарный' для участка 'НПС-2 Крымская - НПС Грушовая' заполнена Ожидаемый результат: Нестационарный = True Фактический результат: Нестационарный = True0s
Длительность 'Стационарный' для участка 'НПС-2 Крымская - НПС Грушовая' заполнена Ожидаемый результат: Стационарный = True Фактический результат: Стационарный = True0s
В отчёте найдена строка 'Суммарное время работы:' Ожидаемый результат: total_work_duration_label не пустое Фактический результат: total_work_duration_label = 70s
Суммарное время работы в отчёте не нулевое Ожидаемый результат: Значение в поле total_work_duration > 0 Фактический результат: total_work_duration = 3779 Дополнительная информация: 0:00:000s
Сумма режимов МТ для 'НПС-5 Тихорецкая - НПС-3 Нововеличковская' совпадает с суммарным временем (+-5 с) Ожидаемый результат: Значение в поле modes_sum_seconds < Сумма режимов МТ для 'НПС-5 Тихорецкая - НПС-3 Нововеличковская' совпадает с суммарным временем (+-5 с) Фактический результат: modes_sum_seconds = 0 Дополнительная информация: погрешность 5 с0s
Сумма режимов МТ для 'НПС-3 Нововеличковская - НПС-2 Крымская' совпадает с суммарным временем (+-5 с) Ожидаемый результат: Значение в поле modes_sum_seconds < Сумма режимов МТ для 'НПС-3 Нововеличковская - НПС-2 Крымская' совпадает с суммарным временем (+-5 с) Фактический результат: modes_sum_seconds = 0 Дополнительная информация: погрешность 5 с0s
Сумма режимов МТ для 'НПС-2 Крымская - НПС Грушовая' совпадает с суммарным временем (+-5 с) Ожидаемый результат: Значение в поле modes_sum_seconds < Сумма режимов МТ для 'НПС-2 Крымская - НПС Грушовая' совпадает с суммарным временем (+-5 с) Фактический результат: modes_sum_seconds = 0 Дополнительная информация: погрешность 5 с0s
Суммарное время режима 'Стационарный' максимально среди режимов МТ Ожидаемый результат: dominant_mode_total_seconds = True Фактический результат: dominant_mode_total_seconds = True0s
Суммарные длительности режимов МТ по всем участкам
 107 B
Остановленный: 0:58:00
Нестационарный: 0:14:57
Стационарный: 1:56:00
Проверка диаграммы режимов МТ 2 вложенных шага, 1 вложение22ms
Заголовок диаграммы в F2 содержит 'Режим работы МТ' и описание ТУ Ожидаемый результат: chart_title = True Фактический результат: chart_title = True0s
В I3 задана формула SERIES для диаграммы Ожидаемый результат: chart_series_formula = True Фактический результат: chart_series_formula = False0s
AssertionError: [В I3 задана формула SERIES для диаграммы
Ожидаемый результат: chart_series_formula = True
Фактический результат: chart_series_formula = False] Expected <False> to be equal to <True>, but was not.