Подготовка станции в TestCenter к автоматическому тестированию

Содержание

Слайд 2

Шаг 1. Отрисовка структуры станции. Загружаем диаграмму Копируем объекты на свою диаграмму

Шаг 1. Отрисовка структуры станции.

Загружаем диаграмму

Копируем объекты на свою диаграмму

Слайд 3

Шаг 2. Настройка скрипта Create_Links. Локальный путь до скрипта Например: D:/depot/test/scripts/test_gen/current/create_links.pl %f

Шаг 2. Настройка скрипта Create_Links.

Локальный путь до скрипта
Например:
D:/depot/test/scripts/test_gen/current/create_links.pl %f

Слайд 4

Шаг 2а. Создание ссылок на скрипты Необходимо запускать для каждой станции

Шаг 2а. Создание ссылок на скрипты

Необходимо запускать для каждой станции

Запустить скрипт

выделив файл диаграммы станции
Слайд 5

Шаг 3. Расстановка точек входа. Указать, что точка входа явл. тупиком

Шаг 3. Расстановка точек входа.

Указать, что точка входа явл. тупиком
Имя любое

Не

указывать, что точка входа явл. тупиком
Имя = имя направления

Тупик

Направление

Слайд 6

Шаг 4. Указание негабаритных стыков. Нажать кнопку «Добавить стык» на панели

Шаг 4. Указание негабаритных стыков.

Нажать кнопку «Добавить стык» на панели инструментов

Указать,

что стык является негабаритным
Слайд 7

Шаг 5. Связи между объектами. Сигнал Стрелка Секция Негабаритный стык Точка входа

Шаг 5. Связи между объектами.

Сигнал

Стрелка

Секция

Негабаритный стык

Точка входа

Слайд 8

Шаг 5а. Связи между объектами. Сигнал. Объект до сигнала Control Объект

Шаг 5а. Связи между объектами. Сигнал.

Объект до сигнала
Control

Объект после сигнала
Opposite

Если к

сигналу привязывается стрелочная секция, то необходимо привязывать ближайшую стрелку этой секции!!!
Слайд 9

Шаг 5б. Связи между объектами. Стрелка. Привязываем «Enter» к объекту перед

Шаг 5б. Связи между объектами. Стрелка.

Привязываем «Enter» к объекту перед стрелкой

Привязываем

«Left» к объекту после стрелки по плюсовому положению

Привязываем «Right» к объекту после стрелки по минусовому положению

Слайд 10

Шаг 5в. Связи между объектами. Секция. Привязываем «1» к объекту справа

Шаг 5в. Связи между объектами. Секция.

Привязываем «1» к объекту справа

Привязываем «2»

к объекту слева

Привязка «1» может быть выполнена к объекту слева, а «2» - к объекту справа

Слайд 11

Шаг 5г. Связи между объектами. Стык. Привязываем «1» к объекту справа

Шаг 5г. Связи между объектами. Стык.

Привязываем «1» к объекту справа

Привязываем «2»

к объекту слева

Привязка «1» может быть выполнена к объекту слева, а «2» - к объекту справа.
Необходимо привязывать только негабаритные стыки.

Слайд 12

Шаг 5д. Связи между объектами. Точка входа. Привязываем «1» к участку

Шаг 5д. Связи между объектами. Точка входа.

Привязываем «1» к участку приближения/удаления

С

перегона

С тупика

Привязываем «1» к маневровому сигналу

Сбрасывающая стрелка

Привязываем «1» к стрелке

Слайд 13

Шаг 6а. Редактирование объекта «Стрелка». или SHIFT+E, затем клик на объекте

Шаг 6а. Редактирование объекта «Стрелка».

или SHIFT+E, затем клик на объекте
или

зажать SHIFT+клик на объекте

Нажать

ILS стрелки

TD стрелки

Название стрелки в АРМ

TD имя контакта секции

АРМ-имя стрелочной секции, в которой находиться стрелка

Стрелка с автовозвратом

Стрелка с замедлением

Слайд 14

Шаг 6б. Редактирование объекта «Секция». или SHIFT+E, или зажать SHIFT+клик на

Шаг 6б. Редактирование объекта «Секция».

или SHIFT+E, или зажать SHIFT+клик на объекте

Нажать

АРМ-имя

секции

ILS секции

Название контакта секции

Запрет прохождения маршрута через секцию

Слайд 15

Шаг 6в. Редактирование объекта «Сигнал». или SHIFT+E, или зажать SHIFT+клик на

Шаг 6в. Редактирование объекта «Сигнал».

или SHIFT+E, или зажать SHIFT+клик на объекте

Нажать

АРМ-имя

секции

ILS сигнала

TD-имя сигнала

Входной сигнал (устанавливается, как правило, на поездные сигналы)

Указывается, что сигнал поездной. Так же необходимо указывать на маневровом сигнале, когда путь ограничен маневровым сигналом

Автодействие сигнала

Слайд 16

Шаг 7. Охранность стрелок Нажать кнопку на панели инструментов для добавления

Шаг 7. Охранность стрелок

Нажать кнопку на панели инструментов для добавления охранностости

Выбрать

охраняемую стрелку (левой кнопкой – охраняемую в «+», правой – в «-»)

Удерживая «Ctrl» («Shift» для удаления) выбрать охранную к ней (левой кнопкой – охранная в «+», правой – в «-»).

Слайд 17

Шаг 8. Исключение корыта. Нажать кнопку на панели инструментов для добавления

Шаг 8. Исключение корыта.

Нажать кнопку на панели инструментов для добавления исключения

корыта

Выбрать одну из стрелок в корыте левой кнопкой

Удерживая «Ctrl» («Shift» для удаления) выбрать противоположную стрелку в корыте

Слайд 18

Шаг 9. «Запрет маршрутов» от сигнала до сигнала. Нажать кнопку на

Шаг 9. «Запрет маршрутов» от сигнала до сигнала.

Нажать кнопку на панели

инструментов для добавления запрета поездного или маневрового маршрута

Выбрать сигнал «от» которого будет запрещен маршрут

Удерживая «Ctrl» («Shift» для удаления) выбрать сигнал «до» которого будет запрещен маршрут

Слайд 19

Шаг 10. Стрелка в середине пути Нажать кнопку на панели инструментов

Шаг 10. Стрелка в середине пути

Нажать кнопку на панели инструментов для

добавления стрелки в середине пути

Выбрать сигнал для которого нужно задать стрелку в пути

Удерживая «Ctrl» («Shift» для удаления) выбрать стрелку левой кнопкой для положения «+» (правой для положения «-»)

Слайд 20

Шаг 11. Путевое реле. Название путевого реле 1 1 2 3 4 4

Шаг 11. Путевое реле.

Название путевого реле

1

1

2

3

4

4

Слайд 21

Шаг 12. Виртуальные секции. «vsection+» - виртуальная секция замыкается, когда стрелка

Шаг 12. Виртуальные секции.

«vsection+» - виртуальная секция замыкается, когда стрелка в

«+».
«vsection-» - виртуальная секция замыкается, когда стрелка в «-».
«vsection0» - виртуальная секция замыкается при любом положении стрелки.

Имя виртуальной секции

1

2

3

4

Слайд 22

Шаг 13. Установка «Норма контактов» Установить контакты в нормальное состояние (перегоны

Шаг 13. Установка «Норма контактов»

Установить контакты в нормальное состояние (перегоны развернуть

на отправление)

Выделить все нажав CTRL+A

Нажать кнопку «Сохранить состояния выделенных контактов/рельсовых цепей»

Ввести имя скрипта «Норма_контактов»

Слайд 23

Шаг 14. Список констант Поле «Станция» обязательно для заполнения. Указывается название

Шаг 14. Список констант

Поле «Станция» обязательно для заполнения. Указывается название тестируемой

станции

Если значение константы не указано, то оно берется из файла conf/const.lua в основной директории test_gen. Значение констант учитывается при запуске скриптов тестирования.

Исключения объектов из тестирования. Необходимо указывать в том формате, который указан на слайде

Слайд 24

Шаг 15. Обработка диаграммы Ошибки в диаграмме Успешная обработка диаграммы Следует

Шаг 15. Обработка диаграммы

Ошибки в диаграмме

Успешная обработка диаграммы

Следует проверить привязку объектов

к АРМ, расстановку связей, уникальность связанных объектов

Диаграмма готова к тестированию

Слайд 25

Приложение 1. Генерация таблиц тестирования Скопировать «Шаблон таблиц.xls» в директорию «test»

Приложение 1. Генерация таблиц тестирования

Скопировать «Шаблон таблиц.xls» в директорию «test»

Открыть файл

Нажать

кнопку выполнить

Дождаться окончания выполнения генерации

Слайд 26

Приложение 2. Запуск тестирования. Объекты тестирования Тестирования всех объектов Тестирование объектов

Приложение 2. Запуск тестирования.

Объекты тестирования

Тестирования всех объектов

Тестирование объектов заново (необходимо при

первом запуске и при изменении диаграммы и ее обработке)

Продолжение тестирования.
Тестирование продолжается только объектов с ошибками или непротестированных объектов.

Слайд 27

Приложение 3. Просмотр и анализ результатов тестирования Тестирование с ошибками Успешное тестирование Расположение отчетов

Приложение 3. Просмотр и анализ результатов тестирования

Тестирование с ошибками

Успешное тестирование

Расположение отчетов