霍格沃兹测试开发学社

《Python测试开发进阶训练营》(随到随学!)
2023年第2期《Python全栈开发与自动化测试班》(开班在即)
报名联系weixin/qq:2314507862

干货|app自动化测试之Capability 使用进阶

本文节选自霍格沃兹测试学社内部教材

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

Appium底层架构

比如下面的例子展示了几个重要的 capabilities:


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

通用的Capability参数

Capabilities 参数支持多种平台:

Android Only

下面这些 Capabilities 仅支持 Android 驱动,比如 UiAutomator2。

iOS Only

下面这些 Capabilities 仅支持 iOS 驱动,比如 XCUITest Driver 和 deprecated UIAutomation
Driver。

扩展

更多 Capabilities 信息请查看官网:

http://appium.io/docs/en/writing-running-appium/caps/

** _
来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
QQ交流群:484590337
公众号 TestingStudio
点击获取更多信息

posted @   霍格沃兹测试开发学社  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示