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

Публикации ElAmante

11 публикаций создано ElAmante (учитываются публикации только с 26 апреля 2023)


#68318 Запись скрипта под Oracle Forms

Отправлено автор: ElAmante 10 июня 2009 - 10:14 в Hewlett-Packard (Mercury) - Тестирование производительности

После записи скрипта вместо значений параметров хранимых процедур и функций стоит /*Insert parameters here*/.
Как сделать чтобы подставлялись текущие значения?



#68028 LoadRunner: проблемы с запуском задач, разработанных в среде Oracle Fo

Отправлено автор: ElAmante 02 июня 2009 - 11:22 в Hewlett-Packard (Mercury) - Тестирование производительности

Проблемы с запуском задач, разработанных в среде Oracle Forms. Они разработаны таким образом, что идет запуск fmx через некий лаунчер (в среде runtime).
Ярлык для запуска приложения скофигурирован следующим образом:
Program to run/record – C:\Oracle\Ora80\BIN\ifrun60.exe
Program arguments - \\….\launcher.fmx /@<DB_name>
Working directory - \\….

При запуске данного ярлыка открывается лаунчер, а в нем содержится список доступных пользователю задач, каждой задаче соответствует своя форма *.fmx. Далее пользователь выбирает нужную ему задачу и работает в ней.

Так вот в обычном режиме все в порядке (задачи, сконфигурированные таким образом запускаются и работают).
А вот если открывать лаунчер для записи через HP Load Runner как указано ранее (чтобы отмониторить приложение и записать по нему скрипт), то при попытке запуска любой задачи возникают различные ошибки типа:
FRM41211 – Ошибка интеграции: сбой SSL при прогоне другого продукта
FRM40505 – Не в состоянии выполнить запрос
В чем может быть дело???



#68027 LoadRunner: не могу сконфигурировать Custom Query

Отправлено автор: ElAmante 02 июня 2009 - 11:18 в Hewlett-Packard (Mercury) - Тестирование производительности

Не получилось сконфигурировать Custom Query для метрик, снимаемых в БД Oracle. Я следуя инструкции отредактировал файл vmon.cfg, добавил туда соответствующие запросы (пример указан ниже), но список метрик в окне программы Custom по-прежнему пуст (не помогает и перезапуск LR).

[codebox][V$ Monitor]
Counters=3
CustomCounters=3
;How many seconds for each data sample?
SamplingRate=10


[0]
Name=Number of sessions
Description=This counter returns the number of sessions active.
Query=SELECT COUNT(*) FROM V$SESSION
IsRate=1

[1]
Name=SQL*Net message from client
Description=SQL*Net message from client from v_$session_event
Query=SELECT sum(total_waits) FROM sys.v_$session_event WHERE sys.v_$session_event.SID in (SELECT SID FROM sys.v_$session WHERE machine LIKE '%NPO-SATURN\OEIS_TEST%') and event like 'SQL*Net message from client'
IsRate=0

[2]
Name=Rate SQL*Net message from client
Description=Rate of SQL*Net message from client from v_$session_event
Query=SELECT sum(total_waits) FROM sys.v_$session_event WHERE sys.v_$session_event.SID in (SELECT SID FROM sys.v_$session WHERE machine LIKE '%NPO-SATURN\OEIS_TEST%') and event like 'SQL*Net message from client'
IsRate=1[/codebox]



#68026 LoadRunner: как работает пауза?

Отправлено автор: ElAmante 02 июня 2009 - 11:15 в Hewlett-Packard (Mercury) - Тестирование производительности

Не понятно, как работает пауза при записи скрипта – она то просто недоступна (даже когда завершены все транзакции), либо бывает доступна – я ее нажал, стал выполнять действия в программе, но они все равно туда записались, выполнился их подсчет?



#68025 LoadRunner: проблемы с логом

Отправлено автор: ElAmante 02 июня 2009 - 11:13 в Hewlett-Packard (Mercury) - Тестирование производительности

При записи скрипта устанавливал опцию Generate transactions for all lrd_exec/fetch functions. Скрипт сформировался очень большой (порядка 200000 actions). При попытке его проигрывания (Standard log) возникли серьезные трудности:

1. программа периодически вылетала с ошибками Си о нехватке места

2. закомментировал в тексте скрипта функции о вставке транзакций (начало и конец транзакции), сохранил скрипт. Однако в логе все равно отображались действия о начале и окончании транзакций (как будто мои изменения вообще не учитываются, а проигрывается какое-то первоначальное состояние скрипта). Я попытался даже вставить отладочные сообщения и просто «левый» текст в скрипт, который по идее должен бы помешать даже скомпилировать его, однако программа упорно скрипт компилировала и писала в лог изначально записанные транзакции.
Получается, что запускается не мой скрипт…

3. Даже в тех случаях, когда проигрывание скрипта вроде бы доходило до конца, в логе отображались далеко не все строки – то есть на экране промелькивает ошибка (красные строки), скрипт завершается (процедура exit), а потом скрипт пролистываю, ошибки нет…, лог не закончен. Нашел соответствующий файл output.txt в папке со скриптом, в нем ошибка есть и строк гораздо больше. То есть они как будто бы в окне Replay Log обрезаются. Таким образом нормально переместиться к месту в скрипте, в котором возникла ошибка, не получается. Может быть где-то задается ограничение на длину строк в окне Replay Log?

4. Сменил тип Log options на Send messages only when an error occurs – ошибка, наконец, в логе появилась. Однако при двойном щелчке на ней (для перемещения к тексту скрипта) курсор помещается совсем не в то место (видимо, как-то неправильно сформировался номер строки, в котором возникла ошибка). И только по контексту предыдущих выполняемых команд я нашел место в скрипте с ошибкой.

Помогите разобраться!



#66875 Как сделать чтобы скрипт совершал одну итерацию?

Отправлено автор: ElAmante 21 апреля 2009 - 16:04 в Hewlett-Packard (Mercury) - Тестирование производительности

А в каком режиме вам это нужно сделать? Если в редакторе, то там есть brakepoints, а если в контролере,то сделайте отдельный скрипт только с этой транзакцией, или закаментируйет остальное, или используйте логические конструкции такие как if, или после этой итерации поставьте return0;, или ...

Если честно не понятно зачем это вам нужно?

Предположим, что нам нужно сделать чтобы в тесте было 1000 юзеров, которые просто логинятся и продолжают сидеть в системе. Т.е. нет интенсивности. просто одна операция за всё время теста.



#66856 Как сделать чтобы скрипт совершал одну итерацию?

Отправлено автор: ElAmante 21 апреля 2009 - 08:26 в Hewlett-Packard (Mercury) - Тестирование производительности

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



#66853 Замер трафика

Отправлено автор: ElAmante 21 апреля 2009 - 07:41 в Hewlett-Packard (Mercury) - Тестирование производительности

Есть скрипт, состоящий из нескольких экшенов. Каким образом замерить входящий/исходящий трафик одного экшона?



#66774 Как параметризовать логин в LR

Отправлено автор: ElAmante 16 апреля 2009 - 15:22 в Hewlett-Packard (Mercury) - Тестирование производительности

Спасибо, я использовал Parameter List, но использовал Parameter Type "Vuser ID".
scr.JPG



#66748 Как параметризовать логин в LR

Отправлено автор: ElAmante 16 апреля 2009 - 10:00 в Hewlett-Packard (Mercury) - Тестирование производительности

Требуется параметризовать логин пользователя и привязать его к vuserid, чтобы скажем при запуске 5 vusers скрипт запускался с логином user1, user2 ... user5. Приведите, пожалуйста, пример кода.



#66542 Максимальное количество виртуальных пользователей на рабочей станции

Отправлено автор: ElAmante 07 апреля 2009 - 12:24 в Hewlett-Packard (Mercury) - Тестирование производительности

Какое максимальное количество виртуальных пользователей возможно запустить на рабочей станции с конфигурацией 2Гц CPU/2Гб ОЗУ ?
Конкретно интересует статистика для протокола http, но также полезно будет услышать и для других.