我使用空手道创建了一个模拟服务器,并想要计算访问模拟服务器的流量。按照空手道测试的写法,我在“后台”输出日志来统计所有请求的入站时间。
结果不太顺利,只在模拟服务器启动时执行一次,在请求入站时不执行。
Feature:
Background:
* url "http://localhost:8081"
* configure afterScenario = logExternalApi
* def now = function() { return new Date().toString();}
* karate.log(now())
在空手道模拟服务器中,有没有办法控制“场景之前”?或者,是否有另一种方法可以在请求入站时自定义操作?
这是一个开放的功能请求:https://github.com/karatelabs/karate/issues/2239
目前,您可以通过编写可重用的 JS 函数并在多个位置调用它来解决此问题。请通过可能的 PR 贡献开源代码。