-1

我被要求对 lambda 进行一些基本的集成测试,这基本上只是校准 lambda 并验证一切顺利。唯一的问题是,我尝试测试的 lambda 是由 AWS Config 作为自定义规则调用的。它不返回任何东西。处理程序内部的逻辑是调用 EC2 描述实例,检查它是否被认为是合规/不合规的,并执行 put_evalutions 以将结果添加到 aws config。当它什么都不返回时,你将如何测试它?

4

1 回答 1

1

您可以使用 AWS 开发工具包编写一个简单的“测试程序”,或者使用您选择的语言中的测试框架来处理这个问题。

测试程序会这样做:

  1. 创建一个新的 EC2 实例。
  2. 运行被测 Lambda。
  3. 检查 AWS Config 评估。
  4. 删除 EC2 实例。

您程序中的每个测试用例都有不同的 EC2 实例配置(步骤 1),如果评估符合预期,则必须检查 AWS Config。

于 2021-07-12T14:20:28.023 回答