【发布时间】:2019-12-09 14:20:16
【问题描述】:
我是 Protractor 的新手,当我尝试并行运行多个 Protractor 测试时遇到了一些问题。
这是我的 local.conf.ts 文件:
config.capabilities = {
browserName: 'chrome',
args: [ 'lang=en-US' ],
shardTestFiles: true,
maxInstances: 8,
prefs: {
intl: { accept_languages: "en-US" },
},
'goog:chromeOptions': {
w3c: false
}
}
- 通过多实例模式,一些click();功能似乎对其他 chrome 浏览器有影响。
- 而且我还发现一个浏览器上的一些“模态对话框”也会显示在其他浏览器上。 (我相信单浏览器实例模式不会发生这种情况)
其他人也有这些类似的问题吗?
【问题讨论】:
-
这听起来确实是特定于应用程序的,可能只是您的被测应用程序如何处理每个用户的多个会话的症状。
-
谢谢。我将尝试手动重现问题,看看是否可以并行测试。
-
是的,这将是一个很好的下一步。由于应用程序的工作方式,可能只是某些测试集无法并行运行。如果是这种情况,您将有几种选择 - 一种是使用多个帐户、组织成套件等。
-
单个用户将创建不同的、独立的测试项目,这些项目应该 100% 相互独立。我很困惑,但感谢您的帮助
-
我会尝试使用多个用户。
标签: protractor