【问题标题】:In OpenTest, how does one run tests across multiple actors using a single template that contains a dozen tests?在 OpenTest 中,如何使用包含十几个测试的单个模板跨多个参与者运行测试?
【发布时间】:2019-11-07 20:08:49
【问题描述】:

就目前而言,我们只有一个模板,下面有十几个测试。我们有两个演员,但第二个演员从不使用已启动的模板在会话下进行任何测试。

我应该如何构建我的分布式测试以允许对两个参与者并行执行测试?

【问题讨论】:

    标签: automated-tests yaml integration-testing distributed-system opentest


    【解决方案1】:

    从 1.1.4 版开始,测试会话在一个测试会话中按顺序执行。这样做的原因是确定何时会发生什么,因此测试人员可以对执行流程做出可靠的假设。这很重要,因为测试之间可能存在依赖关系,并且必须按特定顺序执行才能成功。可以肯定的是,这是一种不好的做法,但有时出于实际原因需要这样做。

    要并行执行测试,您必须创建两个(或更多)单独的测试会话,因此您必须将当前会话模板一分为二。未来,OpenTest 将引入一个选项,允许单个测试会话针对多个参与者执行,但默认仍将按顺序执行测试。

    【讨论】:

      猜你喜欢
      • 2019-03-05
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      相关资源
      最近更新 更多