Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用自动化工具测试Android应用程序_Android_Automated Tests - Fatal编程技术网

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

使用自动化工具测试Android应用程序,android,automated-tests,Android,Automated Tests,我有一个Android应用程序,它有服务端Asp.NETWebAPI、实体框架和SQLServer 我想用自动化工具测试整个应用程序。我是自动化测试新手。请为我提供一些关于如何测试我的Android应用程序的指南。我可以根据个人经验推荐葫芦作为一个不错的选择 一个很好的起点是从它们的安装和基本设置部分开始。然后使用预定义的步骤编写基本测试。一旦您运行了一些东西,您就可以查看更复杂的事情,比如编写自己的步骤更易于维护,并在真实设备上运行测试,而不是更现实的模拟器。一旦你对你的方法感到满意,你就可以

我有一个Android应用程序,它有服务端Asp.NETWebAPI、实体框架和SQLServer


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

我可以根据个人经验推荐葫芦作为一个不错的选择


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

有一些免费/开源和商用的移动Android和iOS测试工具

免费工具:

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

支持的操作系统:Android、iOS 支持的语言:Java、Python、Ruby、PHP、JavaScript

支持的操作系统:Android、iOS 支持的语言:C、Ruby、基于JVM的语言

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

支持的操作系统:Android、iOS

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

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

iOS用户界面自动化

支持的操作系统:iOS 支持的语言:JavaScript

保持它的功能

支持的操作系统:iOS 支持的语言:Objective-C和Swift语言

iOS驱动程序

支持的操作系统:iOS 支持的语言:JavaScript

商业工具:

支持的操作系统:Android、iOS 支持的语言:Python、VBScript、JScript或JavaScript

支持的操作系统:Android、iOS
支持的语言:C、VB.NET

如果您将来只使用android应用程序,而不是iOS,我建议您使用默认的espresso框架

它的速度快得多,并且元素是通过资源id定位的,因此测试将不那么容易出错。与Appium等框架相比,设置也简单得多。但话说回来,如果你也有iOS应用的计划,你可以寻找其他同时支持iOS和android的解决方案