首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用自动化工具测试Android应用程序

使用自动化工具测试Android应用程序
EN

Stack Overflow用户
提问于 2014-11-20 03:10:39
回答 3查看 262关注 0票数 1

我有一个安卓应用程序有服务端Asp.Net网络应用程序接口,实体框架和SQL Server。

我想用自动化工具测试整个应用程序。我在自动化测试方面是个新手。请为我提供一些关于如何测试我的Android应用程序的指南。

EN

回答 3

Stack Overflow用户

发布于 2014-11-22 00:33:06

从个人经验来看,我可以推荐Calabash作为一个很好的选择。

https://github.com/calabash/calabash-android

一个好的起点是按照git pages中的安装和基本设置部分进行操作。然后使用预定义的步骤编写基本测试。一旦有了运行的东西,你就可以考虑更复杂的事情,比如编写自己的步骤(更容易维护),以及在真实设备上运行测试,而不是在模拟器上运行(更现实)。一旦您对您的方法感到满意,您就可以开始添加小黄瓜场景来覆盖您的功能,并对它们进行编码以提高您的覆盖率。

票数 0
EN

Stack Overflow用户

发布于 2020-02-25 17:29:12

有一些免费/开源和商业的移动测试工具(安卓和iOS)。

免费工具:

TestProject

支持的操作系统:安卓、iOS

支持的语言: Java、C#

Appium

支持的操作系统:安卓、iOS

支持的语言: Java、Python、Ruby、PHP、JavaScript

Calabash

支持的操作系统:安卓、iOS

支持的语言: C#、Ruby、基于JVM虚拟机的语言

Robotium

支持的操作系统: Android

支持的语言: Java

Monkey Talk

支持的操作系统:安卓、iOS

Ui Automator

支持的操作系统: Android支持的语言: Java

Selendroid

支持的操作系统: Android

支持的语言: Java、Python

iOS UI自动化

支持的操作系统: iOS

支持的语言: JavaScript

保留它的功能

支持的操作系统: iOS

支持的语言: Objective-C和Swift语言

iOS驱动程序

支持的操作系统: iOS

支持的语言: JavaScript

商业工具:

Test Complete

支持的操作系统:安卓、iOS

支持的语言: Python、VBScript、JScript或JavaScript

Ranorex

支持的操作系统:安卓、iOS

支持的语言: C#、VB.NET

票数 0
EN

Stack Overflow用户

发布于 2020-03-02 12:49:19

如果你将来只有一个android应用,而不是iOS,我推荐默认的espresso框架,https://developer.android.com/training/testing/espresso

它的速度要快得多,而且元素是通过资源id定位的,因此测试不会那么离奇。与Appium这样的框架相比,设置也要简单得多。但话又说回来,如果你也有iOS应用程序的计划,你可能会寻找其他同时支持iOS和安卓的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27024991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档