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

Фотография

Помогите выбрать средство для тестирования клиент-серверного приложени


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

#1 Twistertm

Twistertm

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

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

Отправлено 23 декабря 2008 - 14:21

Добрый день

Надо подобрать средства для нагрузочного тестирования(еще необходимо функциональное и регрессионное, но это пока можно и в ручную протестировать).
Как выглядит то что нужно тестировать.. Есть клиент-серверное приложение, где и клиент и сервер написаны на java, при этом есть сайт сделаный на флеше, и в него встроен этот клиент, как это сделано точно не могу сказать это вопрос к программистам. Так вот, идея такая что пользователь ходит по сайту что-то делает.. то что делает пользователь передается в клиент который отсылает данные на сервер. А сервер в свою очередь обрабатывает данные передает их куда-то дальше и пишет в БД при необходимости. Причем клиент и сервер подключаются на прямую через сокеты. Вроде бы несложно, но осложняется тем, что на страничке где висит клиент, должен происходить выбор сервера , который меньше всего загружен.

Надо эмулирвоать одновременную работу большого количества пользователей.

Чем можно протетировать такую систему?

Есть идея сделать все по отдельности, например проверить сервер, потом уже клиент, но это все не очень подходит, т.к. надо проверить работу системы в целом.. Можно конечно записать все действия пользователя, а потом воспроизвести их, но как тогда эмулировать работу хотя бы 500 пользователей?

Спасибо
  • 0

#2 Twistertm

Twistertm

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

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

Отправлено 23 декабря 2008 - 14:39

Извеняюсь что насоздовал тем, браузер подвис.. Может ли кто-нибудь из модераторов или администраторов потереть предыдущие темы..
  • 0

#3 zemljak

zemljak

    Активный участник

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Паша
  • Город:Минск, Беларусь

Отправлено 23 декабря 2008 - 16:21

Черт, я уже начал на каждое поотдельности отвечать.
  • 0

#4 Fot

Fot

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Данил Богров

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

А что никто не подскажет? Я тоже интересуюсь данной проблемой
  • 0

#5 Mushroom

Mushroom

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Ковалев Юрий

Отправлено 06 августа 2009 - 18:33

А что никто не подскажет? Я тоже интересуюсь данной проблемой


Коллеги, приветствую!
тут есть два подхода:
1. Нагружать "веб-морду", то есть flash-страницы
2. Нагружать сразу java-приложение

в обоих случаях нужно понимать протокол, по которому взаимодействуют эти компоненты.
Если flash передает данные в java-клиент по http - то наиболее простой способ - первый. Подойдут множество инструментов (от Grinder до LoadRunner)
Если нет - сложнее.
Второй вариант, скорее всего потребует не записи, а именно "разработки" нагрузочных скриптов, так как java-клиент и сервер взамодествуют скорее всего через java RMI. Тут нужен опыт и очень поможет наличие исходников.

Я рекомендую Вам обратиться в нашу организацию (линк в подписи), мы этим занимаемся профессионально и, как минимум, сможем Вас грамотно проконсультировать, а как максимум - выполнить проект по НТ.
  • 0
Обеспечение производительности ИТ
Нагрузочное тестирование, оптимизация производительности, сайзинг
http://performance-lab.ru

#6 q7u5

q7u5

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

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

Отправлено 12 августа 2009 - 20:24

вот это может подойдет:

http://search.cpan.o...E/Server/TCP.pm
http://search.cpan.o...E/Client/TCP.pm
  • 0

#7 Mushroom

Mushroom

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Ковалев Юрий

Отправлено 13 августа 2009 - 12:02

вот это может подойдет:

http://search.cpan.o...E/Server/TCP.pm
http://search.cpan.o...E/Client/TCP.pm


Интересная технология.
В принципе, подход примерно такой же как запись сокетных скриптов в LR.
Получается бинарный код, который почти нереально параметризировать.
Боюсь, что это не лучший способ решения проблемы.

q7u5, спасибо за ссылки
  • 0
Обеспечение производительности ИТ
Нагрузочное тестирование, оптимизация производительности, сайзинг
http://performance-lab.ru


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

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