2017-10-31 1 views
0

출력은 :각도기/재스민 규격에서 전후 방법의 지속 시간을 기록하는 방법이 있습니까? 다음과 같이 내 각도기가 수행

[13:51:55] I/launcher - Running 1 instances of WebDriver 
[13:51:55] I/direct - Using ChromeDriver directly... 
Spec started 
[2017-10-31 13:51:59.710] [DEBUG] protractorLog4js - [spec mapper app]: Before All 
[2017-10-31 13:51:59.712] [INFO] protractorLog4js - [LoginLogoutWorkflow]: Using default username and password to login. 

    [2017-10-31 13:52:50.406] - spec mapper app 

    [2017-10-31 13:52:50.407] - import/export page 
     [2017-10-31 13:52:50.407] - √ TC2963: ImportComponentGrid_ShouldDefaultSortBySubmittedDateInDescendingOrder_WhenPageIsLoaded (16 secs) 
     [2017-10-31 13:53:03.140] - √ TC2955: ImportComponentAddButton_ShouldImportDoorScheduleData_WhenValidExcelFileIsUsed (13 secs) 

Executed 2 of 2 specs SUCCESS in 1 min 3 secs. 
[13:53:03] I/launcher - 0 instance(s) of WebDriver still running 
[13:53:03] I/launcher - chrome #01 passed 

I의 실행 시간의 전체 길이 1 min 3 seconds라고 볼 수 있지만, 테스트 자체가 단지 각각 16, 13 초가 걸립니다. 시험 시간을 빼면 34 초 남았습니다. 나는 beforeAll, beforeEachafterAll 방법을 사용합니다. 나머지 시간은 여기에 있습니다.

출력 및 시간 추적을위한 설정 및 티 아웃 방법을 찾을 수 있습니다. 저는 현재 각도기, 재스민 스펙 리포터, 로그 출력을 생성하기 위해 log4js-protractor-appender를 사용하고 있습니다. 저는 분도기와 재스민 스펙 리포터의 설정을 통해 이러한 유형의 메소드에 대한 옵션을 찾으려고 노력했으며, 내가 원하는 것을 찾는 데 많은 행운이 없었습니다. 가지고 계신 아이디어에 감사드립니다!

답변

0

원하는 작업을 시간을 재기 위해 고유 한 기능을 구현할 수 있습니다.

startTime = new Date().getTime(); 
// any operations or function code which you want to measure 
var endTime = new Date().getTime(); 
var elapsedTime = endTime - startTime; 
console.log('elapsedTime = ' + elapsedTime + 'ms'); 
관련 문제