如何解决模块化加特林:如何在模拟之间模块化和传递值?
加特林版本:3.4
我们目前正在使用 Gatling 来模拟复杂系统的行为,其中包括设置、触发批处理和并行运行一系列模拟。所有这些都来自一个入口点。将步骤分解为模块并在它们之间传递值时遇到困难。
例如:让我们假设以下结构。 (所有操作都是 HTTP 端点)
创建一个父级:(返回 parentToken) 创建最多 3 个孩子:(使用 ParentToken 并创建 ChildToken) 根据 parentToken 和随机选择的 childToken 之一创建多个 Resources。
我们正在使用顺序模拟对事件进行排序。目前,我们在 scala 中使用可变变量(单值或集合)来保存来自一次模拟的值并使其可用于模拟。如果有模拟链,那么我们可以使用 check() 保存到会话并从会话中读取。
抱歉,如果问题不清楚,将再次查看此问题。任何有关如何在 Gatling 中实现模块化的指示都会有所帮助。
(理想的函数分解,Step1[A,B] -> Step2[B,C] -> flatMap ((b,c)-> Step3[B,C]))
换句话说,我如何将 Simulation exec 块转换为 Feeder。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。