automated-tests - 在 OpenTest 中,如何使用包含十几个测试的单个模板跨多个参与者运行测试?
问题描述
就目前而言,我们有一个模板,下面有十几个测试。我们有两个演员,但第二个演员从不使用已启动的模板在会话下进行任何测试。
我应该如何构建我的分布式测试以允许对两个参与者并行执行测试?
解决方案
从版本 1.1.4 开始,测试会话在一个测试会话中按顺序执行。这样做的原因是确定何时会发生什么,因此测试人员可以对执行流程做出可靠的假设。这很重要,因为测试之间可能存在依赖关系,并且必须以特定顺序执行才能成功。可以肯定的是,这是一种不好的做法,但有时出于实际原因需要这样做。
要并行执行测试,您必须创建两个(或更多)单独的测试会话,因此您必须将当前会话模板一分为二。将来,OpenTest 将引入一个选项,允许单个测试会话针对多个参与者执行,但默认情况下仍将按顺序执行测试。
推荐阅读
- azure-devops - 无法将托管服务标识 (MSI) 用于托管 Microsoft 代理的应用服务部署?
- c# - TCP 连接卡在 CLOSE_WAIT 状态
- python - 绘制带有掩码值的数据时,Streamplot 失败
- javascript - 如何使用 NodeJS 更新 JSON 中的特定值并将其存储回变量中
- amazon-web-services - 更改 AWS Glue Pyspark 中的分隔符
- jenkins - Jenkins 管道:分阶段运行所有步骤,即使第一个步骤失败
- python - 如何在 pythonanywhere.com 虚拟环境中更新 wkhtmltopdf 版本?
- java - Spring Data JPA检查记录是否存在并更新否则插入
- android - RecyclerView Kotlin 中的 LayoutManeger NullPointerException
- c# - SignalR向同一用户发送重复消息n次n是连接的用户数.NetCore