Поделиться через


Тестирование директив местонахождения с помощью приемочных тестов

Приемочные испытания позволяют определить набор тестов given-when-then, чтобы проверить, что директивы местонахождения ведут себя должным образом. В этом типе теста given, when что-то происходит, then может возникнуть некоторый определенный результат. Эта терминология известна из обеспечения качества в разработке и может быть отслежена до научного метода.

Приемочные испытания предоставляют два основных преимущества:

  • Быстрая начальная настройка: Вы можете проверить результаты ваших директив местоположения, не проходя через обычные складские процессы и проверять журнал создания работ.
  • Более низкий обслуживание: Позже при изменении директив для местоположения появится больше доверия, потому что каждое изменение будет автоматически проверено, запустив определенные тесты на принятие.

Приемочные испытания для директив местонахождение не влияют на работу склада.

Примечание

Невозможно создать приемочные испытания для директив местонахождение, если параметр Scope имеет значение несколько номенклатур (или для параметра несколько номенклатур задано значение Да). Рекомендуется, чтобы при возможности использовались области директивы местонахождение, которые могут быть протестированы с отдельными номенклатурами, например Одна номенклатура или заказ и Все.

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

Настройка приемочного испытания

Чтобы настроить приемочное испытание, выполните следующие шаги.

  1. Перейдите в раздел Управление складом > Настройка > Директивы местонахождений.

  2. В области действий выберите Приемочные испытания.

  3. На странице Приемочные испытания директив местонахождения выполните одно из следующих действий:

    • Чтобы создать новую испытание, на панели операций выберите Создать.
    • Чтобы изменить существующее испытание, выберите его на панели списка, затем выберите Изменить на панели операций.
    • Чтобы копировать существующее испытание, выберите ее на панели списка, затем выберите Удалить на панели операций. Этот шаг может быть полезен, если необходимо создать новый приемочное испытание, являющиеся разновидностью существующего испытания.
  4. Задайте следующие поля в заголовке нового или выбранного испытания:

    • Имя — введите имя испытания.
    • Описание – введите краткое описание испытания.
    • Неактивно – установите для этого параметра значение "Да ", чтобы сделать тест неактивным. Установите для него значение Нет, чтобы активировать испытание. Неактивные испытания не могут быть выполнены и будут пропущены, если вы решите выполнить все испытания.
  5. На экспресс-вкладке Дано укажите начальные условия для испытания. Задайте значения в следующих полях:

    • Уровни запасов – укажите, следует ли запускать проверку на основе фактических запасов или моделировать пустые запасы . Выберите одно из следующих значений:

      • Текущие запасы в наличии – запустите тест, используя любые запасы, доступные при запуске испытания. Такой подход может привести к тому, что результаты испытаний будут менее прогнозируемыми и подвергаться произвольным сбоям (например, если номенклатура, используемая испытанием, недоступен).
      • Нет запасов – смоделировать пустой склад. Моделирование очистит запас номенклатуры, которая используется в испытании, и для всех местонахождений, которые указаны в Дополнительные запасы.
    • Дополнительные запасы – моделирование количеств в наличии для одной или нескольких номенклатур. В ходе испытаний эти количества будут добавлены в запасы, указанные в поле уровни запасов.

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

    Важно

    Параметры на экспресс-вкладке Дано не влияют на фактические уровни запасов на складе. Вместо этого они моделируют условия, действующие только временно, во время выполнения проверки.

  6. На экспресс-вкладке when укажите, что необходимо проверить. Вводимые значения являются входными данными для обработчика директив местонахождения. Этот подход проще, чем создание ручных испытаний путем создания заказов. Задайте значения в следующих полях:

    • тип заказ на работу — указывает тип заказа для моделирования (например, Заказы на продажу или Заказы на покупку).
    • Тип работы – укажите тип работы для моделирования. Обычно выбирается Комплектовать или Размещение.
    • Номер заказа – укажите номер заказа, который будет использоваться в ходе испытания. Эта информация может быть полезной, если запрос директивы местонахождения имеет диапазоны, имеющие отношение к таблице заказов.
    • Код расстановки – указывает код расстановки, используемый для обработки заказов на возврат.
    • Код директивы – укажите код директивы, которая является движущей силой для директив местоположения.
    • Код номенклатуры – указание номенклатуры, которая требуется найти.
    • Количество – укажите количество, которое требуется найти.
    • Единица измерения – Указывается единица измерения для поля "Количество ".
    • Аналитики – определение хранения, продукта и аналитик отслеживания для номенклатуры, которая требуется найти.
  7. На экспресс-вкладке Then укажите ожидаемый результат приемочного испытания. Необходимо установить одну (и только одну) из следующих полей:

    • Точное местоположение — выберите точное местоположение. Испытание помечается как пройденное, если это местонахождение является результатом использования директивы местонахождение.
    • Местоположение, совпадающее с регулярным выражением — введите регулярное выражение, которое будет проверено по результированному местоположению, даже если результирующая ячейка пуста (нет результата). Испытание будет помечен как пройденный, если регулярное выражение совпадает с именем результирующего местонахождение. Дополнительные сведения о регулярные выражения см. в разделе регулярные выражения .NET.
    • Местоположение с профилем — выберите профиль местоположения. Испытание будет помечена как пройденное, если результирующее местонахождение имеет этот профиль.
    • Местоположение в зоне — выберите зону местоположения. Испытание будет помечена как пройденное, если результирующее местонахождение имеет этот зону.
  8. Выберите Сохранить для сохранения испытания. Экспресс-вкладка результаты содержит запись всех результатов теста для каждого испытания. Сведения о том, как выполнять испытания и интерпретировать результаты, см. в следующем разделе.

Выполнить приемочные тесты

После настройки испытаний их можно выполнять по одному или все сразу. Выполните следующие шаги, чтобы выполнить одно или несколько испытаний.

  1. Перейдите в раздел Управление складом > Настройка > Директивы местонахождений.

  2. В области действий выберите Приемочные испытания.

  3. На странице Приемочные испытания директив местонахождения выполните одно из следующих действий:

    • Чтобы выполнить конкретное испытание, выберите его в области списка, затем выберите Выполнить в области действий.
    • Чтобы выполнить все активные испытания, выберите Выполнить все в области действий.
  4. После запуска испытаний область списка обновляется, указывая последний результат каждой испытания. Чтобы просмотреть результаты испытания, выберите испытание в области списка, а затем выберите экспресс-вкладку Результаты. Сетка отображает результаты каждого выполненного испытания. Для каждого испытания имеются следующие сведения:

    • Результат – результат теста: Пройдено, Неудачно или Пропущено .
    • Местоположение результата – местоположение, которое было найдено тестом. Если местонахождение не найдено, это поле остается пустым.
    • Продолжительность (мс) – продолжительность теста, выполненного в миллисекунах (мс). В этом поле также указывается, насколько быстро система сможет обрабатывать директивы во время ежедневной работы. Для эффективного складских операций следует разработать директивы местонахождения, чтобы их можно было обрабатывать как можно быстрее. Одной из типичных причин медленного отклика является использование запросов директив местонахождения, когда определенные диапазоны или порядки сортировки не соответствуют индексу таблицы. (Система предупредит вас, если будет предпринята попытка сохранить запрос, настроенный таким образом.)
    • Оцененные места – число местоположений, которые были оценены в ходе испытания. Для эффективного складских операций вы должны попытаться проверить как можно меньше местонахождений. Одним из способов минимизации количества оцененных местонахождений является наличие нескольких директив местонахождения, первая из которых является самым подходящего, а последним из которых являются самые общие. Имеется также возможность сегментирования склада путем ведения определенных типов номенклатур в выделенных зонах. Этот подход может помочь избежать сканирования всего склада каждый раз.
    • Дата и время создания – дата и время, когда была выполнена проверка.
    • Создано – имя человека, который провел тест.
  5. Чтобы просмотреть дополнительные сведения о любом выполнении испытания, выберите его в сетке, а затем просмотрите поле Журнал. Журнал включает журнал создания работ, который поможет понять результат.

    Важно

    Чтобы определить результат испытания, система сравнивает значение конечного местонахождения с значением Then. Журнал неудачного испытания может указывать на то, что в директиве местонахождение было обнаружено местонахождение, но это местонахождение не соответствует ожидаемому местонахождению, определенному в условии Then.

Устранять неполадки директив местонахождения и приемочных испытаний

Определение приемочных испытаний обычно является итеративным процессом. Если испытание завершилась с ошибкой, следует выяснить причину сбоя. Возможно, испытание не настроена правильно, или, возможно, следует скорректировать директиву местонахождения, чтобы она лучше соответствовала предъявляемым требованиям.

Чтобы устранить ошибки в директивах местонахождения и приемочных испытаниях, выполните следующие шаги.

  1. Перейдите в раздел Управление складом > Настройка > Директивы местонахождений.

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

  3. Развернуть область информационное поле. Эта область находится в правой части страницы и помечена как Связанные сведения.

  4. В области информационное поле разверните информационное поле Приемочные испытания. Сетка в этом информационное поле содержит список приемочных испытаний, относящихся к выбранной директиве местонахождения. Он также показывает последний результат для каждой из этих испытаний. Из этой информационного поля вы можете выполнять следующие шаги:

    • Выберите Выполнить все, чтобы выполнить все перечисленные испытания.
    • Выбор Покрытие для переключения в и из представления покрытия. В представлении "покрытие" используется цветные выделение, чтобы указать, какие директивы, строки и действия местонахождения использовались для определения результата выбранного испытания. Записи, помеченные желтым, были оценены, но не нашли местонахождение. Записи, помеченные зеленым цветом, нашли местонахождение. Для изменения испытания, для которой отображается покрытие, выберите символ в столбце результат для соответствующего испытания.
    • Наведите курсор на испытание, чтобы просмотреть дополнительные сведения о нем, включая журнал.
    • В столбце имя выберите имя испытания, которая будет открываться в ходе испытания на странице Приемочные испытания директив местонахождения. Там можно проверить и скорректировать испытания, которые требуется.
    • Выберите Выполнить испытания после изменения, чтобы включить или отключить параметр, который будет автоматически выполнять все испытания каждый раз при изменении директивы местонахождения. Используйте эту функцию для обеспечения немедленной обратной связи с изменениями, которые они делают.
  5. В зависимости от результатов, определяемых представлением покрытия и журналом испытаний, настройте испытания и/или директивы местонахождения до тех пор, пока они не выдают ожидаемый результат для каждого испытания.