噜啦啦啦 发表于 2024-6-21 16:28:28

有没有不依赖PC的app自动化测试工具

要进行app自动化测试,测试机型多,要app独立的进行自动化测试,有没有什么工具或者办法

lsekfe 发表于 2024-6-21 16:33:15

进行App自动化测试,特别是面对多款测试机型和需要独立运行的情况,可以选择使用以下一些工具和策略:

跨平台测试工具:

Appium: 这是一个开源的自动化测试框架,支持Android和iOS平台,可以通过多种编程语言(如Java, Python, Ruby等)编写测试脚本。
Flutter/Dart: Flutter提供了Dart语言编写测试,其测试工具如Flutter Driver,可用于模拟不同设备的行为。
XCUITest / UI Automator: Apple的官方自动化测试框架,适用于iOS和Android。
云测试服务:

Sauce Labs: 提供了云端的iOS和Android虚拟设备或真实设备的访问,支持自动化测试的部署和执行。
BrowserStack: 提供跨平台、跨浏览器的测试环境,包括对移动应用的支持。
代码生成器和录制工具:

Appium Studio / Appium Inspector: 可以录制和编辑测试,简化了测试脚本的创建过程。
Robot Framework: 它结合了Appium和其他库,生成易于阅读的测试报告。
设备管理工具:

Device Farm: Amazon的云服务,用于管理和执行手机、平板等设备的自动化测试。
脚本分发和调度:

Jenkins / Travis CI: 可以用来构建、测试和部署你的App,同时管理自动化测试的工作流程。
适应性测试:
对于动态变化的UI,可能需要考虑使用视觉识别技术(如UI Automator ID或Espresso)来更灵活地定位元素。

噜啦啦啦 发表于 2024-6-21 16:43:22

lsekfe 发表于 2024-6-21 16:33
进行App自动化测试,特别是面对多款测试机型和需要独立运行的情况,可以选择使用以下一些工具和策略:

...

有没有那种,完全不依靠PC,在手机端设置用例,然后手机自己跑用例的工具呢

lsekfe 发表于 2024-6-21 16:47:23

为了满足您的需求,现代移动应用测试确实存在一些无需PC,直接在手机上进行配置和执行测试的工具。这种类型的工具通常被称为"无头浏览器"或"云端原生测试工具",它们支持Appium、FlutterDriver等技术。以下是一些具有这种特性的工具:

Appium:Appium是一款开源的自动化测试框架,可以在iOS和Android设备上运行测试。它使用WebDriver协议,支持多种编程语言编写测试脚本,并且可以通过命令行或者手机上的Appium Studio(以前称为Appium Inspector)进行测试用例的设计和执行。

Selendroid:这是Appium的一个轻量级版本,专为移动Web应用设计,可在Android设备上操作,不需要安装浏览器驱动。

Calabash:一个强大的动态UI测试框架,支持iOS和Android,可在设备本地运行,或者通过Calabash CLI在服务器上远程控制。

TestFairy:TestFairy是一个云端测试平台,允许您上传测试脚本并自动在各种设备上执行,无需本地安装。

Robotium:虽然不是完全在手机上配置,但Robotium允许在Android设备上创建和执行自动化测试,通过其Android Studio插件进行测试用例的管理。
页: [1]
查看完整版本: 有没有不依赖PC的app自动化测试工具