Skip to content

why i can't use "options.scenarios" in handleSummary(data) #58

@Treenares

Description

@Treenares

i got empty console log {} and this error
handleSummary() failed with error "TypeError: Cannot read property 'values' of undefined", falling back to the default summary source=console

export let options = {
  scenarios: {
    agentDetail: {
      executor: 'constant-vus',
      exec: allCase.agentDetail_Testcase,
      vus: 3,
      duration: '5s',
    }
  },
  thresholds: {
    http_req_failed: ['rate<0.01'],
  },
  summaryTrendStats: ['count', 'avg', 'min', 'med', 'max', 'p(90)', 'p(95)', 'p(99)'],
};
export function handleSummary(data) {
  console.log(options.scenarios)
  for (let key in options.scenarios) {
    let duration = parseInt(options.scenarios[key].duration); 
    let ratePerScenario = data.metrics[`iterations{scenario:${key}}`].values.count / duration; 
    data.metrics[`iterations{scenario:${key}}`].values.rate = ratePerScenario; 
  }
  return {
    "sellingScenario.html": htmlReport(data),
    stdout: textSummary(data, { indent: " ", enableColors: true }),
  };
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions