scala 如何在Gatling Java中执行随机切换

nhaq1z21  于 2022-11-09  发布在  Scala
关注(0)|答案(1)|浏览(154)

是否可以执行随机切换来在请求之间分散负载,类似于在Scala中这样做?我找不到任何关于如何在Java中做到这一点的资源。
示例代码:

public static final ChainBuilder teacherCreateAssignmentsSetup = group("teacherCreatesAssignmentsSetup").on(
            exec(sessionSetSessionVariable)
                    .exec(session -> session.set("teacherRefId", getUniqueIdFromTokenSub(session)))
                    .exec(createEdCtsAssignment)
                    .exec(session -> {
                        log.info("assignment is :" + session.getString("studentsAssignment"));

                        return session;
                    })
                    .randomSwitch(
                            50.0 -> exec(nextRequest),
                            50.0 -> exec(anotherRequest)
                    )
    );
g6ll5ycj

g6ll5ycj1#

您需要创建WithWeight数组。

.randomSwitch().on(
                            new Choice.WithWeight(50.0, exec(nextRequest)),
                            new Choice.WithWeight(50.0, exec(anotherRequest))
                    )

相关问题