如何计算或获取API的响应时间?

问题描述 投票:0回答:1

使用 cypress 我正在拦截 API 调用,并想了解它花费了多少响应时间

cy.intercept("PATCH", "https://api.website.com/b2b2/**").as("myAPP")
cy.wait("@myAPP").then(({ request, response }) => {
    expect(response.duration).to.be.lessThan(2000)// => expected undefined to be a number or a date
    expect(response.statusCode).to.equal(200)
}) 
javascript api cypress cypress-intercept
1个回答
0
投票

在 JavaScript 中,您可以使用

performance
API 来测量 API 调用的速度。

例如:

const start = performance.now();
fetch('https://api.example.com/data')
    .then(response => response.json())
    .then(data => {
      const end = performance.now();
      const responseTime = end - start;
      console.log(`Response time: ${responseTime} milliseconds`);
    });

© www.soinside.com 2019 - 2024. All rights reserved.