如何在线测试 APK
把 .apk 文件上传到 TestingBot,然后在我们数据中心的真实 Android 手机上打开,你就能在浏览器里在线测试 APK。无需安装 Android SDK,无需下载模拟器镜像,也无需在自己的机器上做任何配置。iOS 同样是这四步:上传 .ipa,它会在真实的 iPhone 或 iPad 上打开。
- 登录 TestingBot 控制台,打开 Live App Testing。
- 在 Select Source 下选择 Uploaded Apps,点击 Upload App 并选中你的构建。你也可以不上传文件,直接从 Google Play、App Store 或 TestFlight 安装。
- 从设备列表中选择一台真实的 Android 手机、iPhone 或平板。
- 应用会自动安装并启动。你可以在浏览器中点击、滑动、输入和旋转,就像手里拿着这台手机一样。
支持的格式为:Android 的 .apk 与 .aab、真实 iOS 设备的 .ipa、iOS 模拟器的 .zip。构建也可以从 CI 流水线中调用一次 Storage API 推送上来。
可靠的设备农场
立即访问快速、可靠的设备基础设施。
全天候设备可用性
物理 iOS 和 Android 设备,全天候可用。
零设置和维护
专注于测试,而不必担心移动设备场的设置和维护。
安全
设备位于欧洲的数据中心。每次测试都在安全且原始的设备上运行。
真实的 Android 和 iOS 设备
在真实的 iPhone、iPad、Google、OnePlus、小米和三星手机及平板电脑上进行测试。
各种设备
在任何设备上进行测试——旗舰版或廉价版——支持最新和旧版 iOS 和 Android 版本。
表现
我们的基础设施专为性能而构建,以消除测试的不稳定性与延迟。
你可以测试的设备
TestingBot 在比利时的数据中心运营着一批真实手机和平板。它们都是未经改动的零售设备,没有越狱也没有 root,并且每次会话之间都会擦除并重新刷机,因此你的构建永远不会继承别人留下的状态。
我们目前为应用测试保持 40 台真实设备在线。
浏览完整的 iPhone 与 iPad 和 三星 Galaxy 设备阵容,或查看我们在线保有的全部设备与系统版本。
Pixel 8
Pixel 11
iPhone 17 Pro
iPhone 17 Pro Max
iPhone 16 Pro
iPad (9th generation)
Galaxy S26
Huawei P40
iPhone Air
Pixel 10
iPhone 17
Pixel 9
控制设备
与远程移动设备进行交互,就像手持设备一样。点击、滚动、缩放、滑动等等。
测试本机设备功能
访问和修改设备功能以在各种实际条件下测试您的应用。
网络模拟
测试连接性、波动网络等场景。
本地化测试
跨不同时区、语言和地理位置测试您的应用。
黑暗模式
使用深色背景测试应用程序的 UI,以确保流畅的用户体验。
应用程序方向
在横向或纵向模式下测试您的应用。在屏幕方向之间切换以测试应用的响应。
声音的
记录并实时收听设备产生的音频。
设置
通过 ADB 或其他方式控制设备上的各种设置。
检查你的应用
找到定位器,用于自动测试。TestingBot在你查看布局层次中的不同元素时,会突出显示你的布局中的区域。
轻松定位XPath、XCUITest和Espresso定位器,然后可以用于自动测试。
你自己的移动设备
选择你自己的iOS和Android设备。我们将购买这些设备,在我们的安全数据中心安装和配置它们。
这些设备将只对你开放,24x7。
私人设备可以根据你的需要进行定制。让我们安装特定的配置文件和应用程序,或改变设备的特定设置。你决定。
了解更多
边测试边调试应用
手动发现的缺陷不应该再复现一遍。TestingBot 的每一次实时会话都会记录你操作应用时发生的事情,因此你可以把证据直接交给同事,而不是一段描述。
设备日志实时滚动。Android logcat 和 iOS syslog 就显示在设备旁边,崩溃发生的那一刻就能看到堆栈信息。
整场会话的屏幕录像会与测试一起保存,你截取的截图同样如此。
Mobile Inspector 实时展示布局层级,并给出可直接粘贴到自动化测试中的 XPath、XCUITest 和 Espresso 定位器。
在会话过程中随时更改 GPS 位置、系统语言、屏幕方向和网络条件,无需重启设备即可继续测试。
模拟器还是真机
两者都有用,TestingBot 两者都提供。诚实的说法是,它们回答的是不同的问题。
Android 模拟器或 iOS 模拟器速度快、成本低,用来确认某个页面能正常渲染、某条流程不会崩溃完全够用。但它运行在桌面 CPU 和合成 GPU 之上,无法告诉你应用在一台用了两年、信号受限、电量只剩 12% 的中端手机上表现如何。
真机才能反映只存在于硬件上的东西:摄像头与传感器行为、生物识别、推送通知、真实的网络切换、温控降频,以及各家 Android 定制系统特有的渲染差异。
与我们合作的多数团队会在 CI 中对每次提交跑模拟器,并在发版前使用真机。这一论点的详细版本写在真机测试页面上。
More on the Android side specifically: running an Android emulator online.
常见问题
TestingBot 提供模拟器/模拟器以及物理设备。
如果您想测试基本功能,模拟器是很好的选择,但它们无法提供与真实设备相同的体验。
根据您的需要,我们建议同时使用真实设备和模拟器。
TestingBot 提供位于比利时(欧洲)的物理设备。
您可以测试 Apple App Store 或 Google Play Store 中提供的任何应用程序。
您还可以上传自己的应用程序(.ipa 或 .apk)并在真实设备上进行测试。
不需要。设备运行在我们的数据中心,你从浏览器标签页操作它,因此没有 Android SDK、没有模拟器镜像,也没有需要持续更新的本地工具链。上传一个构建并在手机上打开,这就是全部准备工作。
注册免费,无需信用卡,也无需本地安装。所有真实 iOS 和 Android 设备的完整访问权限随 7 天试用提供,试用需要绑定银行卡,但试用期内不扣费。付费计划在此之后开始。
可以。上传 .ipa,或从 App Store、TestFlight 安装应用,它就会在我们数据中心的真实 iPhone 或 iPad 上打开。你在浏览器标签页中操作,不需要 Mac、不需要 Xcode,也不需要自己准备硬件。
Android 请上传 .apk 或 .aab。iOS 请为真实 iPhone 或 iPad 上传 .ipa,为 iOS 模拟器上传 .zip。
如果你的应用已经上架,则完全不需要上传,可以直接从 Google Play、App Store 或 TestFlight 安装到设备上。
可以。在你的机器或构建代理上启动 TestingBot Tunnel,我们数据中心的设备就能通过加密连接访问你的本地或内网环境,无需把任何东西暴露到公网。
更多喜爱 TestingBot 的理由
企业级安全
STAR Level 1
Certified
GDPR
Compliant
SAML SSO
Single Sign-On
99.9%
Uptime SLA
