Как именно ведут себя источники данных Visual Studio 2010, когда метод доступа является случайным?

В Visual Studio 2010, если вы привязываете источник данных к веб-тесту производительности, у вас есть возможность установить для методов доступа значение «Случайный», определяется следующим образом:

Произвольно перемещайтесь по строкам таблицы. Этот метод доступа будет циклически просматривать данные в таблице на протяжении всего теста.

Мы анализировали это определение, но точно не знаем, что происходит. Значит ли это:

  • Каждый раз при доступе к источнику строка выбирается случайным образом (т. е. вы можете случайно получить одну и ту же строку в двух тестах подряд); ИЛИ ЖЕ
  • Сначала источник перемешивается в случайном порядке, а затем источник данных "прокручивает" перетасованные данные (т. е. каждая строка используется один раз, прежде чем любая строка будет видна во второй раз); ИЛИ ЖЕ
  • Что-то другое?

Обратите внимание, что у нас есть только один агент, поэтому повторение из этого источника не является проблемой.

Заранее спасибо.


person Anon Gordon    schedule 07.02.2013    source источник


Ответы (1)


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

С простым источником данных:

value
0
1
2
3

порядок значений, выбранных в тесте, который я только что провел, был следующим:

3
3
3
1
1
2
3
...etc

Для фактической реализации «перетасовки» вам нужно написать свой собственный WebTestPlugin или WebTestRequestPlugin.

person agentnega    schedule 07.02.2013