菜单
开源

Response

名称类型描述
Response.statusnumbergRPC 响应状态码。使用 gRPC 状态常量进行相等检查。
Response.messageobject成功的 protobuf 消息,序列化为 JSON。如果 status !== grpc.StatusOK,则为 null
Response.headersobject表示 gRPC 服务器返回的所有元数据 header 的键值对。
Response.trailersobject表示 gRPC 服务器返回的所有元数据 trailer 的键值对。
Response.errorobject如果 status !== grpc.StatusOK,则为错误 protobuf 消息,序列化为 JSON;否则为 null

示例

JavaScript
import grpc from 'k6/net/grpc';
import { check, sleep } from 'k6';

const client = new grpc.Client();
client.load(null, 'quickpizza.proto');

export default () => {
  client.connect('grpc-quickpizza.grafana.com:443', {
    // plaintext: false
  });

  const data = { ingredients: ['Cheese'], dough: 'Thick' };
  const response = client.invoke('quickpizza.GRPC/RatePizza', data);

  check(response, {
    'status is OK': (r) => r && r.status === grpc.StatusOK,
  });

  client.close();
  sleep(1);
};