以编程方式读取黄瓜 Jvm 标签

Dee*_*air 1 cucumber cucumber-jvm cucumber-java java-annotations

我正在尝试使用 Gatling 重用我现有的集成测试黄瓜小黄瓜场景进行性能测试。集成测试是用 restassured.io 和 Cucumber JVM 编写的。我想要做的是向现有的集成测试添加一个新标签,比如@Performance_REQ_noOfRequest_RESP_responseTime。

所以我想知道有没有办法以编程方式读取黄瓜标签,以便我可以提取请求和响应值并将其发送到 Gatling 测试。

示例 Gherkin is Feature:获取员工信息的端点

@Regression @Performance_Req_1000_Resp_100s
场景:获取员工
当我向 /api/employees 发送请求
然后我应该看到员工列表

And*_*osa 5

您可以使用 Before 或 After Hook 检索场景的标签,例如:

@Before
public void setUp(Scenario scenario) {

    scenario.getSourceTagNames();
}
Run Code Online (Sandbox Code Playgroud)