Skip to content

Latest commit

 

History

History
150 lines (130 loc) · 40.2 KB

README.md

File metadata and controls

150 lines (130 loc) · 40.2 KB

show-captures

Shows full details of each capture.

node src\cli\cli.js show-captures [glob]

Options:
  --help          Show help                                                                [boolean]
  --filter-ua     Filter by userAgent [RegExp]                                              [string]
  --name-max-len  Max length allowed for resource name                        [number] [default: 50]

Examples:
  show-captures --filter-ua Firefox  Shows only captures with userAgent including 'Firefox'.

Examples

Show only JSON files matching F*45*.json in any subdirectory of ./test.

node src\cli\cli.js show-captures --name-max-len 150 test/**/F*45*.json

Sample Output

User Agent:           Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Firefox/45.0
Browser, Version, OS: Firefox   45.0   Windows 7
Session:              0f28a9d8-8f36-4b58-ad1b-7c67f396523f
Tag:                  first
┌──────────────────────────────────────────────────────────────────────┬────────┬────────┬──────────┬───────┬────────┬────────┬────────┬────────┬────────┬─────────┬───────────┬────────┬────────┬────────┬──────┬──────────┬──────────┬──────────┬───────────┐
│ name                                                                 │ stTime │ dur    │ initType │ redSt │ redEnd │ fetSt  │ domSt  │ domEnd │ connSt │ connEnd │ secConnSt │ reqSt  │ resSt  │ resEnd │ txSz │ encBodSz │ decBodSz │ nhp      │ entryType │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8082/test/www/assets/css.css                        │ 131.71 │ 384.57 │ link     │ 0     │ 0      │ 131.71 │ 131.71 │ 131.71 │ 131.71 │ 131.71  │ 0         │ 140.98 │ 244.1  │ 516.27 │ 290  │ 16       │ 16       │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8082/test/www/assets/js.js                          │ 131.92 │ 384.59 │ script   │ 0     │ 0      │ 131.92 │ 141.14 │ 141.21 │ 141.31 │ 142.48  │ 0         │ 143.15 │ 245.69 │ 516.51 │ 287  │ 15       │ 15       │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/js.js                          │ 521.07 │ 319.84 │ script   │ 0     │ 0      │ 521.07 │ 0      │ 0      │ 0      │ 0       │ 0         │ 0      │ 0      │ 840.91 │ 0    │ 0        │ 0        │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/js.js?timingAllowOrigin=true   │ 521.44 │ 314.42 │ script   │ 0     │ 0      │ 521.44 │ 529.61 │ 530.1  │ 530.28 │ 531.45  │ 0         │ 531.9  │ 636.81 │ 835.86 │ 311  │ 15       │ 15       │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/css.css                        │ 523.43 │ 312.2  │ link     │ 0     │ 0      │ 523.43 │ 0      │ 0      │ 0      │ 0       │ 0         │ 0      │ 0      │ 835.63 │ 0    │ 0        │ 0        │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/css.css?timingAllowOrigin=true │ 524.02 │ 317.14 │ link     │ 0     │ 0      │ 524.02 │ 529.85 │ 531.17 │ 531.23 │ 531.93  │ 0         │ 532.28 │ 639    │ 841.16 │ 314  │ 16       │ 16       │ http/1.1 │ resource  │
└──────────────────────────────────────────────────────────────────────┴────────┴────────┴──────────┴───────┴────────┴────────┴────────┴────────┴────────┴─────────┴───────────┴────────┴────────┴────────┴──────┴──────────┴──────────┴──────────┴───────────┘
User Agent:           Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Firefox/45.0
Browser, Version, OS: Firefox   45.0   Windows 7
Session:              0f28a9d8-8f36-4b58-ad1b-7c67f396523f
Tag:                  reload
┌──────────────────────────────────────────────────────────────────────┬────────┬────────┬──────────┬───────┬────────┬────────┬────────┬────────┬────────┬─────────┬───────────┬────────┬────────┬────────┬──────┬──────────┬──────────┬──────────┬───────────┐
│ name                                                                 │ stTime │ dur    │ initType │ redSt │ redEnd │ fetSt  │ domSt  │ domEnd │ connSt │ connEnd │ secConnSt │ reqSt  │ resSt  │ resEnd │ txSz │ encBodSz │ decBodSz │ nhp      │ entryType │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8082/test/www/assets/css.css                        │ 125.32 │ 302.94 │ link     │ 0     │ 0      │ 125.32 │ 125.32 │ 125.32 │ 125.32 │ 125.32  │ 0         │ 127.2  │ 230.66 │ 428.26 │ 290  │ 16       │ 16       │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8082/test/www/assets/js.js                          │ 125.55 │ 307.55 │ script   │ 0     │ 0      │ 125.55 │ 125.55 │ 125.55 │ 125.55 │ 125.55  │ 0         │ 127.55 │ 232.06 │ 433.1  │ 287  │ 15       │ 15       │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/js.js                          │ 439.2  │ 310.02 │ script   │ 0     │ 0      │ 439.2  │ 0      │ 0      │ 0      │ 0       │ 0         │ 0      │ 0      │ 749.22 │ 0    │ 0        │ 0        │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/js.js?timingAllowOrigin=true   │ 439.61 │ 313.73 │ script   │ 0     │ 0      │ 439.61 │ 442.77 │ 442.77 │ 442.77 │ 442.77  │ 0         │ 443.15 │ 549.88 │ 753.34 │ 311  │ 15       │ 15       │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/css.css                        │ 440.08 │ 313.11 │ link     │ 0     │ 0      │ 440.08 │ 0      │ 0      │ 0      │ 0       │ 0         │ 0      │ 0      │ 753.2  │ 0    │ 0        │ 0        │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼────────┼──────────┼───────┼────────┼────────┼────────┼────────┼────────┼─────────┼───────────┼────────┼────────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/css.css?timingAllowOrigin=true │ 440.38 │ 318.69 │ link     │ 0     │ 0      │ 440.38 │ 445.29 │ 445.29 │ 445.29 │ 445.29  │ 0         │ 450.53 │ 556.01 │ 759.08 │ 314  │ 16       │ 16       │ http/1.1 │ resource  │
└──────────────────────────────────────────────────────────────────────┴────────┴────────┴──────────┴───────┴────────┴────────┴────────┴────────┴────────┴─────────┴───────────┴────────┴────────┴────────┴──────┴──────────┴──────────┴──────────┴───────────┘
User Agent:           Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Firefox/45.0
Browser, Version, OS: Firefox   45.0   Windows 7
Session:              0f28a9d8-8f36-4b58-ad1b-7c67f396523f
Tag:                  revisit
┌──────────────────────────────────────────────────────────────────────┬────────┬──────┬──────────┬───────┬────────┬───────┬───────┬────────┬────────┬─────────┬───────────┬───────┬───────┬────────┬──────┬──────────┬──────────┬──────────┬───────────┐
│ name                                                                 │ stTime │ dur  │ initType │ redSt │ redEnd │ fetSt │ domSt │ domEnd │ connSt │ connEnd │ secConnSt │ reqSt │ resSt │ resEnd │ txSz │ encBodSz │ decBodSz │ nhp      │ entryType │
├──────────────────────────────────────────────────────────────────────┼────────┼──────┼──────────┼───────┼────────┼───────┼───────┼────────┼────────┼─────────┼───────────┼───────┼───────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8082/test/www/assets/css.css                        │ 18.98  │ 8.38 │ link     │ 0     │ 0      │ 18.98 │ 18.98 │ 18.98  │ 18.98  │ 18.98   │ 0         │ 18.98 │ 24.33 │ 27.36  │ 0    │ 16       │ 16       │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼──────┼──────────┼───────┼────────┼───────┼───────┼────────┼────────┼─────────┼───────────┼───────┼───────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8082/test/www/assets/js.js                          │ 19.23  │ 9.76 │ script   │ 0     │ 0      │ 19.23 │ 19.23 │ 19.23  │ 19.23  │ 19.23   │ 0         │ 19.23 │ 24.51 │ 28.99  │ 0    │ 15       │ 15       │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼──────┼──────────┼───────┼────────┼───────┼───────┼────────┼────────┼─────────┼───────────┼───────┼───────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/js.js                          │ 30.31  │ 3.9  │ script   │ 0     │ 0      │ 30.31 │ 0     │ 0      │ 0      │ 0       │ 0         │ 0     │ 0     │ 34.21  │ 0    │ 0        │ 0        │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼──────┼──────────┼───────┼────────┼───────┼───────┼────────┼────────┼─────────┼───────────┼───────┼───────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/js.js?timingAllowOrigin=true   │ 30.74  │ 3.81 │ script   │ 0     │ 0      │ 30.74 │ 30.74 │ 30.74  │ 30.74  │ 30.74   │ 0         │ 30.74 │ 32.46 │ 34.55  │ 0    │ 15       │ 15       │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼──────┼──────────┼───────┼────────┼───────┼───────┼────────┼────────┼─────────┼───────────┼───────┼───────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/css.css                        │ 31.14  │ 3.6  │ link     │ 0     │ 0      │ 31.14 │ 0     │ 0      │ 0      │ 0       │ 0         │ 0     │ 0     │ 34.74  │ 0    │ 0        │ 0        │ http/1.1 │ resource  │
├──────────────────────────────────────────────────────────────────────┼────────┼──────┼──────────┼───────┼────────┼───────┼───────┼────────┼────────┼─────────┼───────────┼───────┼───────┼────────┼──────┼──────────┼──────────┼──────────┼───────────┤
│ http://harviewer:8083/test/www/assets/css.css?timingAllowOrigin=true │ 31.6   │ 3.29 │ link     │ 0     │ 0      │ 31.6  │ 31.6  │ 31.6   │ 31.6   │ 31.6    │ 0         │ 31.6  │ 34.11 │ 34.89  │ 0    │ 16       │ 16       │ http/1.1 │ resource  │
└──────────────────────────────────────────────────────────────────────┴────────┴──────┴──────────┴───────┴────────┴───────┴───────┴────────┴────────┴─────────┴───────────┴───────┴───────┴────────┴──────┴──────────┴──────────┴──────────┴───────────┘

summarise-captures

Summarises the capture details.

node src\cli\cli.js summarise-captures [glob]

Options:
  --help       Show help                                                                   [boolean]
  --filter-ua  Filter by userAgent [RegExp]                                                 [string]

Examples:
  summarise-captures --filter-ua Firefox  Shows only captures with userAgent including 'Firefox'.

Examples

Summarise only JSON files matching F*.json in any subdirectory of ./test.

node src\cli\cli.js summarise-captures --name-max-len 150 test/**/F*.json

Sample Output

┌───────────────────────────────────┬───────────────┬──────────────────────────────────────┬─────────┬───────────────┬───────────┬─────────┬─────────┬──────────────┬──────────────┐
│ filename                          │ timestamp     │ session                              │ browser │ version       │ os        │ tag     │ entries │ avg duration │ transferSize │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ Chrome-53.0.2785.143-first.json   │ 1475783450452 │ 1e25cdf5-5360-4106-bfad-54a874b82c7a │ Chrome  │ 53.0.2785.143 │ Windows 7 │ first   │ 6       │ 315.21       │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ Chrome-53.0.2785.143-reload.json  │ 1475783451919 │ 1e25cdf5-5360-4106-bfad-54a874b82c7a │ Chrome  │ 53.0.2785.143 │ Windows 7 │ reload  │ 6       │ 111.38       │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ Chrome-53.0.2785.143-revisit.json │ 1475783452643 │ 1e25cdf5-5360-4106-bfad-54a874b82c7a │ Chrome  │ 53.0.2785.143 │ Windows 7 │ revisit │ 6       │ 0.00         │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ Firefox-45.0-first.json           │ 1475783450790 │ 0f28a9d8-8f36-4b58-ad1b-7c67f396523f │ Firefox │ 45.0          │ Windows 7 │ first   │ 6       │ 338.80       │ 1202         │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ Firefox-45.0-reload.json          │ 1475783452005 │ 0f28a9d8-8f36-4b58-ad1b-7c67f396523f │ Firefox │ 45.0          │ Windows 7 │ reload  │ 6       │ 311.01       │ 1202         │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ Firefox-45.0-revisit.json         │ 1475783452568 │ 0f28a9d8-8f36-4b58-ad1b-7c67f396523f │ Firefox │ 45.0          │ Windows 7 │ revisit │ 6       │ 5.46         │ 0            │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ Firefox-46.0-first.json           │ 1475783452168 │ e3c6d2f6-013c-4e2c-bfe5-07d188b100a6 │ Firefox │ 46.0          │ Windows 7 │ first   │ 6       │ 118.40       │ 1202         │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ Firefox-46.0-reload.json          │ 1475783452777 │ e3c6d2f6-013c-4e2c-bfe5-07d188b100a6 │ Firefox │ 46.0          │ Windows 7 │ reload  │ 6       │ 110.11       │ 1202         │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ Firefox-46.0-revisit.json         │ 1475783452941 │ e3c6d2f6-013c-4e2c-bfe5-07d188b100a6 │ Firefox │ 46.0          │ Windows 7 │ revisit │ 6       │ 7.73         │ 0            │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ IE-10.0-first.json                │ 1475783457372 │ 198ac332-4e41-403b-b3fa-fb253565bb9b │ IE      │ 10.0          │ Windows 7 │ first   │ 6       │ 320.39       │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ IE-10.0-reload.json               │ 1475783458153 │ 198ac332-4e41-403b-b3fa-fb253565bb9b │ IE      │ 10.0          │ Windows 7 │ reload  │ 6       │ 103.17       │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ IE-10.0-revisit.json              │ 1475783458637 │ 198ac332-4e41-403b-b3fa-fb253565bb9b │ IE      │ 10.0          │ Windows 7 │ revisit │ 6       │ 0.45         │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ IE-11.0-first.json                │ 1475783456710 │ 841e01a4-6938-4129-ba85-126b1fec3bf1 │ IE      │ 11.0          │ Windows 7 │ first   │ 6       │ 121.43       │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ IE-11.0-reload.json               │ 1475783457360 │ 841e01a4-6938-4129-ba85-126b1fec3bf1 │ IE      │ 11.0          │ Windows 7 │ reload  │ 6       │ 110.39       │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ IE-11.0-revisit.json              │ 1475783457741 │ 841e01a4-6938-4129-ba85-126b1fec3bf1 │ IE      │ 11.0          │ Windows 7 │ revisit │ 6       │ 0.37         │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ IE-9.0-first.json                 │ 1475783456937 │ 3cff843c-ab21-4fa7-8832-5c6a24f04018 │ IE      │ 9.0           │ Windows 7 │ first   │         │              │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ IE-9.0-reload.json                │ 1475783457561 │ 3cff843c-ab21-4fa7-8832-5c6a24f04018 │ IE      │ 9.0           │ Windows 7 │ reload  │         │              │              │
├───────────────────────────────────┼───────────────┼──────────────────────────────────────┼─────────┼───────────────┼───────────┼─────────┼─────────┼──────────────┼──────────────┤
│ IE-9.0-revisit.json               │ 1475783457928 │ 3cff843c-ab21-4fa7-8832-5c6a24f04018 │ IE      │ 9.0           │ Windows 7 │ revisit │         │              │              │
└───────────────────────────────────┴───────────────┴──────────────────────────────────────┴─────────┴───────────────┴───────────┴─────────┴─────────┴──────────────┴──────────────┘