Genymotion模拟器对运行android应用程序有效吗?

时间:2019-05-24 16:54:37

标签: android android-emulator genymotion android-debug

Genymotion模拟器能有效地运行android应用程序或使用与物理设备连接的数据电缆来运行android应用程序更好吗?哪种方法更快,更有用?

3 个答案:

答案 0 :(得分:2)

这取决于您的计算机和/或移动设备。每个场景都有其优缺点,但这又取决于每个场景的质量。

如果您有一台好的计算机来运行模拟器,那将是您所需要的,甚至可能比您的手机更好;另一方面,如果您的计算机不是很好,并且拥有一台好的移动设备,则更容易测试一下。

现在让我们假设两者具有相同的容量。这将取决于您需要测试的内容,某些功能在真实设备中会得到更好的测试,而某些功能在模拟器中进行测试会更加实用。如果您的问题是“仿真器有效吗?”然后是,仿真器有效。但让我们更详细些:

Emulator vs Real Device

  
      
  • 主题:基于情况的应用程序
  •   
     

仿真器测试:在某些特定情况下,产生文本执行结果的期限很短,并且购买了   可能无法使用所需的移动设备。从而可能是   在以下情况下必须使用仿真器/模拟器   测试需要测试的相关移动应用程序。

     

真实设备:真实设备允许测试人员测试几乎所有可以针对移动设备进行测试的实时场景   应用程序。这些设备使用手指进行操作并模拟   实际使用情况。它们在实际情况下也有帮助:很简单   在火车上或在街上行走时使用该应用程序?的   是在阳光直射还是在雨中的情况?

     
      
  • 主题:对真实手持设备的亲近感
  •   
     

仿真器测试:各种各样的移动设备会产生问题,从而使测试人员对哪个移动设备没有信心   考虑预算限制,需要投资进行测试的设备。   仿真器/模拟器是针对此类情况量身定制的。

     

真实设备测试:真实设备允许测试人员测试可用性问题,例如应用程序的外观,颜色   屏幕分辨率,无论图片是否明亮   无论白天还是黑夜,等等。

     
      
  • 主题:易用性
  •   
     

仿真器测试:仿真器/仿真器在大多数情况下是开放和免费的软件,可以很容易地从Internet和   准备进行测试。

     

真实设备测试:真实设备允许严格的性能测试问题,例如使用实时传输应用程序   连续15小时,无法成功模拟   模拟器。

     
      
  • 主题:易于通过URL打开Web应用程序
  •   
     

仿真器测试:在打开Web应用程序时,进行Web应用程序测试更加容易。用户只需要复制   并粘贴应用程序URL。

     

真实设备测试:在真实设备上进行测试可提供更多可靠性。

     
      
  • 主题:捕获出现缺陷情况的屏幕截图
  •   
     

仿真器测试:使用仿真器非常容易通过仿真器捕获屏幕截图,因为我们只需要使用Microsoft   办公设施。

     

真实设备测试:在互操作性测试方面,使用真实设备进行测试非常有帮助。

     
      
  • 主题:模拟电池情景验证
  •   
     

仿真器测试:仿真器无法仿真电池问题。

     

真实设备测试:真实世界中的设备可以轻松执行相同的操作。

     
      
  • 主题:验证传入的中断
  •   
     

仿真器测试:仿真器无法仿真SMS的传入中断以及传入的呼叫。

     

真实设备测试:真实世界的设备可以轻松模拟传入的中断。

     
      
  • 主题:验证确切的颜色显示
  •   
     

仿真器测试:仿真器/仿真器无法正确仿真/模拟设备的真实颜色显示,   设备处于阳光下或黑色。

     

真实设备测试:真实世界中的设备可以轻松模拟准确的颜色显示。

     
      
  • 主题:效果验证
  •   
     

仿真器测试:仿真器/仿真器的性能有时会比原始设备慢。

     

真实设备测试:原始设备的性能往往比仿真器或仿真器快。

     
      
  • 主题:模拟与内存相关的问题
  •   
     

仿真器测试:仿真器/仿真器上的可用内存往往比实际设备要大得多,因此这可能会创建   对于使用相同验证的用户会产生误解。

     

真实设备测试:设备的内存存储水平往往要低得多   比仿真器要

每个问题中的一些问题:

  
      
  • 乳化剂:
  •   
     

模拟器/模拟器并非始终是最佳解决方案类型   诸如测试团队需要验证的场景   较长时间的应用程序性能。

     

模拟器/模拟器最适合某些类型的   功能测试用例执行。

     

仿真器/仿真器有时可能无法支持某些   应用程序类型,在这种情况下,测试团队可能需要   购买可能不总是免费的软件补丁,但可能   有时代价很高。

     

并非所有的模拟器都支持移动设备的全部色域   应用程序。例如bada模拟器支持Maemo(例如   例如诺基亚N900),Symbian Touch(例如诺基亚N8)和Symbian非触摸   (例如诺基亚E71),但不支持其他移动设备,例如   安卓根据应用程序测试功能   有关,bada不支持直接的Web浏览测试,但它   允许用户仅测试和创建webapp和小部件。

  
      
  • 真实设备:
  •   
     

与仿真器相比,真实设备的成本很高。   因此,受预算和时间限制的项目可能会面临风险   盈利能力以及整个项目的可行性。

     

从苹果到三星,各种各样的移动设备   android和Symbian等。考虑到   移动设备,测试团队很难安排所有   各种移动设备,同时在大量   与预算和时间轴相关的约束条件。

     

在开发阶段用于Unit Testing及类似产品的Real Mobile设备   目的可能比连接到IDE更难   仿真器,这会导致调试和调试中的巨大问题   具有时间轴约束的项目可能会非常妨碍   项目的总体结论。

     

为了在现实世界中进行测试,设备必须   始终连接到机器的USB端口。因此,如果USB端口   不能正常工作,则无法进行测试。不带   提供足够的安全措施来移动设备(如果它们碰巧   可能会像苹果Iphone这样昂贵)可能会丢失或被盗,从而妨碍   整体努力。增加安全性可能还会继续增加   该项目涉及的总支出。

     

用户必须手动输入用于打开网络的URL   需要测试的应用程序。为了解决这个特殊问题   问题,测试人员可能需要创建电话书签,简短网址   服务或使用蓝牙连接向移动设备发送URL或   创建包含一些URL的网页。通过这些   程序将确保很多非常重要的内存空间   被吃掉,从而影响整体性能   应用。

关于使用特定设备和仿真器的特定情况,我们还有很多话要说,但是总结一下,我会说:同时使用这两种方法,获得每种工具的最佳质量,并在更合适的时候使用。

答案 1 :(得分:-1)

对于使用电话多种功能的应用程序而言,最好使用数据电缆,通常情况下,只有在真正的设备中才会发生错误,但是在制作诸如游戏之类的东西时,仿真器同样出色甚至更好。几乎没有使用任何电话功能,它们还帮助大量检查了尽可能多的布局尺寸以进行响应式布局。

电缆专家:

*真实的手机摄像头交互

*真实设备测试

*电池使用量

*通话中断测试

*等等。

但是如上所述,这些优点主要是针对需要这种功能的应用程序。

答案 2 :(得分:-1)

如果您正在开发专业应用程序,则始终将需要物理设备,因为大多数移动功能(相机,实时呼叫)无法使用仿真器,但是可以使用真实设备,因此大多数开发人员推荐运行Android应用程序的真实设备。