SuperAPI AI 工具集

appium-skill

测试与质量

查看项目

更新于 10-16 05:41

技能介绍

用途:当用户要求自动化移动 App、在 Android 或 iOS 上编写/执行测试时,该技能以资深移动 QA 架构师的角色,生成可在本地或 TestMu AI 云真机运行的 Appium 测试脚本,支持 Java、Python、JavaScript。

主要能力:按执行目标(本地 Appium 服务器、TestMu AI 云 100+ 真机)与平台(Android 用 UiAutomator2,iOS 用 XCUITest)分别生成 Desired Capabilities;提供定位策略优先级(AccessibilityId 优先,XPath 最后)、显式等待、W3C Actions 手势(点击、长按、滑动、滚动、缩放);涵盖截屏、旋转屏幕、隐藏键盘、推送文件、WebView/混合应用上下文切换;支持多设备并行、CI/CD 集成与 TestMu AI 云集成。还提供验证工作流与反模式清单,如避免 Thread.sleep、避免全量 XPath 与硬编码坐标。

使用方式:本地需启动 Appium 服务(appium 或 appium --relaxed-security),Java 默认使用 io.appium:java-client,Python 使用 Appium-Python-Client 与 pytest,JavaScript 使用 WebdriverIO;云端先通过 LambdaTest 应用上传接口获取 lt:// 应用地址,再用 LT:Options 配置 build、name、isRealMobile 等,并通过 lambda-status 上报测试结果。非 Java 语言可参考对应语言模式文档。

适用场景:移动端 UI 自动化、登录等业务流程测试、跨 Android/iOS 的页面对象模式、真机云测试与并行执行。

限制:资料要求仅在任务与上游来源及本地项目上下文明确匹配时使用;命令、生成代码、依赖、凭据与外部服务行为需先验证,示例不能替代环境特定测试、安全审查或对破坏性/高成本操作的用户批准。其余细节暂未提供。