代码之家  ›  专栏  ›  技术社区  ›  thoredge

涉及多个客户的gatling测试

  •  0
  • thoredge  · 技术社区  · 6 年前

    是否可以用多个客户机实现gatling测试?示例:第一个客户机获取一个密钥,该密钥与第二个客户机通信。然后使用该密钥,直到第二个客户机完成,第一个客户机可以继续并检查以查看结果。

    cookies是我在将其作为一个单独的客户机来实现时遇到问题的原因。客户端必须具有不同的cookie集。

    或者,我可以为第一个客户保留并重新插入cookie吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   thoredge    6 年前

    我可以绕过这个问题,像这样存储和恢复整个曲奇罐:

    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
    

    像魅力一样工作:—)