Если возможно, подскажите где эти бесплатные (и не бесплатные но подешевле :) )Если у вас 3-х звенная архитекура с web сервером и Oracle back-end, то по-любому вам надо тестировать web приложение, даже если вам все равно что происходит с вашим web сервером. Соответственно протокол, с которым будете работать - HTTP(S). Отсюда и выбор инструментов шире, включая и бесплатные.
искать ( в моём случае HTTPS)
и какие тулы ,кроме LoadRunner, позволяют разбивать нагрузку по слоям ?
Собственно, речь идет не о слоях, а о протоколах.
Если рассмотреть структуру с Оракл внутри, то возможен следующий вариант.
Веб сервер -> приложение -> Оракл
К веб серверу клиент коннектится по какому-то протоколу. К примеру HTTP, но может быть ftp, telnet и пр.
В свою очередь веб сервер как-то дергает приложение. Он может вызывать его как исполняемый файл или скрипт, а может как СОМ объект, а может ... и по другому.
Дальше приложение обращается к дб, причем у Оракла свой протокол. По одному порту он устанавливает соединение и использует его для обмена служебной информацией, а по другому порту (выбранному по сложному алгоритму, можно сказать случайному) идет обмен данными.
Что бы вклиниться в эту структуру и провести нагрузочное тестирование Оракла нужно что бы тест тул умел работать с используемым протоколом. К сожалению, такие бесплатные тулы мне не известны. Но при этом нет ничего невозможного.
Можно взять любой клиентский тул, который умеет общаться с Ораклом и выполнять на нем скрипты. Надо что бы такой тул работал как СОМ и запускался без пользовательского интерфейса. Тогда легко написать скрипт, который будет запускать 10 - 20 и больше одновременных скриптов (на сколько хватит оперативной памяти). Если такой тул имеет еще и открытую API, то можно организовать и контроль за выполнением скриптов.
Правда, геморройно это слегка.
:ph34r: