我有一个apigee代理将请求路由到后端服务 - 这是一个标准的用例。在开发环境中,后端在头/查询参数方面是宽松的。但是在生产环境中这是不一样的 - 后端服务器以严格模式运行。
我想验证发送到后端的请求 - 可能在开发模式下使用JMeter,以便代理在生产中不会失败。关于如何做到这一点的任何想法?
其中一种方法是将发送到后端的请求复制到响应并在JMeter中验证最终响应。这可能不适用于所有情况。
我想知道人们在这种情况下试图测试的嘲讽想法。
请假设由于各种情况,开发后端不能严格。
答案 0 :(得分:0)
一种可能性是添加一个HTTP标头,表明您处于测试模式。然后在ProxyEndpoint中使用RouteRules将请求发送到测试端点,而不是正常后端(如果提供了该标头)。该测试端点可以接收并验证您的请求。在正常调用后端之前,您还可以使用可选服务标注执行此操作。