2014-11-16 2 views
0

50 개의 모듈이있는 분산 응용 프로그램을 작성 중입니다. 이들은 테스트 커버리지가 매우 적습니다. 분명히, 테스트 할 모듈/클래스의 우선 순위를 정해야합니다. 특정 코드 행이 prod에서 얼마나 많이 실행되었는지 (그리고 실시간 생성 사용 패턴에 의해 어떤 빈도로 사용되는지) 이해할 수있는 방법이 있습니까? 이 계측은 명백한 민감한 이유 때문에 이미 실행중인 코드에 영향을 미치지 않아야 함으로 언급합니다. 우리는 배포에 maven을 사용합니다. 나는이 사용 사례를 위해 corbetura가 유용 할 수 있다고 들었지만 문서에서 어떻게 찾을 수 없었습니다. 어느 누구도 전에도 비슷한 일을 했습니까? 생산시 이미 실행중인 코드에는 단위 테스트 케이스가 없다는 가정이 있음에 유의하십시오.LOC가 ** PROD **에서 실행 된 횟수 - java 앱용

+0

https://github.com/danmayer/coverband는 대략 닮았지만 불행히도 루비입니다. 덕분에 – zapl

답변

0

우리는 newrelic Highest throughput transactions

그것은 당신이 가장 느린 하나, DB의 성능과 인 가장을 사용하는 방법을 알려드립니다 사용합니다. 이것이 우리가 생산을 모니터하는 방법이며 스트레스 테스트를 계획하는 데에도 사용됩니다.

도움이 되었기를 바랍니다.

+0

. 투표 할 수 없다. 그러나 나는 이것을 시도하고 이것을 대답으로 설정합니다 - 유망한 것으로 보입니다 – gov

+0

@ gov 당신은 [newrelic 통찰력] (http://newrelic.com/insights)을 조사해야합니다.이 기능을 사용하면 실시간으로 어떤 서비스/모듈을 구별 할 수 있습니까? 느리게 응답하거나 예외 비율이 더 높습니다. – liorsolomon