涉及多个客户的加特林测试

时间:2018-12-05 09:14:54

标签: gatling

是否可以对多个客户端实施加特林测试?示例:第一个客户端获取一个密钥,该密钥将传递给第二个客户端。然后使用该密钥,直到第二个客户端完成,然后第一个客户端可以继续进行检查以查看结果。

Cookies是为什么我在以两个单独的单独客户端的方式实现此功能时遇到麻烦的问题。客户端必须具有不同的cookie集。

或者;我可以为第一个客户持有并重新插入Cookie吗?

1 个答案:

答案 0 :(得分:0)

我能够像这样存储和还原整个饼干罐来解决问题:

val builder = scenario("Thingies")
    ... do some first client stuff
    .exec(session => {
        session.set("first-session-cookies", 
            session("gatling.http.cookies").as[CookieJar])
    })
    ... do some second client stuff
    .exec(session => {
        session.set("gatling.http.cookies", 
            session("first-session-cookies").as[CookieJar])
    })
    ... back to first client stuff

像魅力一样工作:-)