gpt4 book ai didi

java - 在多个设备上运行移动测试

转载 作者:行者123 更新时间:2023-12-01 09:47:17 25 4
gpt4 key购买 nike

我正在尝试在 safari 上对我的应用程序进行一些自动化测试,并开始研究来自 paypal 的 selenium 和 SeLion 来提供帮助。我注意到 SeLion 库有 @MobileTest 装饰器,但似乎每个测试只能指定一台设备。如果我想在 iPad 和 iPhone 上测试我的应用程序,编写测试的最佳方式是什么?我基本上只需要编写像

这样的包装方法
@Test
@MobileTest(appName = "safari", device = "iphone:8.1",
deviceType = "iPhone Simulator")
public void test() {
commonTest()
}

@Test
@MobileTest(appName = "safari", device = "ipad",
deviceType = "iPad Simulator")
public void test() {
commonTest()
}

我认为这是不可能的

//test in series?
@Test
@MobileTest(appName = "safari", device = "iphone")
@MobileTest(appName = "safari", device = "ipad",
deviceType = "iPad Simulator")
public void test() {
commonTest()
}

最佳答案

正确。

您不能在同一个测试方法上使用两个 MobileTest 注释。

此外,在当前的 SeLion 版本中,没有一种简单的方法可以对多个移动设备使用相同的测试方法。也就是说,目前有一个分支和拉取请求打开,这将使设备可配置性超越注释——添加通过 testng 套件文件、Java 系统属性或环境变量指定它的选项。一旦这段代码进入,您将有更好的选择。

请关注this PR

关于java - 在多个设备上运行移动测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37892598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com