软件测试 | Capability使用进阶

518 篇文章 3 订阅
514 篇文章 2 订阅
Capability是Appium中用于定义测试环境的关键参数,包括平台名称、版本和设备信息。例如,platformName指定被测平台(如Android或iOS),platformVersion指平台版本,deviceName标识设备。除了基础配置,还有特定于Android或iOS的额外参数,用于更精确地控制自动化测试环境。
摘要由CSDN通过智能技术生成

1.Capability简介

Capability是一组键值对的集合(如“platformName” : "Android")。Capability主要用于通知Appium服务端建立Session需要的信息。客户端使用特定语言生成Capability,最终会以JSON对象的形式发送给Appium服务端。

2.Appium底层架构(见图5-20)

 

下面的例子代码展示了几个重要的Capability参数。

Python版本

{
"platformName":"Android",
"platformVersion":"6.0",
"deviceName":"hogwarts",
}

Java版本

desiredCapabilities.setCapability("platformName","Android");
desiredCapabilities.setCapability("platformVersion","6.0");
desiredCapabilities.setCapability("deviceName","hogwarts");

上面的Capability参数说明。

这里用到3个配置项,“platformName” "platformVersion" "deviceName" 分别代表被测平台名、被测平台的版本、设备名称。除了这3个参数是最基本的配置项,还有很多其他的配置项。

3.通用的Capability参数

Capability参数非常多,通用型的参数适用于Android平台或iOS平台。表5-5所示是部分通用型的参数。

Capability参数描述
automationName使用那个驱动引擎Appium(默认)
platformName使用那个被测平台iOS、Android,或者Firefox系统
platformVersion被测平台的版本如7.1,4.4
deviceName使用哪种设备iPhone模拟器,iPad模拟器,iPhone Retina4寸,Android模拟器,Galaxy S4等

(1)仅支持Android平台的参数

表5-6所示的Capability参数仅支持Android平台。

 (2)仅支持iOS平台的参数

表5-7所示的Capability参数仅支持iOS平台。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值