Выполнение элементов теста в случайном порядке

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

Об этой задаче

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

Процедура

  1. Выберите тест в Навигаторе тестов и дважды щелкните на нем. Тест будет открыт.
  2. Щелкните на элементе теста, который необходимо поместить в блок случайного выполнения, а затем выберите Вставить > Блок случайного выполнения. Для выбора нескольких элементов держите нажатой клавишу Shift.
  3. Вам будет предложено указать, нужно ли переместить выбранные элементы в новый блок случайного выполнения. Нажмите Да. Нажмите Нет для вставки пустого блока случайного выполнения в тест.
    Прим.: Чтобы указать, нужно ли автоматически перемещать элементы и запрашивать у вас подтверждение, выберите Окно > Параметры > Тест > Редактор тестов, а затем перейдите на вкладку Общие.
  4. Задайте вес блока случайного выполнения. Вес определяет статистическую вероятность выбора конкретного элемента.
    1. Если вы добавите несколько элементов теста, будет показано окно Создать взвешенные блоки. В этом окне можно выделять и группировать соседние блоки. Вес необходимо задать для каждого элемента - как индивидуального, так и входящего в группу.
    2. Если вы добавите только один элемент теста, взвешенный блок будет показан в области Сведения об элементе теста с весом по умолчанию, равным 1.

Пример

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

В качестве примера предположим, что селектор содержит шесть блоков со следующими весами:

Сумма весов: 1 + 1 + 2 + 5 + 5 + 9 = 23. Статистическая вероятность выбора:
Вес блока Вероятность выбора блока
1 (два блока) 1/23. = 0.0435 или 4.35% (для каждого блока)
2 2/23 = 0.0870 или 8.70%
5 (два блока) 5/23 = 0.2174 или 21.74% (для каждого блока)
9 9/23 = 0.3913 или 39.13%
Обратите внимание, что вероятность прямо пропорциональна весу, однако выполнение блока нельзя гарантировать. Возможны отклонения. Например, если выполнить тест 23 раза, нельзя гарантировать, что первый и второй блоки будут выполнены только один раз, третий блок - два раза, четвертый и пятый блоки - пять раз, а шестой блок - девять раз. Однако точность предсказания растет с увеличением числа выполнения блоков.

Комментарии