菜单
文档breadcrumb arrow Grafana k6breadcrumb arrow JavaScript APIbreadcrumb arrow k6/httpbreadcrumb arrow expectedStatuses( statuses )
开源

expectedStatuses( statuses )

返回一个回调函数,用于 setResponseCallback,仅根据响应状态码标记响应是否符合预期。

参数类型描述
statusesinteger/objects可以是整数或对象,如 {min:100, max:300},指定预期的最小和最大状态码

您可以按任意顺序提供任意数量的参数。

示例

JavaScript
import http from 'k6/http';

// setting some pretty strange status codes as expected
http.setResponseCallback(
  http.expectedStatuses(406, 500, { min: 200, max: 204 }, 302, { min: 305, max: 405 })
);

export default () => {
  // this one will actually be marked as failed as it doesn't match any of the above listed status
  // codes
  http.get('https://quickpizza.grafana.com/api/status/205');
};