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

Фотография

Инструменты нагрузочного тестирования приложения на БД Oracle

Oracle БД нагрузочное тестирование Delphi десктоп

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

#1 Allant

Allant

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

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

Отправлено 18 августа 2014 - 20:20

Здравствуйте, уважаемые коллеги. Не так давно начал заниматься тестированием, вот поступила директива от начальства: провести нагрузочное тестирование системы, разработанной нашей компанией. Вводные данные следующие:

десктопный клиент написан на delphi, крутится на БД Oracle 10xe. Нагрузку нужно проверить примерно при 1000 пользователей, единовременно работающих с приложением. Раньше с нагрузочным тестированием не сталкивался никогда, вот приходится на ходу постигать это ремесло. Прошу совета у экспертов и опытных коллег: каким инструментом (инструментами) в данном случае лучше пользоваться? Проштудировал этот форум прежде чем создать тему. Судя по всему, HP Load Runner в данном случае-наиболее часто используемое решение. Но интересует вопрос-действительно ли он нужен в данном конкретном случае, или есть какие-то альтернативы ему? Например, что-то более простое и дешёвое? Или в моём случае ничего более подходящего не найти?


  • 0

#2 schizophrenia

schizophrenia

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

  • Members
  • Pip
  • 58 сообщений
  • ФИО:Mikhail Epikhin
  • Город:Moscow

Отправлено 19 августа 2014 - 08:21

Если Вы знаете какие запросы задаёт десктопный клиент, и знаете их распределение, то  можете воспользоваться jmeter. С помощью него по jdbc можно хорошо нагружать базы данных, в том числе и oracle. Как пример могу показать как нагружать mysql, но в целом всё аналогично и для oracle.

 

Если же запросов не знаете, то это возможно сделать только через интерфейсы и api самого приложения на delphi. И тут всё сильно зависит от реализации и ничего уницированного, к сожалению, нет.


  • 0

July 2015 — Present / Service Reliability Engineer at Yandex 

Sep 2012 — July 2015 / Performance Test Engineer at Yandex 
Feb 2012 — Aug 2012 / Performance Test Engineer at Performance Lab 


#3 Allant

Allant

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

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

Отправлено 19 августа 2014 - 08:43

Правильно ли я понимаю: С помощью jmeter можно нагружать базу напрямую запросами, непосредственно клиентская часть в этом процессе вообще участия не принимает, правильно? Если так, то тот же многими восхваляемый Load Runner работает несколько иначе? Он имитирует работу не напрямую с базой, а с клиентом? Или просто LR предоставляет больше инструментов, а принцип работы тот же-прямые запросы к базе?


  • 0

#4 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 10 сентября 2014 - 10:13

1) Правильно ли я понимаю: С помощью jmeter можно нагружать базу напрямую запросами, непосредственно клиентская часть в этом процессе вообще участия не принимает, правильно?

 

2) Если так, то тот же многими восхваляемый Load Runner работает несколько иначе? Он имитирует работу не напрямую с базой, а с клиентом? Или просто LR предоставляет больше инструментов, а принцип работы тот же-прямые запросы к базе?

 

Первое: потому как в указанном примере от schizophrenia, предлагается использовать jdbc, что явно указывает на работу напрямую с базой. Но jmeter может нагружать и клиентскую часть, если эта самая часть написана на джава либо на вёбе либо имеет интерфейс взаимодействия по сети либо ещё много чего. Но jmeter НЕ умеет работать напрямую с дельфями.

 

Второе: Лоад ранер, как продукт из линейки ХП (QTP умеет работать с дельфями) умеет то что не всегда умеют опенсурсные приложения. Как например работать с дельфи ГУИ.

 

Принцип работы обоих приложений одинаковый.


  • 0



Темы с аналогичным тегами Oracle, БД, нагрузочное тестирование, Delphi, десктоп

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

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