How to use aggregateResult?

Author: wsierakowskiCreated Dec 19, 2023Updated Jan 14, 2025

I have the following script:

javascript
const autocannon = require('autocannon');

const test = async () => {
  const result1 = await autocannon({
    url: 'https://google.com',
    connections: 10, //default
    pipelining: 1, // default
    duration: 10, // default
    skipAggregateResult: true
  });

  const result2 = await autocannon({
    url: 'https://microsoft.com',
    connections: 10, //default
    pipelining: 1, // default
    duration: 10, // default
    skipAggregateResult: true
  });

  autocannon.aggregateResult([result1, result2]);
};

test();

This returns:

node_modules/autocannon/lib/validate.js:88
    return new Error('url or socketPath option required')