2016-12-20 4 views
-1

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

  1. домашняя страница -5%: Эта страница должна работать на 5% общего числа ударов обоих гостя и вошедшего в систему пользователя, который не зависит от типа пользователя.
  2. Страница входа - 50%: эта страница работает на 50% от общего числа ударов.
  3. Страница поиска 20% - Эта страница должна работать на 20% всего хита. Это может быть запущено как для гостя, так и для входа в систему.
  4. Страница продукта 15% - эта страница работает на 15% всего хита - это может быть запущено как для гостя, так и для входа в систему, и этот предварительный запрос использует параметры со страницы поиска (третий запрос)
  5. Добавить в корзину 10% - Эта страница должна работать на 10% от общего количества ударов. Для выполнения этого запроса мне нужно убедиться, что пользователь уже зарегистрирован в пользователе, а параметры взяты из запросов поисковой страницы (3-й запрос)

I wan to создать план тестирования для вышеуказанного состояния

ответ

0

Для меня сам вопрос не совсем понятен.

Как невозможно в одной группе вопросов для выполнения требований, Ниже приведен план тестирования, который вы можете попробовать, чтобы достичь зависимостей, а также процент распределения. This is NOT a correct solution but I claim it as a probable solution. You can customize as per your needs.

Test plan 
...Thread Group (configure 100 users) 
......HTTP Cookie Manager 
......Throughput Controller (by percentage throughput - 5%, uncheck Per User checkbox) 
.........Home Page (Transaction Controller) 
......Throughput Controller (by percentage throughput- 20%, uncheck Per User checkbox) 
............Search Page (Transaction Controller) 
......Throughput Controller (by percentage throughput- 15%, uncheck Per User checkbox) 
............Product Page (Transaction Controller) 
......Throughput Controller (by percentage throughput- 50%, uncheck Per User checkbox) 
.........Login page (Transaction Controller) 
............Login Request (HTTP Sampler) 
.........Throughput Controller (by percentage throughput- 20%, uncheck Per User checkbox)  
............AddToCart (Transaction Controller) 
......Aggregate Report  

Важные замечания:

  1. Добавлено Throughput Controllers как parent of Transaction Controllers контролировать проценты. Снимите отметку с Per User.
  2. Transaction Controller содержит HTTP-пробоотборники. например: Входная транзакция содержит все HTTP-пробоотборники, которые отвечают за вход в систему.
  3. Добавить Aggregate Report прослушиватель в группе «Тема», чтобы получить все результаты запроса.

ссылка Изображение: enter image description here

+0

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

+0

Большое спасибо Naveen, не могли бы вы сейчас взглянуть на вопрос. –

+0

ok. означает ли это, что вы хотите однопроцессорное решение? –