加特林 - 顺序执行场景

2024-04-18

当我运行如下代码时:

setUp(
     scenario1.inject(constantUsersPerSec(1) during (1 second)),
     scenario2.inject(constantUsersPerSec(1) during (1 second))
).protocol()

两个场景同时开始。
需要改什么才能一一运行呢?


您可以通过“nothingFor”注入步骤开始第二个场景

setUp(
   scenario1.inject(constantUsersPerSec(1) during (1 second)),
   scenario2.inject(nothingFor(1 second) ,
                    constantUsersPerSec(1) during (1 second))
).protocol()

如果想要保证顺序执行,就必须将两个场景的链放入一个新的场景中。

var scn = scenario("combined scenario").
           .exec(chain1)
           .exec(chain2)

def chain1 = exec(...)...
def chain2 = exec(...)...

通常,我将页面的脚本(记录的、易失的)与用户场景序列(页面调用链)和加载模型(注入步骤的设置)分开,这使得重新组合链以创建新场景变得更容易。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加特林 - 顺序执行场景 的相关文章

随机推荐

  • 包裹两个相邻的 td

    我有一个有两列的表格 两列都是 300 像素宽 在普通计算机屏幕上宽度为 600 像素 我想修改小屏幕移动设备该表格的显示 有没有一种 CSS 方法可以使右列的单元格换行并位于左列的单元格下方 然后是下一个左侧单元格 然后是下一个右侧单元格
  • 自定义 UIPageControl 视图,用“Page X of Y”替换点

    我正在尝试找到一种方法 用 Page X of Y 的标题替换 UIPageControl 的点 因为我可能有 gt 50 个项目 我刚刚熟悉 Cocoa 我想知道最好的方法是什么 我可以子类化 UIPageControl 吗 我应该使用带
  • RTSP 帧抓取会产生拖尾、像素化和损坏的图像

    我正在尝试使用以下命令从 RTSP 流中每秒捕获一帧 ffmpeg i rtsp XXX q v 1 vf fps fps 1 strftime 1 ZZZZ H M S jpg But some of the frames are sme
  • 为什么 Rails (3+) 仍然不支持存储过程?

    我熟悉 Ruby on Rails DB MS 驱动程序和存储过程之间长期存在的又爱又恨的关系 并且自版本 2 3 2 以来我一直在开发 Rails 应用程序 然而 每隔一段时间就会出现这样的情况 SP 是比在 慢得多的 应用程序级别上组合
  • 如何在 XSLT 中打印单个

    基本上我需要在一个 if 语句中打开一个 div 并在另一个 if 语句中关闭它 我试过
  • 在 Visual Studio Code 中打开多个项目/文件夹

    如何在单个 Visual Studio Code 实例中打开多个项目 文件夹 并在单个视图中打开多个文件 对于未来的变更请求是否有任何选项 不知道为什么没有提到最简单的解决方案 你可以简单地做File gt New Window并在新窗口中
  • 手动更改 GUID - 这有多糟糕?

    手动更改生成的 GUID 并使用它有多糟糕 碰撞的可能性是否仍然微不足道 或者使用 GUID 进行操作是否危险 有时我们只是更改之前生成的 GUID 的某些字母并使用它 我们应该停止这样做吗 注意 这个答案错过了一些旧的格式 并且在不久的将
  • 使用 lerna 时保留关键字“interface”

    我有一个使用创建的反应项目create react app我现在正在尝试将其转换为 monorepo 架构 我将所有独立代码移至一个包 package1 中 并将其余代码 以及 App tsx 和 index tsx 移至另一个包 pack
  • 警告 BlockManagerMasterEndpoint:没有更多副本可用于 rdd

    当使用 YARN 在 pyspark 中缓存大型数据帧时 我看到以下类型的消息 WARN BlockManagerMasterEndpoint No more replicas available for rdd 23 62 这条消息到底是
  • 获取行中的第一个和第二个 td 元素

    我有一个 ajax 调用附加到表行内图片的单击事件 单击图片并启动单击事件后 我需要获取第一个和第二个td该行中的元素 我是 jQuery 新手 所以下面是我的最新尝试 不起作用 变量firstName and lastName两者最终都是
  • 如何模拟ResourceBundle.getString()?

    我嘲笑失败ResourceBundle getString 这是我的代码 ResourceBundle schemaBundle Mockito mock ResourceBundle class Mockito when schemaBu
  • 如果使用 AngularJS 更改输入,如何向输入添加类?

    我在表单中编写了以下代码 td td
  • Python 和 JSON:ValueError:未终止的字符串始于:

    我读过多篇关于此问题的 StackOverflow 文章以及大部分 Google 前 10 名结果 我的问题的不同之处在于我使用 python 中的一个脚本来创建 JSON 文件 不到 10 分钟后运行的下一个脚本无法读取该文件 简而言之
  • 在 jQuery 中使用通配符 ID 并获取通配符 ID

    我有4个ID hideshow1 hideshow2 hideshow3 hideshow4 现在 当单击这些 ID 的按钮时 我想最后使用这些整数执行单独的操作 到目前为止我有这个 document ready function id h
  • 如何在 Javascript 或 JQuery 中获取上个月的最后一天

    我有以下代码来获取当前日期 var month new Array 12 month 0 January month 1 February month 2 March month 3 April month 4 May month 5 Ju
  • Elastic Beanstalk 和 Dockerfile ARG 指令

    我需要将一些参数传递给我的docker build命令 我知道这可以使用ARG内的指令Dockerfile 现在假设我有以下内容Dockerfile ARG myvar 并使用命令docker build build arg mvar my
  • 对象中的公共可变字段

    是否可以在 F 中创建一个简单的公共可变字段 我正在创建一个将从 C 程序访问的库 并且我需要能够从 C 设置一个字段 C Equivalent public class MyObj public int myVariable F type
  • 如何将文本从动态生成的用户控件传输到文本框

    我有一个 Windows 窗体 其中有一个button1当点击时UserControl动态添加到代码中的内容是这样的 int c 0 private void button1 Click object sender EventArgs e
  • 如何根据 char 列对 MySQL 表进行分区?

    是否可以根据char列进行分区 查看 MySQL 5 1 文档后发现只能使用整数类型 它是否正确 或者我可以使用一些函数将 char 转换为整数吗 所讨论的 char 字段包含唯一标识符 MySQL 5 1 中的分区只能处理整数列 Sour
  • 加特林 - 顺序执行场景

    当我运行如下代码时 setUp scenario1 inject constantUsersPerSec 1 during 1 second scenario2 inject constantUsersPerSec 1 during 1 s