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