我有一个安卓应用程序有服务端Asp.Net网络应用程序接口,实体框架和SQL Server。
我想用自动化工具测试整个应用程序。我在自动化测试方面是个新手。请为我提供一些关于如何测试我的Android应用程序的指南。
发布于 2014-11-22 00:33:06
从个人经验来看,我可以推荐Calabash作为一个很好的选择。
https://github.com/calabash/calabash-android
一个好的起点是按照git pages中的安装和基本设置部分进行操作。然后使用预定义的步骤编写基本测试。一旦有了运行的东西,你就可以考虑更复杂的事情,比如编写自己的步骤(更容易维护),以及在真实设备上运行测试,而不是在模拟器上运行(更现实)。一旦您对您的方法感到满意,您就可以开始添加小黄瓜场景来覆盖您的功能,并对它们进行编码以提高您的覆盖率。
发布于 2020-02-25 17:29:12
有一些免费/开源和商业的移动测试工具(安卓和iOS)。
免费工具:
支持的操作系统:安卓、iOS
支持的语言: Java、C#
Appium
支持的操作系统:安卓、iOS
支持的语言: Java、Python、Ruby、PHP、JavaScript
支持的操作系统:安卓、iOS
支持的语言: C#、Ruby、基于JVM虚拟机的语言
支持的操作系统: Android
支持的语言: Java
支持的操作系统:安卓、iOS
支持的操作系统: Android支持的语言: Java
Selendroid
支持的操作系统: Android
支持的语言: Java、Python
iOS UI自动化
支持的操作系统: iOS
支持的语言: JavaScript
保留它的功能
支持的操作系统: iOS
支持的语言: Objective-C和Swift语言
iOS驱动程序
支持的操作系统: iOS
支持的语言: JavaScript
商业工具:
支持的操作系统:安卓、iOS
支持的语言: Python、VBScript、JScript或JavaScript
支持的操作系统:安卓、iOS
支持的语言: C#、VB.NET
发布于 2020-03-02 12:49:19
如果你将来只有一个android应用,而不是iOS,我推荐默认的espresso框架,https://developer.android.com/training/testing/espresso
它的速度要快得多,而且元素是通过资源id定位的,因此测试不会那么离奇。与Appium这样的框架相比,设置也要简单得多。但话又说回来,如果你也有iOS应用程序的计划,你可能会寻找其他同时支持iOS和安卓的解决方案。
https://stackoverflow.com/questions/27024991
复制相似问题