2015-10-20 1 views
0

У меня есть учетная запись csv, содержащая данные пользователя. Мне нужно убедиться, что ни один пользователь не регистрируется одновременно более одного раза. Этот csv содержит только 50 пользователей, поэтому я могу одновременно выполнить 50 тестов одновременно.Резервирование данных с помощью источника данных csv для теста загрузки Visual Studio

Использование метода доступа «Последовательный» Я столкнулся с проблемой, когда возможно, чтобы нагрузочное тестирование позволяло проводить два теста с использованием одних и тех же данных из источника данных одновременно. Например, скажем, у нас есть пользователи 1-50, которые используются в тестах 1-50. Теперь, если тест 50 завершается первым, он инициирует запуск теста 51, но поскольку VS зациклился на всех пользователях в источнике данных, он перемещается назад и пытается использовать пользователя 1. Этот пользователь уже используется тестовым прогоном 1, который все еще работает.

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

ответ

1

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

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

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

Смежные вопросы