【问题标题】:Testing the request generated for the backend service测试为后端服务生成的请求
【发布时间】:2014-02-17 23:38:32
【问题描述】:

我有一个将请求路由到后端服务的 apigee 代理 - 这是一个标准用例。在开发环境中,后端在标头/查询参数方面是宽松的。但是在生产环境中就不一样了——后端服务器在严格模式下运行。

我想验证发送到后端的请求 - 可能在开发模式下使用 JMeter,以便代理不会在生产中失败。关于如何做到这一点的任何想法?

其中一种方法是将发送到后端的请求复制到响应中,并在 JMeter 中验证最终响应。这可能不适用于所有情况。

我想知道人们尝试在这种情况下测试的各种想法。

请假设由于各种情况,开发后端不能严格。

【问题讨论】:

  • 您是在问如何准确重现/重放 Apigee 发送的后端请求?
  • 我想探索选项来断言我发送到后端的请求。我知道断言规则,我想针对该后端请求断言它。

标签: apigee


【解决方案1】:

一种可能性是添加一个表明您处于测试模式的 HTTP 标头。然后使用 ProxyEndpoint 中的 RouteRules 将请求发送到测试端点,而不是您的正常后端(如果提供了该标头)。该测试端点可以接收并验证您​​的请求。您也可以在正常调用后端之前使用可选的服务调用来执行此操作。

【讨论】:

    猜你喜欢
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 2016-03-15
    • 2021-08-15
    • 1970-01-01
    相关资源
    最近更新 更多