AWS API网关上的自动化测试

时间:2016-12-07 00:25:13

标签: amazon-web-services automated-tests amazon-dynamodb aws-api-gateway

我想自动为每个资源测试aws api网关。目前我手动完成(选择API,选择资源,单击测试,在请求体上插入数据)。我可以自动完成吗?所以当我部署时,我能够知道我的api和资源是否正常工作。 2.在资源内部,我使用连接到dynamo db的lambda函数。例如,我创建POST操作,将数据插入dynamo db。是否可以检查数据是否成功插入? 有人可以帮我吗? 感谢

2 个答案:

答案 0 :(得分:2)

  1. 我认为你最好的方法是使用Postman来测试你的API。
  2. 请参阅:Use Postman to Test an API

    1. 在进行资源POST后,你不能测试它调用GET吗?也可以使用Postman来完成。
    2. 祝你好运!

答案 1 :(得分:2)

如果您希望使用控制台提供的相同测试功能,则会有一个API,它位于CLI和SDK中:http://docs.aws.amazon.com/cli/latest/reference/apigateway/test-invoke-method.html

如果您只想测试已部署的API,我建议您使用Stages作为环境(如dev,gamma,prod)进行部署工作流程。您可以进行一次部署(API的一个快照),然后首先将其部署到开发阶段。然后,您可以使用相同的部署更新其他阶段。在这种情况下,您可以使用您喜欢的任何HTTP客户端/工具在JUnit等测试框架中测试实际部署的API。

相关问题