удаленная интеграция jprofiler

Я создал аннотацию @PerformanceTest, которая использует @Before и @After для автоматического сбора показателей jProfiler. Цель состоит в том, чтобы применить эту аннотацию к тестовым случаям Selenium, работающим в отдельной JVM.

Фреймворк завершен, но я не могу понять, как подключиться к моему веб-серверу (на той же машине, но в отдельной JVM).

Я пытался подключиться к номеру порта, а также безуспешно пытался установить локальное соединение.

@BeforeClass
public static void beforePerformanceClass() throws IOException {
    connection = ConnectionFactory.createRemoteConnection("localhost", 8849, 5);
}

Моя конфигурация веб-сервера ниже. Обратите внимание, что я пробовал как автономную, так и онлайн-конфигурацию:

-Xshareclasses:none -agentpath:C:\PROGRA~1\JPROFI~1\bin\windows\jprofilerti.dll=port=8849,nowwait,id=149,config=C:\Users\username\JPROFI~1\config .xml

Что мне не хватает?


person gevaudan    schedule 02.04.2013    source источник


Ответы (1)


API не предназначен для такого использования. Класс ConnectionFactory будет полезен только в том случае, если вы напишете собственный профилировщик на основе API.

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

person Ingo Kegel    schedule 08.04.2013
comment
Спасибо за объяснение. Теперь все ясно. Я рассмотрю подход триггера метода. - person gevaudan; 08.04.2013