按照目前的状态,我们有一个模板,下面有十二个测试。我们有两个参与者,但是第二个参与者从未使用已启动的模板在会话下进行任何测试。
我应该如何构造我的分布式测试,以允许针对两个参与者并行执行测试?
从版本1.1.4开始,测试会话在一个测试会话中顺序执行。这样做的原因是要确定何时会发生什么,以便测试人员可以对执行流程进行可靠的假设。这很重要,因为测试之间可能存在依赖性,并且必须以特定的顺序执行才能使测试成功。可以肯定的是,这是一种不好的做法,但出于实际原因有时是必要的。
要并行执行测试,必须创建两个(或更多)单独的测试会话,因此必须将当前会话模板分为两部分。将来,OpenTest将引入一个选项,该选项将允许一个测试会话针对多个参与者执行,但默认情况下仍将按顺序执行测试。