В тесте можно записать сценарии для нескольких пользователей, а затем выполнять
эти сценарии в случайном порядке. Для этого нужно поместить каждый сценарий в блок случайного выполнения, а затем задать долю времени для
каждого сценария.
Об этой задаче
Например, можно записать тест, состоящий из входа в систему, просмотра различных предметов в системе, покупки каких-либо предметов и
определения общей стоимости заказа. В этом случае сценарии входа в систему и подсчета общей стоимости достаточно выполнить один раз, а сценарии
просмотра и покупки предметов выполнять случайным образом.
Процедура
- Выберите тест в Навигаторе тестов и дважды щелкните на нем. Тест будет открыт.
- Щелкните на элементе теста, который необходимо поместить в блок случайного выполнения, а затем выберите
. Для выбора нескольких элементов держите нажатой клавишу Shift.
- Вам будет предложено указать, нужно ли переместить выбранные элементы в новый блок случайного выполнения. Нажмите
Да. Нажмите Нет для вставки пустого блока случайного выполнения в тест.
Прим.: Чтобы указать, нужно ли автоматически перемещать элементы и запрашивать у вас подтверждение, выберите
, а затем перейдите на вкладку Общие.
- Задайте вес блока случайного выполнения. Вес определяет статистическую вероятность выбора конкретного элемента.
- Если вы добавите несколько элементов теста, будет показано окно Создать взвешенные блоки. В этом окне можно
выделять и группировать соседние блоки. Вес необходимо задать для каждого элемента - как индивидуального, так и входящего в группу.
- Если вы добавите только один элемент теста, взвешенный блок будет показан в области Сведения об элементе теста с весом по умолчанию,
равным 1.
Пример
Если для селектора указаны разные веса, то можно
вычислить вероятность выполнения блока. Для этого сложите веса и
разделите вес каждого блока на полученную сумму.
В качестве
примера предположим, что селектор содержит шесть блоков со следующими
весами:
- два блока с весом 1
- один блок с весом 2
- два блока с весом 5
- один блок с весом 9
Сумма весов: 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 раза, нельзя гарантировать, что первый и
второй блоки будут выполнены только один раз, третий блок - два
раза, четвертый и пятый блоки - пять раз, а шестой блок - девять
раз. Однако точность предсказания растет с увеличением числа
выполнения блоков.