写点什么

软件测试 | Capability 使用进阶

  • 2023-02-17
    北京
  • 本文字数:519 字

    阅读完需:约 2 分钟

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 所示是部分通用型的参数。

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

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


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

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


搜索微信公众号:TestingStudio 霍格的干货都很硬核


用户头像

社区:ceshiren.com 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | Capability使用进阶_测试_测吧(北京)科技有限公司_InfoQ写作社区