质量保证金 |为单个多驱动程序配置多个 Remote.server 运行 移动到 Web 并返回
QAF | Configure multiple Remote.server for the single multi driver run Mobile to Web and back
我必须在同一 testcase/scenario 中的 运行 2 个不同服务提供商之间切换驱动程序。
目前我正在使用“env.resources”在不同的文件中设置多个 Env 详细信息,但是第二个 env 文件中的“remote.server”总是接管。
例如:
网络测试:BrowserStack | Appium/App 测试:ExperiTest
我参考了以下 post,它主要讨论切换驱动程序而不是多个远程。server/port
Switch back and forth between drivers (across different environment) in qmetry
Multiple OS, browsers for parallel execution using Saucelabs and QAF framework
https://qmetry.github.io/qaf/qaf-2.1.13/properties_list.html
根据下面的link,我们可以设置多个环境,但是如何在 运行 期间通过 switchDriver
传递环境细节
https://qmetry.github.io/qaf/latest/managing_resources_for_different_env.html
在调用 switchDriver 或 testBase 之前使用 getBundle 设置“remote.server”
getBundle().setProperty("remote.server","Remote server URL");
switchDriver("chromeRemoteDriver"); // Common step from QAF
(or)
QAFTestBase testBase = getTestBase(); //TestBaseProvider.instance().get()
testBase.setDriver("chromeRemoteDriver");
我必须在同一 testcase/scenario 中的 运行 2 个不同服务提供商之间切换驱动程序。
目前我正在使用“env.resources”在不同的文件中设置多个 Env 详细信息,但是第二个 env 文件中的“remote.server”总是接管。
例如:
网络测试:BrowserStack | Appium/App 测试:ExperiTest
我参考了以下 post,它主要讨论切换驱动程序而不是多个远程。server/port
Switch back and forth between drivers (across different environment) in qmetry
Multiple OS, browsers for parallel execution using Saucelabs and QAF framework
https://qmetry.github.io/qaf/qaf-2.1.13/properties_list.html
根据下面的link,我们可以设置多个环境,但是如何在 运行 期间通过 switchDriver
传递环境细节https://qmetry.github.io/qaf/latest/managing_resources_for_different_env.html
在调用 switchDriver 或 testBase 之前使用 getBundle 设置“remote.server”
getBundle().setProperty("remote.server","Remote server URL");
switchDriver("chromeRemoteDriver"); // Common step from QAF
(or)
QAFTestBase testBase = getTestBase(); //TestBaseProvider.instance().get()
testBase.setDriver("chromeRemoteDriver");