2014-11-16 1 views
0

Я работаю над распределенным приложением с 50 различными модулями. У них очень мало техосмотра. Ясно, что мне нужно определить приоритеты, какие модули/классы нуждаются в тестировании. Есть ли способ понять, сколько раз данная строка кода была выполнена в prod (и какой класс используется на какой частоте в шаблоне использования в режиме реального времени), например, через неделю? Я упоминаю prod, поскольку эта инструментария не должна влиять на уже запущенный код из-за очевидных чувствительных причин. Мы используем maven для развертывания. Я слышал, corbetura может пригодиться для этого случая использования, но не смог найти, как из их документации. Кто-то раньше делал подобное? Обратите внимание, что предположение о том, что в уже запущенном коде при производстве отсутствуют единичные тестовые примеры.Количество раз LOC выполнено в ** PROD ** - для приложения java

+0

https://github.com/danmayer/coverband выглядит примерно так, как вы, но это, к сожалению, рубин. – zapl

ответ

0

Мы используем newrelic Highest throughput transactions

Это даст вам знать, какой метод используется наиболее, который является самым медленным один, производительность БД и многое другое. Так мы контролируем производство, и мы также использовали его для планирования стресс-тестов.

Я надеюсь, что это поможет.

+0

спасибо. не в состоянии проголосовать. но я попробую это и задаю это как ответ - выглядит перспективным – gov

+0

@gov вы должны изучить [newrelic insights] (http://newrelic.com/insights), используя эту функцию, которую вы можете запросить в режиме реального времени, чтобы отличить, какой сервис/модуль реагирует медленнее или имеет более высокую норму исключений. – liorsolomon

Смежные вопросы