2014-11-03 2 views
0

Я пытаюсь создать скрипт на странице JMeter для регистрации, которая содержит 5 шагов и принимает уникальный идентификатор электронной почты.Как получить регистрацию через уникальный идентификатор электронной почты в JMeter

Шаги 1: Просит уникальный Email ID

Шаги 2: Содержит некоторые поля и "E-mail", введенный в шагах 1 остается заполнялась автоматически

Шаг 3: содержат несколько полей и «E-mail "вошли в шагах 1 остается заполнялись автоматически

шага 4 и шаги 5 некоторых полей и„кнопка Отправить“

Я записал скрипт и хотите, чтобы еще 3 пользователя регистрировались через уникальные электронные письма, предоставленные через CSV, однако регистрация не удалась.

Скриншот ошибки: https://www.cubbyusercontent.com/pli/REGISTER.png/_dd684965d46d45c68bccb2b7008d63c3

+0

Можете ли вы показать детали группы резьбы и детали плана тестирования, если они не являются конфиденциальными ?. Я вижу внутреннюю ошибку сервера в вашем снимке. вы пытались выяснить фактическую причину? –

+0

Да, я понял причину. Предположим, что ссылка: www.abc.com Появляется всплывающее окно «Регистрация», в котором запрашивается уникальный идентификатор электронной почты, а затем нажмите «Далее». (URL: www.abc.com остается неизменным до тех пор, пока не будет нажата кнопка «Далее») При нажатии кнопки «Далее» Пользователь переадресовывает страницу Step2 на странице регистрации www.abc.com/register Вручную, когда пользователь переходит к прямой ссылке www.abc.com/register, а не по адресу www.abc.com в первый раз, есть внутренняя ошибка сервера. Однако, существует такая ошибка сервера, когда пользователь входит в систему, выходит из системы, а затем попадает на прямую ссылку www.abc.com/register. – Anonymous

ответ

0

У вас есть правильная логика корреляции на месте? Веб-приложения ASP.NET используют в лизинге механизм управления состоянием на уровне страницы VIEWSTATE, который поддерживает текущее состояние дел на стороне клиента и нуждается в обновлении каждого последующего запроса. Обычно он выглядит как скрытый ввод __VIEWSTATE, вам нужно извлечь его из предыдущего ответа и добавить в качестве параметра для следующего запроса, иначе вы будете сидеть на первой странице или получать ошибки сервера.

Взгляните на сообщение ASP.NET Login Testing with JMeter, например, моделирование потока аутентификации ASP.NET. Если это не поможет - приготовьтесь поделиться информацией о запросе/ответе, мы не достаточно телепатичны, чтобы сказать, что не так, основываясь на факте ошибки HTTP 500.

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