UNPKG

1.45 kBJavaScriptView Raw
1const MatmanResult = require('../lib/model/MatmanResult').default;
2const baseHandleResult = require('../test/data/fixtures/model/matman-result-01-with-global-info');
3// const baseHandleResult = require('../test/data/fixtures/model/matman-result-01');
4
5const result = new MatmanResult(baseHandleResult);
6
7const queue = result.getNetwork();
8const map = {};
9queue.forEach((item) => {
10 // console.log(item.eventName,item.args[3]);
11 // if (item.eventName === 'did-get-response-details') {
12 // console.log(item.eventName, item.args[3], item.args[item.args.length - 1]);
13 // }
14
15 console.log(item.eventName, item.args[3], item.args[item.args.length - 1]);
16 const resourceType = item.args[item.args.length - 1];
17 if (!map[resourceType]) {
18 map[resourceType] = 0;
19 }
20
21 map[resourceType] = map[resourceType] + 1;
22});
23
24console.log(queue.length)
25console.log(map)
26
27// const parseUrl = require('url').parse;
28
29// console.log(parseUrl('http://now.qq.com/maybe/report/pv?report_id=987&h=abc'));
30// console.log(parseUrl('/report/pv?report_id=987&h=abc'));
31// console.log(parseUrl('port/pv?report_id=987&h=abc'));
32// console.log(parseUrl('he'));
33
34// console.log(result.isExistPage('abc/index'));
35// console.log(result.isExistXHR('report/pv'));
36// console.log(result.isExistXHR('report/pv', { a: 1 }));
37// console.log(result.isExistXHR('report/pv', { report_id: 1 }));
38// console.log(result.isExistXHR('report/pv', { report_id: 987 }));
\No newline at end of file