动态更改在mountebank imposter中保存的响应,而无需点击目标应用

问题描述

我在性能测试中使用mountebank进行服务虚拟化。因此,当我第一次点击带有请求参数的mountebank服务网址时,例如flightNo = 513,它使用proxyOnce模式进入目标应用程序,并将响应保存在特定端口的冒名顶替者中,但是第二次更改航班号时,我不想点击目标应用程序,但我想根据给定的航班号我如何在Mountebank中做到这一点?请帮忙。

解决方法

您将要使用addDecorateBehavior,它使您可以访问传入的请求(在您的情况下为request.query.flightNo)来操纵出局时保存的响应。