Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
就目前而言,我们有一个模板,下面有十几个测试。我们有两个演员,但第二个演员从不使用已启动的模板在会话下进行任何测试。
我应该如何构建我的分布式测试以允许对两个参与者并行执行测试?
从版本 1.1.4 开始,测试会话在一个测试会话中按顺序执行。这样做的原因是确定何时会发生什么,因此测试人员可以对执行流程做出可靠的假设。这很重要,因为测试之间可能存在依赖关系,并且必须以特定顺序执行才能成功。可以肯定的是,这是一种不好的做法,但有时出于实际原因需要这样做。
要并行执行测试,您必须创建两个(或更多)单独的测试会话,因此您必须将当前会话模板一分为二。将来,OpenTest 将引入一个选项,允许单个测试会话针对多个参与者执行,但默认情况下仍将按顺序执行测试。