我需要在场景之间设置延迟,否则API会抛出超过限制(每秒查询次数)的响应代码。有没有可能在场景之间设置一些延迟?我不想在那里放任何javascript延迟,因为没有这样的事情,因为无论如何单线程。是吗?
发布于 2019-09-16 21:11:23
空手道支持Java和JavaScript,由于JavaScript没有类似sleep方法的东西,您唯一能做的就是将Thread java类型加载到JS中,并在该类型上调用sleep。
此示例配置在每个场景之后调用的JS函数:
Feature: A test to show how to wait between each scenario
Background: Configure the wait function
* configure afterScenario =
"""
function() {
// load java type into js engine
var Thread = Java.type('java.lang.Thread');
Thread.sleep(5000); // sleep for 5 Seconds
}
"""
Scenario: First Scenario
* print 1
Scenario: Second Scenario
* print 2https://stackoverflow.com/questions/57957128
复制相似问题