- 首页
-
Appium Testing
Appium云端自动化
在真实的 iOS 和 Android 设备上运行 Appium 测试。支持原生应用、混合应用和移动 Web 应用。具备强大的并行处理能力,可生成视频和日志,并保证 99.99% 的正常运行时间 SLA。
想了解所有平台?请查看完整的自动化框架阵容。
- 真实设备
- 200+
- Appium 版本
- 1、2 和 3
- 正常运行时间服务级别协议
- 99.99%
被世界上一些最具创新性的公司所信任
在真机上运行您现有的 Appium 脚本
将你的 Appium 驱动程序指向 TestingBot 中心,提供你的应用程序和功能,你的测试即可在几秒钟内于真正的 iPhone 或 Android 手机上运行。
// Run an Appium test on a real iPhone in the TestingBot cloud const { remote } = require('webdriverio'); const driver = await remote({ hostname: 'hub.testingbot.com', port: 443, protocol: 'https', capabilities: { 'platformName': 'iOS', 'appium:deviceName': 'iPhone 15', 'appium:platformVersion': '18', 'appium:app': 'tb://YOUR_APP_ID', 'tb:options': { name: 'Checkout flow', realDevice: true } } }); await driver.deleteSession();
使用与您已使用的相同的 WebDriver 协议,只需切换一个端点即可。有关完整示例,请参阅TestingBot 上的 Appium文档。
替换你的内部设备实验室
你不再需要购买、托管和维护iOS和Android设备。
每次 Appium 会话都会生成视频屏幕录像、Appium 服务器日志、设备日志、屏幕截图和网络 HAR 文件。您可以从我们的REST API拉取这些工件,并直接将其发布到 Jira、Slack 或您的 CI 控制面板。
- 真正的 iPhone、iPad、Galaxy、Pixel 和 OnePlus 手机
- 原生、混合和移动 Web 应用
- 设备状态极佳,会话之间恢复出厂设置
- 每次测试均提供高清视频、日志和 HAR 数据
- 上传 IPA、APK 和 TestFlight 版本
Appium框架
TestingBot与各种测试框架和服务集成。轻松地转换你现有的Appium测试,并与你最喜欢的CI/CD连接。
刚接触 Appium?请阅读Appium 快速入门指南,或直接跳转到下方特定语言的指南。
减少测试执行时间
与 TestingBot 移动设备云并行运行测试,加速测试执行。在各种真实设备上无缝测试,更快获得更可靠的结果。
- 最多 100 个并发 Appium 会话
- 会话秒速启动,无需设备排队
- 自动重试和智能设备分片
在 20 多个地区测试您的应用
将设备的 GPS 定位伪造到世界任何地方,并在 iOS App Store、Google Play 和您自己的后端验证定位、地理定位和商店前端规则。
真实设备。每次使用后均会清除数据。
每次 Appium 测试会话都会锁定一台真实设备,仅供您测试使用。测试结束后,设备将被恢复出厂设置,所有已安装的应用将被删除,缓存将被清除,设备将被放回设备池,供下一位客户使用。
符合 SOC 2 标准和 GDPR 要求,支持 SAML 单点登录和团队审计日志。
- 每次会话使用一台真实设备,绝不共享
- 每次会话之间恢复出厂设置
- 加密应用上传,并带有应用级保留控制
-
1
Your test locks one real device
A pristine iPhone or Android phone is reserved for your session only.
-
2
Appium drives real hardware
Real sensors, real GPS, real biometrics. Native, hybrid or mobile web.
-
3
Device factory-reset on release
Apps removed, caches cleared, accounts wiped. Returned clean to the pool.
真正的 iPhone、iPad、Galaxy 和 Pixel 设备
在您的客户实际使用的 iPhone、iPad、Galaxy、Pixel、OnePlus 和小米手机上进行测试。首发旗舰机型,同时涵盖广泛的旧款机型,确保向下兼容。
查看所有设备
iPhone 17 Pro Max
iPhone 16 Pro
iPad (9th generation)
Galaxy S26
Huawei P40
iPhone Air
TestingBot 与内部设备实验室的比较
自建和维护 iOS 和 Android 设备实验室成本高昂。设备会损坏,电池会膨胀,操作系统更新也层出不穷。以下是托管设备云的对比情况。
| 能力 | 测试机器人 | 内部设备实验室 |
|---|---|---|
| 设备覆盖范围 |
真正的 iPhone、iPad、Galaxy、Pixel、OnePlus、小米,每次发布都会更新。
|
仅限于你能购买和自行组装的物品。
|
| 是时候进行首次测试了 |
几分钟之内,只需更改 Appium 驱动程序中的一个 URL。
|
数周的配置、MDM 和 Appium 服务器搭建
|
| 并行扩展 |
最多可按需支持 100 个并发会话
|
受您拥有的设备数量限制。
|
| 视频和日志 |
包含视频、设备日志、Appium 日志和 HAR
|
自行实现录制和日志聚合
|
| 可靠性 |
99.99% 正常运行时间 SLA,全天候监控
|
你会更换没电的电池和破损的屏幕。
|
| 安全 |
设备在每次会话之间都会恢复出厂设置
|
手动清理,遗留状态风险
|
| 支持 |
全天候人工支持和专属客户服务经理
|
Stack Overflow 和您自己的日志
|
TestingBot 上的 Appium — 常见问题解答
什么是 Appium?为什么要在 TestingBot 上运行它?
Appium 是一个开源的自动化框架,适用于原生应用、混合应用和移动 Web 应用。TestingBot 托管着大量真实的 iPhone、iPad、Galaxy 和 Pixel 设备,您可以使用现有的 Appium 脚本来驱动这些设备。只需将驱动程序指向https://hub.testingbot.com/wd/hub ,您的测试即可在几秒钟内运行在真实设备上。
支持哪些Appium版本?
TestingBot 支持 Appium 1、Appium 2 和 Appium 3,包括 Appium 2/3 插件以及最新的 XCUITest 和 UIAutomator2 驱动程序。您可以通过功能为每个测试指定特定的 Appium 服务器版本,这样您就可以在将新测试迁移到 Appium 3 的同时,保持旧版测试套件在 Appium 1 上运行。
我可以测试原生应用、混合应用和移动 Web 应用吗?
是的。TestingBot 支持所有三种 Appium 上下文:通过 XCUITest 测试原生 iOS 应用,通过 UIAutomator2 或 Espresso 测试原生 Android 应用,在 WebView 中测试混合应用,以及在真机上的 Safari 和 Chrome 浏览器中测试移动网页。
如何上传我的IPA或APK文件?
通过 REST API 或 CLI 将构建版本上传到TestingBot Storage ,然后即可在 Appium 功能中引用它。构建版本可以按应用保留,以便快速重新运行。
我可以并行运行 Appium 测试吗?
是的。TestingBot 的计划包括在真实设备上同时运行多达 100 个 Appium 会话。每个会话都会锁定一台专用设备,因此测试之间不会相互干扰。
这些设备是真机还是模拟器?
TestingBot 的移动云平台使用真实的 iOS 和 Android 设备。我们也提供 iOS 模拟器和 Android 仿真器用于早期测试,但为了确保测试的准确性,我们默认并推荐使用真实设备。
我可以测试需要私有后端的应用吗?
安装我们的安全隧道后,您的 Appium 测试即可访问暂存 API、内部服务和本地主机。无需任何入站防火墙规则。
该设备云是否符合 SOC 2 / GDPR 标准?
TestingBot 符合 GDPR 法规,拥有欧盟数据驻留权,并通过了 ISO 27001 标准认证和 STAR 1 级认证。设备在每次会话之间都会恢复出厂设置,应用上传经过加密,企业版套餐提供 SAML 单点登录和审计日志功能。
更多喜爱 TestingBot 的理由
企业级安全
STAR Level 1
Certified
GDPR
Compliant
SAML SSO
Single Sign-On
99.99%
Uptime SLA