jmeter help - тестирование вокруг опроса / мета-обновления - PullRequest
0 голосов
/ 07 июля 2011

Я новичок в jmeter и работаю над составлением плана испытаний.Препятствие, с которым я столкнулся, выглядит следующим образом:

Сначала выполняется процесс POST для processForm.aspx

Затем пользователь перенаправляется на pleaseWait.aspx

Эта страницалибо сразу же перенаправляет на файл results.aspx, либо загружает, с тегом META REFRESH, установленным для обновления через 5 секунд (и этот шаг повторяется).

Теперь - я могу выполнить это, выполнив следующие действия:

HTTP Sampler POST to processForm.aspx
  Assert Response contains "<something on pleaseWait.aspx>"
While LAST
  HTTP Sampler GET to pleaseWait.aspx
    Assert Response contains "<something on results.aspx>"

Однако - мне не важен этот метод, потому что он приводит к ошибочным утверждениям (даже если все работает как положено).Я уверен, что должен быть какой-то другой способ сделать это?Кто-нибудь, кто более знаком с JMeter, чем я?

ОБНОВЛЕНИЕ:

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

1) Добавьте раздел «Пользовательские переменные» в TestPlan Root 2) Добавьте к нему переменные "LoginWait" и "false"

HTTP Sampler POST to processForm.aspx
  RegEx Extract Response Body contains "<something on pleaseWait.aspx>" into LoginWait
While ${LoginWait}
  HTTP Sampler GET to pleaseWait.aspx
    RegEx Extract Response Body contains "<something on pleaseWait.aspx>" into LoginWait
...

1 Ответ

0 голосов
/ 07 июля 2011

Вы можете попробовать использовать «следовать перенаправлениям» в своем HTTP-запросе. Это устранит логику, в которой вы нуждаетесь, и все равно приведет вас к странице, на которую вы переходите.

...