gatling - 涉及多个客户端的 Gatling 测试
问题描述
是否可以使用多个客户端实现加特林测试?示例:第一个客户端获得一个密钥,该密钥将传递给第二个客户端。然后使用该密钥,直到第二个客户端完成,然后第一个客户端可以继续并检查以查看结果。
Cookie 是我在将其作为一个单独的客户端实现为两个独立的客户端时遇到问题的问题。客户端必须具有不同的 cookie 集。
或者; 我可以为第一个客户保留并重新插入 cookie 吗?
解决方案
我能够避免像这样存储和恢复整个 cookie jar 的问题:
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
奇迹般有效 :-)
推荐阅读
- java - 将 Intellij IDEA DB Navigator 插件连接到 Oracle DB 连接
- c - MSVC 能否在 Linux-GCC-Debug 会话期间显示 Intel 反汇编而不是 AT&T 语法?
- c# - 堆算法的问题:并非所有排列都生成
- python - 如何在“setup.cfg”中引用兄弟/父目录
- python - CSV 数据框不再像前几天那样工作
- ios - Swift 和 CarPlay 音频流
- c# - 谷歌云平台 Visual Studio 发布
- python - 为什么将字符串分配给 DATETIME 列会导致提交速度慢得多?合理吗?
- javascript - 无法刷新 DIV python Django 中的数据,也无法刷新 jquery 之后的页面
- android - 如何使组件可被其他项目在android中使用