如何在Google Cloud Platform(GCP)中测试云功能?

时间:2018-06-11 14:57:38

标签: google-cloud-platform google-cloud-functions

我一直试图找到答案,但无法在任何地方找到答案。在Google Cloud Platform控制台的“云功能”部分中,有一个标题为“测试”的部分。但我不知道应该在这里测试函数,即语法。

为了清晰起见,我附上了一张图片: I have attached an image for clarity

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:0)

这看起来与--data相同,所需的JSON与CLI中提供的var actionResult = await controller.GetConfiguration(12); 相同。

您可以使用CLI查看the docs示例,并the CLI documentation itself查看更多详细信息。

答案 1 :(得分:0)

您可以通过多种方式测试云功能。

1)如果要在部署之前测试代码,请在本地使用Google模拟器。 https://cloud.google.com/functions/docs/emulator。 这将为您提供类似的localhost HTTP端点,您可以发送请求以测试您的功能。

2)在部署函数上使用GUI:触发事件是函数在请求体中所期望的json对象。例如:

    {
      "key": "value"
    }

根据您对请求的函数代码依赖性,它应该触发该函数。

答案 2 :(得分:0)

HTTPS必须使用POST方法调用可调用函数,内容类型必须为application / json或application / json; charset = utf-8,并且正文必须包含一个称为data的字段,以便将数据传递给该方法。

示例正文:

{
    "data": {
        "aString": "some string",
        "anInt": 57,
        "aFloat": 1.23,
    }
}

如果通过创建自己的http请求来调用函数,则可能会发现改用常规HTTPS函数更为灵活。

Click Here了解更多信息