如何在模拟服务器中使用“Before Scenario”?

问题描述 投票:0回答:1

我使用空手道创建了一个模拟服务器,并想要计算访问模拟服务器的流量。按照空手道测试的写法,我在“后台”输出日志来统计所有请求的入站时间。

结果不太顺利,只在模拟服务器启动时执行一次,在请求入站时不执行。

Feature:

  Background:
    * url "http://localhost:8081"
    * configure afterScenario = logExternalApi
    * def now = function() { return new Date().toString();}
    * karate.log(now())

在空手道模拟服务器中,有没有办法控制“场景之前”?或者,是否有另一种方法可以在请求入站时自定义操作?

java karate
1个回答
0
投票

这是一个开放的功能请求:https://github.com/karatelabs/karate/issues/2239

目前,您可以通过编写可重用的 JS 函数并在多个位置调用它来解决此问题。请通过可能的 PR 贡献开源代码。

© www.soinside.com 2019 - 2024. All rights reserved.