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

Фотография

Нагрузочное тестирование средствами AQA


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

#1 Rebz

Rebz

    Опытный участник

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 02 февраля 2009 - 12:01

Уважаемые специалисты!
Хотел бы посоветоваться с вами. У нас закуплен TestComplete Enterprise v6 (3 лицензии).
Надо провести нагрузочное тестирование. Есть следующие требования для тестирования web-приложения:

1) Система должна выдержать максимальную нагрузку в 10.000 одновременных пользователей
2) Система должна выдавать ответ пользователю менее чем за 10 сек. при нагрузке 1000 одновременных пользователей
3) Система безопасности должна отнимать на проверку прав и ограничений максимум 1 сек. от времени обработки запроса пользователя на сервере
4) 100 пользователей должны иметь отличное время отклика системы (в пределах зоны терпимости)

Каким средством более эффективно можно было бы провести нагрузочное тестирование web-приложения с вышеописанными требованиями? Справится ли TestComplete по требованиям?
  • 0

#2 Rebz

Rebz

    Опытный участник

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 04 февраля 2009 - 09:01

Хм.. никто не проводил нагрузочного тестирования ТестКомплитом??
  • 0

#3 MNK

MNK

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

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

Отправлено 04 февраля 2009 - 12:34

Все это можно выполнить при помощи функциональности LoadTesting от TestComplete

1. Можно сделать, записав обычный тест в TestComplet'e
2,3. Можно сделать, совместив обычный тест со скриптом TestComplet'a
4. Не совсем понятно, что здесь имеется ввиду
  • 0

#4 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 04 февраля 2009 - 13:59

Все это можно выполнить при помощи функциональности LoadTesting от TestComplete

1. Можно сделать, записав обычный тест в TestComplet'e


Мне кажется что этот подход не смовсем правильный.
Насколько я понимаю test complete работает с UI, каким образом тогда будет сэмулирована работа, например, 100 юзеров ?
  • 0

#5 Dmitry_NJ

Dmitry_NJ

    Консультант

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

Отправлено 05 февраля 2009 - 03:48

Насколько я понимаю test complete работает с UI, каким образом тогда будет сэмулирована работа, например, 100 юзеров ?

У них вроде есть какой-то специальный модуль именно для нагрузочного тестирования web, так что скрипт будет работать на уровне протокола, а не на уровне GUI. Но вот требование в 10000 одновременных юзеров это уже по-взрослому. Насколько их решение scalable я без понятия.
  • 0
Дмитрий Шевченко

HP Software

#6 MNK

MNK

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

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

Отправлено 05 февраля 2009 - 05:42

Все это можно выполнить при помощи функциональности LoadTesting от TestComplete

1. Можно сделать, записав обычный тест в TestComplet'e


Мне кажется что этот подход не смовсем правильный.
Насколько я понимаю test complete работает с UI, каким образом тогда будет сэмулирована работа, например, 100 юзеров ?


Я имел ввиду запись и создания обычного теста для LoadTesting модуля.
А по поводу 10000 пользователей, то это делается при помощи теста LT, безлимитной лицензии на количество пользователей одновременно работающих с LT и специальной программы RAS, которая так же поставляется с TestComplet'ом
RAS нужен для того, что бы распределить всех пользователей по разным компьютерам, т.к. существует ограничение в TestComplete на работу не более чем 300 пользователей с одного компьютера. RAS же позволяет работать большему количеству пользователей используя любой компьютер из локальной сети.

То есть при наличии допустим 10 компьютеров, на каждом из которых мы можем задействовать по 300 пользователей, то мы уже получаем 3000 одновременных запросов.


P.S.: Только вот кажется довольно сомнительным что бы 10 000 пользователей одновременно работали с сервером, и что бы ответ был меньше чем за 10 секунд. Либо у вас очень мощный сервер и очень большой канал, либо все это вы хотите тестировать в рамках локальной сети
  • 0

#7 Rebz

Rebz

    Опытный участник

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 05 февраля 2009 - 08:30

P.S.: Только вот кажется довольно сомнительным что бы 10 000 пользователей одновременно работали с сервером, и что бы ответ был меньше чем за 10 секунд. Либо у вас очень мощный сервер и очень большой канал, либо все это вы хотите тестировать в рамках локальной сети

Это такое описание модели нагрузочного тестирования для будущего проекта. Мне надо оценить реально ли провести нагрузочное тестирование силами тесткомплита при заданных условиях.

Насчет 4 пункта. Имеется в виду, при работе 100 одновременных пользователей система должна откликаться в определенном интервале времени, так называемой зоне терпимости ( показатель можно увидеть на сайте apdex.com)

Спасибо за ответы. Буду смотреть модуль LT.
  • 0


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

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