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

Фотография

Чем записать запросы с вин приложения.


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

#1 Vitalik_V

Vitalik_V

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

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 09 октября 2009 - 12:30

Доброго времени суток.
Есть такая задача. Есть вин приложение которое шлет запросы на веб сервер. Сервер обрабатывает запросы и ложит их в базу. Задача состоит в том, чтоб пощитать за какое время сервер обработет N-запросов. Проблема заключается, в том, что я не знаю чем можно записать эти запросы, чтоб отправлять их. Да и чем слать эти запросы в N-ом количестве, мне тоже пока не ясно. Подскажите, может кто сталкивался.
  • 0

#2 Troubleshooter

Troubleshooter

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

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

Отправлено 09 октября 2009 - 13:03

Доброго времени суток.
Есть такая задача. Есть вин приложение которое шлет запросы на веб сервер. Сервер обрабатывает запросы и ложит их в базу. Задача состоит в том, чтоб пощитать за какое время сервер обработет N-запросов. Проблема заключается, в том, что я не знаю чем можно записать эти запросы, чтоб отправлять их. Да и чем слать эти запросы в N-ом количестве, мне тоже пока не ясно. Подскажите, может кто сталкивался.

Спросите у ваших разработчиков по какому протоколу проиходит коммуникация клиента с сервером.
  • 0

#3 Vitalik_V

Vitalik_V

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

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 09 октября 2009 - 14:31

Доброго времени суток.
Есть такая задача. Есть вин приложение которое шлет запросы на веб сервер. Сервер обрабатывает запросы и ложит их в базу. Задача состоит в том, чтоб пощитать за какое время сервер обработет N-запросов. Проблема заключается, в том, что я не знаю чем можно записать эти запросы, чтоб отправлять их. Да и чем слать эти запросы в N-ом количестве, мне тоже пока не ясно. Подскажите, может кто сталкивался.

Спросите у ваших разработчиков по какому протоколу проиходит коммуникация клиента с сервером.

HTTP
  • 0

#4 the_norn

the_norn

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

  • Members
  • PipPip
  • 91 сообщений
  • ФИО:Kononov Roman

Отправлено 12 октября 2009 - 06:11

Jmeter может работать в режиме прокси и перехватывать/записывать запросы, затем полученный скрипт можно воспроизвести N количество раз
  • 0

#5 Vitalik_V

Vitalik_V

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

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 12 октября 2009 - 10:29

Jmeter может работать в режиме прокси и перехватывать/записывать запросы, затем полученный скрипт можно воспроизвести N количество раз

Да, но Jmeter перехватывает только запросы с браузера. Как его настроить, чтоб он перехватывал с приложения?
  • 0

#6 Troubleshooter

Troubleshooter

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

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

Отправлено 12 октября 2009 - 11:38

Jmeter может работать в режиме прокси и перехватывать/записывать запросы, затем полученный скрипт можно воспроизвести N количество раз

Да, но Jmeter перехватывает только запросы с браузера. Как его настроить, чтоб он перехватывал с приложения?


Попробуйте вот этот тул.
  • 0

#7 Vitalik_V

Vitalik_V

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

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 14 октября 2009 - 08:03

Jmeter может работать в режиме прокси и перехватывать/записывать запросы, затем полученный скрипт можно воспроизвести N количество раз

Да, но Jmeter перехватывает только запросы с браузера. Как его настроить, чтоб он перехватывал с приложения?


Попробуйте вот этот тул.

В общем фидлер тоже не помог. С помощю снифера я перехватил отправляемые пакеты, но как теперь массово слать эти пакеты, не представляю. Может кто знает?
И еще некоторые уточнения по поводу самога приложения. Это джава. приложение в виде jar файла. Одно запущенное приложение, это один пользователь, а польователей надо до 500. Т.е. вариант запустить несколько приложений и просто слать запросы не пройдет. Может кто то знает тулзу чтоб записать действия с такого приложения?
  • 0

#8 Clauster

Clauster

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

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

Отправлено 14 октября 2009 - 08:52

В общем фидлер тоже не помог. С помощю снифера я перехватил отправляемые пакеты, но как теперь массово слать эти пакеты, не представляю. Может кто знает?

А свою тулзу написать слабо?
  • 0

#9 Vitalik_V

Vitalik_V

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

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 14 октября 2009 - 08:56

В общем фидлер тоже не помог. С помощю снифера я перехватил отправляемые пакеты, но как теперь массово слать эти пакеты, не представляю. Может кто знает?

А свою тулзу написать слабо?

Да, к сожалению слабо. Я тестер, а не программер и не знаю как это сделать. И разбираться, к сожалению, нет времени. :(
  • 0

#10 Clauster

Clauster

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

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

Отправлено 14 октября 2009 - 11:53

Да, к сожалению слабо. Я тестер, а не программер и не знаю как это сделать. И разбираться, к сожалению, нет времени. :(

А попросить программеров?
  • 0

#11 Troubleshooter

Troubleshooter

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

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

Отправлено 15 октября 2009 - 07:48

В общем фидлер тоже не помог. С помощю снифера я перехватил отправляемые пакеты, но как теперь массово слать эти пакеты, не представляю. Может кто знает?
И еще некоторые уточнения по поводу самога приложения. Это джава. приложение в виде jar файла. Одно запущенное приложение, это один пользователь, а польователей надо до 500. Т.е. вариант запустить несколько приложений и просто слать запросы не пройдет. Может кто то знает тулзу чтоб записать действия с такого приложения?

Может вы сначала поймете/спросите у ваших разработчиков как работает ваше приложение?.
Очень сомнительно, чтобы win java клиент общался с сервером посредством http.
  • 0

#12 Vitalik_V

Vitalik_V

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

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 19 октября 2009 - 12:24

В общем фидлер тоже не помог. С помощю снифера я перехватил отправляемые пакеты, но как теперь массово слать эти пакеты, не представляю. Может кто знает?
И еще некоторые уточнения по поводу самога приложения. Это джава. приложение в виде jar файла. Одно запущенное приложение, это один пользователь, а польователей надо до 500. Т.е. вариант запустить несколько приложений и просто слать запросы не пройдет. Может кто то знает тулзу чтоб записать действия с такого приложения?

Может вы сначала поймете/спросите у ваших разработчиков как работает ваше приложение?.
Очень сомнительно, чтобы win java клиент общался с сервером посредством http.

Ну как мне обьяснило, то приложение записывает запрос сразу в сокет, и по этому load test tool не видят этого трафика. ( я с трудом представляю, что это значит. Я в сетях не силен :( )
  • 0

#13 Troubleshooter

Troubleshooter

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

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

Отправлено 19 октября 2009 - 13:37

Ну как мне обьяснило, то приложение записывает запрос сразу в сокет, и по этому load test tool не видят этого трафика. ( я с трудом представляю, что это значит. Я в сетях не силен :( )

Это значит, что клиент открывает клиентский сокет и сразу в него пишет. В данном случае вся загвоздка в том, что трафик записать довольно таки сложно. По идее можно для тестирования использовать Jmeter (TCP Sampler) но Вам нужно разобраться какие данные пишутся.

Если есть LoadRunner то проблем з рекордингом трафика не должно быть.
  • 0

#14 ShortLegged

ShortLegged

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

  • Members
  • PipPipPip
  • 155 сообщений
  • Город:Moscow

Отправлено 19 октября 2009 - 14:36

В конечном итоге, все сетевые приложения пишут в сокет, проблема не в этом.
Попробуйте использовать утилиту TCPProxy входящую в состав Grinder. Только попросите разработчиков перенастроить приложение на работу с прокси.
  • 0

#15 Troubleshooter

Troubleshooter

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

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

Отправлено 20 октября 2009 - 09:01

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

Оеписание TCPProxy входящую в состав Grinder:
The TCPProxy is a proxy process that you can place in a TCP stream, such as the HTTP connection between your browser and a server. It filters the request and response streams, sending the results to the terminal window (stdout). The TCPProxy's main purpose is to automatically generate HTTP test scripts that can be replayed with The Grinder's HTTP plugin.

Уверен, что толку от этого proxy процесса в данном случае будет мало. А вот wireshark как раз то, что нужно.
  • 0

#16 ShortLegged

ShortLegged

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

  • Members
  • PipPipPip
  • 155 сообщений
  • Город:Moscow

Отправлено 20 октября 2009 - 10:56

Уверен, что толку от этого proxy процесса в данном случае будет мало. А вот wireshark как раз то, что нужно.

Насколько я понял, используется протокол HTTP. Если нет понимания работы сети и знания протокола взаимодействия, то и от wireshark толку будет мало.

Доброго времени суток.
Есть такая задача. Есть вин приложение которое шлет запросы на веб сервер. Сервер обрабатывает запросы и ложит их в базу. Задача состоит в том, чтоб пощитать за какое время сервер обработет N-запросов. Проблема заключается, в том, что я не знаю чем можно записать эти запросы, чтоб отправлять их. Да и чем слать эти запросы в N-ом количестве, мне тоже пока не ясно. Подскажите, может кто сталкивался.

Спросите у ваших разработчиков по какому протоколу проиходит коммуникация клиента с сервером.

HTTP


  • 0

#17 Troubleshooter

Troubleshooter

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

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

Отправлено 20 октября 2009 - 11:29

Насколько я понял, используется протокол HTTP. Если нет понимания работы сети и знания протокола взаимодействия, то и от wireshark толку будет мало.

Информация из постов выше противоречива, в данный момент мое мнение, что никакого http там нету, ждем апдейтов от товарища - автора поста :dirol:
  • 0


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

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