单元测试Apigee API

时间:2014-06-10 16:27:07

标签: apigee

我查看了文档,但没有看到与使用Apigee创建的API的单元测试相关的任何内容。使用我们当前正在编写的本地API,我们可以为单元测试和集成测试注入和模拟依赖项。这对Apigee来说有可能吗?

4 个答案:

答案 0 :(得分:2)

Apigee策略被更恰当地理解为配置项,因此不能进行单元测试 - 相反,它们只能作为集成目标进行测试,并且可以通过我们的Maven插件轻松实现自动化。

使用您今天使用的相同工具,可以在离线模式下测试Java标注,javascript标注,节点服务器,python标注等。当然,你的线束必须考虑执行的背景 - 这不是微不足道的。 Apigee今天没有提供任何工具来提供这种背景。当然,如果您已经对自行开发的API进行单元测试,那么您可能会遇到类似RhinoUnit的经验。

总结一下 - 我的观点是策略是配置,因此不是单元测试目标。某些资源(例如在调出策略中引用)是代码,是单元测试的合适目标。

答案 1 :(得分:0)

虽然Apigee并不直接在我们的产品中支持单元测试框架,但您可以使用大量外部选项进行批量测试。例如,有Apache JMeterfrisbyjs

答案 2 :(得分:0)

Apigee api可以使用邮递员进行测试,你应该在调试中启用跟踪 - >开始跟踪,一旦你启动了api,你就可以在跟踪中看到日志/值/策略执行的详细信息,这样我们就可以做到了测试

答案 3 :(得分:0)

对于单元测试,您可以在APIGEE上创建Mock API代理,该代理存储虚拟响应。使用此模拟API作为目标,并使用邮递员可以测试请求/响应。