Перейти к содержимому

Фотография

Как автоматически протестировать чат


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Aquabelle

Aquabelle

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 13 февраля 2007 - 13:40

Требуется записать функциональный скрипт "проверка чата", чтобы затем на его основе создать load script.
Чат самый обычный: в одном браузере пользователь_1 пишет "текст_1" и жмет кнопку "отправить", в другом браузере пользователь_2 получает "текст_1", пишет "текст_2" и жмет кнопку "отправить". Требуется проверить, что пользователь_2 получает текст, идентичный отправленному пользователем_1, и наоборот.
Задача простейшая, но, хоть убейте, не пойму, как это автоматизировать.
Запускаем робота в браузере_1, пишем "текст_1", жмем кнопку "отправить". А как теперь удостовериться, что в браузере_2 будет получен именно "текст_1"? Робот (неважно какой, например, e-Test Empirix) ведь может работать только с одним браузером. Запускать второго робота на втором браузере, что ли? И он будет "ловить" "текст_1", и это будет точкой верификации? Потом второй робот напишет "текст_2", отправит, а первый "поймает" этот ответный текст и верифицирует?
Криво как-то!
Но даже если эти два робота таким образом "договорятся", то как затем использовать этот скрипт (два скрипта!!! по одному у каждого робота!) в load режиме? Вообще ерунда получается.
Помогите, наверное, есть какое-то простое решение.
  • 0

#2 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 13 февраля 2007 - 14:50

А что вы хотите протестировать созданным load script-ом? Может, не стоит так всё усложнять?
Чем принципиально браузер пользователя 2 отличается от браузера пользователя 1? Если П1 видит текст, который он отправил в чат, типа это не значит, что все остальные тоже его видят что ли?
  • 0

#3 Aquabelle

Aquabelle

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 13 февраля 2007 - 15:28

Может, при большой нагрузке часть текста потеряется. Что, не бывает такого?
  • 0

#4 Rost

Rost

    Постоянный участник

  • Members
  • PipPipPip
  • 241 сообщений
  • ФИО:Rostyslav Boruk
  • Город:Украина, Киев

Отправлено 13 февраля 2007 - 16:31

Попробуйте использовать TestComplete.
Во-первых он может распознать контрол, в который выводится текст и проанализировать наличие посланного текста от П1 в область приема текста у П2.
Во-вторых он имеет возможность сделать распределенные выполнения тестов на разное количество пользователей (зависит от лицензии).
В-третьих, можете снифить трафик и проверять более сложные места, для проверки где начинаются проблемы при нагрузках.
  • 0
Ростислав Борук,
Консультант по процессам тестирования

#5 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 14 февраля 2007 - 00:17

Требуется записать функциональный скрипт "проверка чата", чтобы затем на его основе создать load script.

Я что-то вашей мысли совсем не догоняю. А зачем вообще создавать какой-то функциональный скрипт, если вам нужно нагрузочное тестирование?
  • 0
Дмитрий Шевченко

HP Software

#6 Aquabelle

Aquabelle

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 14 февраля 2007 - 16:53

Я с Empirix e-Test и e-Load работаю, там только так можно: пишется функциональный скрипт, затем он "исполняется" в load режиме указанным числом виртуальных пользователей.
  • 0

#7 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 14 февраля 2007 - 20:50

Я с Empirix e-Test и e-Load работаю, там только так можно

"Предупреждать надо" (с) :air_kiss: Сочувствую.

P.S. Теме перенесена в форум по продуктам Empirix.
  • 0
Дмитрий Шевченко

HP Software


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных