iOS_UI自动化02篇:Desired Capabilities

Desired Capabilities是iOS自动化测试中必不可少的部分,它以JSON对象形式定义测试参数。文章介绍了如何配置来在iOS11.0的iPhone7模拟器上使用XCUITest驱动进行测试,以及真机测试时需要额外指定的属性。作者小枫分享了软件测试经验和交流群信息。
摘要由CSDN通过智能技术生成

Desired Capabilities

Desired Capabilities在启动session的时候是必须提供的。Desired Capabilities本质上是以键值对方式存放的一个JSON对象,客户端将这些键值对发给服务端,告诉服务端我们希望怎么进行测试。

如下是一些很重要的配置:

{
    "platformName": "iOS",
    "platformVersion": "11.0",
    "deviceName": "iPhone 7",
    "automationName": "XCUITest",
    "app": "/path/to/my.app"
}

复制代码

这一组配置告诉appium在一个系统为iOS11.0的iphone7模拟器上使用XCUITest驱动,运行"/path/to/my.app"这个APP进行自动化测试。

注:在真机上测试,需要多指定udid、xcodeOrgld、xcodeSigningId三个属性。

General Capabilities

Capability Description Values
automationName 使用哪种自动化引擎 Andriod使用Appium(默认)或UiAutomator2或Espresso;iOS使用XCUITest;使用You.i 编写的应用程序使用YouiEngine
platformName 使用哪种移动平台 Andriod、iOS或FirefoxOS
platformVersion 移动平台系统版本 eg:7.1,11.0
deviceName 使用哪种设备,真机还是模拟器 iPhone Simulator, iPad Simulator, iPhone Retina 4-inch, Android Emulator, Galaxy S4, etc....
app apk、.ipa或包含apk或ipa的.zip文件的本地绝对路径或远程http URL。Appium将尝试在适当的设备上安装这个应用程序的二进制文件。注意:如果Android指定了appPackage和appActivity参数,则该参数不是必须的。和browserName不兼容。 eg: /abs/path/to/my.apk 或
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值