2016年1月19日,星期二

自动化入门

这篇文章的所有内容都是关于将您的手动测试工作转移到针对本机和混合android应用程序的自动化测试中。一旦决定采用自动化程序以节省发布周期和发布高质量App的时间,下一步就是确定哪种工具适合您的应用程序,组织和团队,以便从自动化测试服中受益。

我将与本地和混合android应用程序的一些最顶级的自动化测试工具共享,并介绍它们的优缺点,以便您可以做出更好的选择,并朝着自动化迈出第一步。

1.鸦片

鸦片 是开放源代码工具,可用于针对Android和iOS的本机和混合移动应用程序测试。 Appium在后台使用供应商提供的自动化框架,例如Apple的iOS应用程序UI自动化器,Android 4.2及更高版本的UIAutomator和2.3至4.1 Selendroid的应用程序。
鸦片 的体系结构是基于客户端服务器的体系结构。 Appium服务器公开了REST API,该API接收来自客户端的连接并在移动设备上执行这些命令。自动化以会话和所需功能的形式执行,以及将有关所需会话的信息发送给服务器的密钥。

优点
1.鸦片客户端库支持多种语言,因此您可以使用不同的语言编写测试用例,例如 Java,Ruby,Python,PHP,JavaScript和C#。
2. Appium支持跨平台脚本开发。
3. Appium在您要求和共享的地方提供了广泛的社区支持。
4.它支持在物理设备以及仿真器上运行的测试。
5.为Android和iOS的本机和混合移动应用程序提供支持。
6.录制和播放可用于Mac OS 

缺点  
1.记录和播放在Windows操作系统上不可用。 
文档不是用户友好的。
3.不支持图像比较。
4.设置需要一些时间,特别是在Linux系统的情况下。
5.限制对手势的支持。
6.对android版本的有限支持< 4.1
7.不支持T麦萨格 es。

 

2.机器人

Robotium还是适用于android的开源自动化测试框架。使用robotium可以非常有效地编写黑盒测试用例,并且如果代码复杂,还可以进行灰盒测试。它的API非常简单,您可以快速开始编写UI自动化测试用例。


优点
1.简单的API提供编写测试用例的功能,以便您可以将更多精力放在测试场景上。
2.支持底盒和灰盒测试。
3.易于与Gradle,ANT和Maven集成。
4.可以与Jacoco一起使用以测量代码覆盖率。

缺点
1.要使用Robotium编写测试用例,必须具备Java知识 
3.浓咖啡

浓咖啡 是Google开发的用于本机android应用程序的开源框架.Espresso建立在Android Instrumentation Framework之上.Espresso也支持白盒测试。

优点
1.支持所有android版本。
2.设置更加简单快捷。
3.支持Jacoco测量代码覆盖率。
4.可以进行广泛的测试,因为它涵盖了许多UI动作和手势。

缺点
1.测试用例写在android应用程序项目代码中,因此构建要运行测试用例的项目要花费很多时间。

4. UIAutomator-

UIAutomator是Google原生的Android应用程序和游戏的测试框架,带有用于创建UI测试用例和执行引擎的API,它支持API级别为16或更高的设备。这对本机应用程序非常有用,但缺乏对Web视图和混合应用程序的支持。

优点
1.提供简单易学的信息。
2. Google坚决支持。
3.可以进行云基础测试管理。

缺点
1.支持大于4.1的android版本。
2.不支持Web视图。










141条评论:

  1. 优秀的帖子!进行android技术方面的unibet可帮助专业人员在android移动应用程序开发方面树立事业。
    问候,
    钦奈的Androidunibet | Androidunibet|钦奈的iOSunibet |钦奈的iOSunibet学院

    回复 删除
  2. 现在,进行测试的日子已经变得与开发应用程序一样重要。借助测试,我们可以找出可能影响应用程序的潜在错误。尽早解决此问题将有助于应用程序正常运行。
    钦奈的软件测试unibet | 钦奈软件测试unibet学院 | 钦奈的软件测试课程

    回复 删除
  3. 鸦片 缺点't have 2

    回复 删除
  4. 感谢您的博客。提供了很多信息。所有的细节都用很好的解释清楚地解释了。感谢您的精彩博客。清楚地给出了分步执行的过程。了解有关不同事物的详细信息。
    移动应用开发公司
    Android应用开发公司
    ios应用开发公司
    移动应用开发公司

    回复 删除
  5. 我是这个领域的新手&在过去的几个月里,我一直在阅读尽可能多的文章,以增强我的知识。总而言之,我发现您的博客文章最有用(以及更多)&这样我学到了很多东西。非常感谢您花费这么多时间进行研究&撰写如此精彩的文章…
    钦奈的数字营销课程

    回复 删除
  6. 这些方法非常简单,也非常有用,作为初学者,这些方法对我很有帮助,感谢他们分享了这些有用的知识。
    移动应用开发公司
    移动应用开发公司

    回复 删除
  7. 我正在阅读你的帖子。它'对我们来说非常有用的信息。继续分享。钦奈Linuxunibet学院 | Velachery的Linuxunibet学院.

    回复 删除
  8. Java是高级编程语言。由于其稳定性和可伸缩性,您可以在移动设备,台式机,大型应用程序等上找到Java。Java在物联网(IoT)领域也日渐流行。 钦奈Javaunibet中心

    回复 删除
  9. 伟大的博客,谢谢分享。.我只想说,您在此处提供的所有信息都很棒...非常感谢您提供这一信息。
    网页设计公司
    网站开发公司
    钦奈网页设计公司
    钦奈网络开发公司
    印度网页设计公司
    印度网络开发公司

    回复 删除
  10. 我从一开始就在阅读您的帖子,读起来真有趣&我感谢您发布了如此出色的博客,并定期进行更新。
    钦奈VLSI项目中心 | Velachery的VLSI项目中心

    回复 删除
  11. 这些信息令人印象深刻;你的写作风格给我启发&您如何连续描述此主题。

    回复 删除
  12. 需要为您撰写一句话,再次感谢您 nice suggestions you’ve contributed here.

    班加罗尔Androidunibet

    回复 删除
  13. 这些指导方针进一步努力成为 a good way to
    认识到网上其他人像我一样狂热
    在这种情况下要掌握更多。

    钦奈Javaunibet


    班加罗尔Javaunibet



    班加罗尔Javaunibet

    回复 删除
  14. 优秀的帖子感谢您发布非常有益的帖子,我喜欢这个。
    钦奈MCA项目中心 | Velachery MCA项目中心

    回复 删除
  15. 我只是想再次感谢您。如果您没有透露有关该情况的提示类型,我不确定我可能经历的事情。
    钦奈最佳Hadoopunibet学院

    回复 删除
  16. 您确实比访客做得更多’期望。感谢您向凯特(Kate)提出关于该主题的这些有用,值得信赖,启发人心的想法。 钦奈的JAVAunibet

    回复 删除
  17. 漂亮的博客,在一个站点中有这么多想法,感谢内容翔实的文章,并不断更新更多文章。
    金奈软件测试课程

    回复 删除
  18. 太好了,分享这些内容,您做得很出色。非常感谢您为个人提供了非常壮观的可能性来阅读本网站的重要评论。

    钦奈的Pythonunibet
    Pythonunibet

    回复 删除
  19. 即使课程结束后,我们也承诺为每位学生提供一年的技术支持。
    钦奈数字营销unibet学院 | 钦奈的SEOunibet

    回复 删除
  20. 非常感谢您的博客很棒而且有用。

    回复 删除
  21. 有效的感谢,并感谢您的博客。
    Python在线unibet

    回复 删除
  22. 需要组成一个非常小的词来再次感谢您关于您的好建议’ve在这里贡献了。谢谢您提供的精美信息。
    钦奈的数据科学unibet

    回复 删除
  23. 这是一个很棒且令人惊奇的内容,给出的内容非常有用,并且这里给出的精度也很好。
    金奈的AWSunibet
    钦奈的数据科学unibet
    钦奈的Devopsunibet

    回复 删除
  24. 我想感谢你,只是因为我救了我 特别麻烦。由于通过网络进行检查并遇到了效率低下的技术,我认为自己的生活已经完成了。


    浦那pythonunibet

    回复 删除
  25. 很棒的文章!我已将此文章页面加为书签,因为我从中收到了很多信息。祝一切顺利,即将发表的文章。我将等待您的新文章。谢谢!请访问我们@ 哥印拜陀机场出租车 | 乌塔旅行

    回复 删除
  26. 感谢真正的体贴,并决定大多数人真正想知道的某些奇妙的指南。
    奈奈的纳博什课程

    回复 删除
  27. 通过此博客显示的确是很好的信息。我非常感谢您通过博客为我们提供的所有宝贵信息。 python在线课程

    回复 删除
  28. 您的Blog确实为我们提供了有用的有用内容,真是太棒了。感谢您分享..保持更新更多信息。
    钦奈Javaunibet | Kanchipuram中的Javaunibet

    回复 删除
  29. It'非常棒的帖子...真的,您...做得很出色。继续努力,继续这样分享。
    钦奈的Androidunibet | Kanchipuram的Androidunibet

    回复 删除
  30. 确实,我’我总是对您所提供的非凡成就感到惊讶。此页面上的四个事实无疑是最有效的’ve had.
    钦奈安全课程

    回复 删除
  31. 希望分享这些有价值的信息。.我看了您的网站并获得更多详细信息..很好的工作...
    钦奈的机器人过程自动化unibet | 塔拉玛尼的机器人过程自动化unibet

    回复 删除
  32. 我很高兴发现这个很棒的网站。由于这本精彩的读物,我要感谢您的宝贵时间!!
    班加罗尔Javaunibet | java / j2ee类Bangalore |
    Javaunibet中心班加罗尔 | 班加罗尔最佳Java核心unibet | 班加罗尔Java课程

    回复 删除
  33. 这真的太有用了,您有更多的想法。不断分享许多技术,并感谢您分享信息。
    钦奈Microsoft Advanced Excel和VBA宏unibet | Kanchipuram中的Microsoft Advanced Excel和VBA宏unibet

    回复 删除
  34. 只是想说您的文章令人惊讶。您帖子的清晰度非常好…感谢您分享如此精彩的博客。
    钦奈的iOSunibet | Tambaram中的iOSunibet

    回复 删除
  35. 非常好,翔实的文章。感谢您分享这么好的文章,请继续更新这些好文章。
    钦奈点网unibet | Perungudi点网unibet

    回复 删除
  36. 好帖子!非常感谢您分享这个漂亮的帖子,它非常好阅读,对提高我的知识很有帮助。
    钦奈的Pythonunibet | Madipakkam中的Pythonunibet

    回复 删除
  37. 我真的很喜欢这个方面的博客信息,而且技术技能也在提高,我喜欢这种帖子。
    钦奈的ISTQBunibet | Guindy的ISTQBunibet

    回复 删除
  38. 提供的信息’s对我来说非常有用。感谢分享。请继续更新您的博客...
    钦奈的软件测试unibet | Saidapet的软件测试unibet

    回复 删除
  39. 不错的博客..感谢您分享信息丰富的博客..对我来说非常有用..
    钦奈Javaunibet | Chrompet中的Javaunibet

    回复 删除
  40. 漂亮的文章!我在您的博客中找到了一些有用的信息,非常好阅读,感谢您分享我认为的这些精彩内容,并不断分享。
    钦奈平面设计unibet | 基尔卡塔莱的平面设计unibet

    回复 删除
  41. 具有独特内容的出色信息,了解基于博客的信息非常有用...
    钦奈的道德黑客unibet | 提卢湾米尤尔的道德黑客unibet

    回复 删除
  42. 我从一开始就在阅读您的帖子,读起来真有趣&我感谢您发布了如此出色的博客,并定期进行更新。
    钦奈的Androidunibet | Porur中的Androidunibet

    回复 删除
  43. 非常有趣的内容,可帮助我获得有关该技术的深入知识。
    钦奈Javaunibet | 圣托马斯山Javaunibet

    回复 删除
  44. 您好,我偶尔读过您的博客,而且我拥有一个类似的博客,我只是想知道您是否收到很多垃圾评论?
    钦奈的消防和安全课程

    回复 删除
  45. 感谢您发布此有用的内容,非常高兴在这里了解新事物,继续更新您的博客...
    钦奈Javaunibet | Meenambakkam中的Javaunibet

    回复 删除
  46. 我真的很喜欢这个方面的博客信息,而且技术技能也在提高,我喜欢这种帖子。
    钦奈最佳软件测试unibet学院 | T.Nagar最佳软件测试unibet学院

    回复 删除
  47. 提供的信息’s对我来说非常有用。感谢分享。请继续更新您的博客...
    钦奈ISTQB认证课程 | Sozhinganallur的ISTQB认证课程

    回复 删除
  48. 这个博客很容易理解。感谢您与我们分享这样的信息性文章。这是一篇有趣的内容不错的文章。
    金奈软件测试课程 | Perungudi软件测试课程

    回复 删除
  49. 很棒的帖子和内容翔实的博客。阅读真棒,感谢您分享了我的宝贵内容。
    钦奈最佳道德黑客unibet学院 | Velachery最佳道德黑客unibet学院

    回复 删除
  50. 我从一开始就在阅读您的帖子,读起来真有趣&我感谢您发布了如此出色的博客,并定期进行更新。
    钦奈机器人过程自动化unibet课程 | T.Nagar的机器人过程自动化unibet课程

    回复 删除
  51. 好文章。对我来说,轻松学习和理解非常有用。感谢您分享宝贵的信息和时间。请继续更新...
    金奈软件测试课程 | 基尔卡塔莱软件测试课程

    回复 删除
  52. 感谢您分享这些宝贵的信息。.我看了您的网站并获得更多详细信息..很好的工作...
    钦奈的iOSunibet学院 | 帕拉瓦拉姆的IOSunibet学院

    回复 删除
  53. 我已经读过您的博客,它非常吸引人。我喜欢你的博客。
    钦奈的硒自动化课程 | Pallikaranai的硒自动化课程

    回复 删除
  54. 很不错的文章阅读。博客文章从很多方面帮助我找到了很好的解决方案。很高兴在这里发表评论。感谢您在此博客中分享此类精彩的文章。可爱! 闭路电视摄像机供应商 | MATRIX经销商

    回复 删除
  55. 很棒的帖子和内容翔实的博客。阅读真棒,感谢您分享了我的宝贵内容。
    钦奈最佳Java J2EEunibet学院 | Madipakkam最佳Java J2EEunibet学院

    回复 删除
  56. 好贴!从一开始就阅读并保持良好的工作并继续这样的分享真的很有趣。
    钦奈高级软件测试课程 | Saidapet的高级软件测试课程

    回复 删除
  57. 我同意,对于那些在您的站点进行过骚动的人们,还有更多更令人愉悦的门户开放。
    奈奈的纳博什课程

    回复 删除
  58. 您的Blog确实为我们提供了有用的有用内容,真是太棒了。感谢您分享..保持更新更多信息。
    钦奈网页设计与开发unibet学院 | Tambaram网站设计与开发unibet学院

    回复 删除
  59. 很棒的文章!我已将此文章页面加为书签,因为我从中收到了很多信息。祝一切顺利,即将发表的文章。我将等待您的新文章。
    钦奈的Devopsunibet | 钦奈Devopsunibet学院

    回复 删除
  60. 您的博客内容聪明可爱,真是太神奇了。请继续更新如此出色的文章。
    钦奈最佳Java J2EEunibet学院 | Medavakkam最佳Java J2EEunibet学院

    回复 删除
  61. 很棒的帖子和内容翔实的博客。阅读真棒,感谢您分享了我的宝贵内容。
    钦奈的iOSunibet学院 | Tambaram的IOSunibet学院

    回复 删除
  62. 非常丰富的博客。感谢您分享这么好的信息并继续更新。
    钦奈暑期课程unibet | OMR暑期课程unibet

    回复 删除
  63. 我从一开始就在阅读您的帖子,读起来真有趣&我感谢您发布了如此出色的博客,并定期进行更新。
    钦奈度假课程unibet学院 | 帕拉瓦拉姆度假课程unibet学院

    回复 删除
  64. 我已经读过您的博客,它非常吸引人。我喜欢你的博客。
    钦奈的假期unibet课程 | 阿迪亚度假unibet课程

    回复 删除
  65. 真的,我非常喜欢。这可能对很多人有帮助。因此,本文向您提供了如此出色的文章。
    钦奈暑期课程 | Medavakkam暑期课程

    回复 删除
  66. 谢谢你在这里写的好文章。非常好,请保持更新以探索更多游戏技巧和想法。

    电子游戏质量检查

    游戏质量检查服务

    焦点小组测试

    回复 删除
  67. 谢谢你在这里写的好文章。非常好,请保持更新以探索更多游戏技巧和想法。

    电子游戏质量检查

    游戏质量检查服务

    焦点小组测试

    回复 删除
  68. 您的Blog确实为我们提供了有用的有用内容,真是太棒了。感谢您分享..保持更新更多信息。
    钦奈最佳Microsoft Azureunibet学院 | 帕利卡拉奈最佳Microsoft Azureunibet学院

    回复 删除
  69. 感谢您共享信息共享的信息非常宝贵,请及时更新我们阅读本文的时间 Python在线课程 Hadoop在线课程 AWS在线课程 数据科学在线课程

    回复 删除
  70. 这真的太有用了,您有更多的想法。不断分享许多技术,并感谢您分享信息。
    钦奈的网页设计unibet | Velachery的网页设计unibet

    回复 删除
  71. 我喜欢这个帖子。


    โปรโม ั่น Gclub ของทางทีมงานตอนนี้แจกฟรีโบนัส 50%
    เพียงแค่คุณสมัคร Gclub กับทางทีมงานของเราเพียงเท่านั้น
    ร่วมมาเป็นส่วนหนึ่งกับเว็บไซต์คาสิโนออนไลน์ของเราได้เลยค่ะ
    สมัครสล็อตออนไลน์ >>> 黄金插槽
    สนใจร่วมลงทุนกับเรา สมัครเอเย่น Gclub คลิ๊กได้เลย

    回复 删除
  72. 很酷!

    เว็บไซต์คาสิโนออนไลน์ที่ได้คุณภาพอับดับ 1 ของประเทศ
    เป็นเว็บไซต์การพนันออนไลน์ที่มีคนมา สมัคร Gclub Royal1688
    และยังมีหวยให้คุณได้เล่น สมัครหวยออนไลน์ ได้เลย
    สมัครสมาชิกที่นี่ >>> Gclub 皇家1688
    ร่วมลงทุนสมัครเอเย่นคาสิโนกับทีมงานของเราได้เลย

    回复 删除

  73. 最近,我看到了您的帖子,这是有关此主题的很好的解释,内容涉及深度。我喜欢从您的博客中发更多种信息来发展我的知识。
    钦奈的Excelunibet
    钦奈Excel课程
    钦奈Pegaunibet
    嵌入式系统课程Chennai
    钦奈企业unibet
    钦奈的Excelunibet
    钦奈高级Excelunibet

    回复 删除
  74. It'非常棒的帖子...感谢分享这样一个内容丰富的帖子。
    钦奈Androidunibet学院 | Velachery的Androidunibet学院

    回复 删除
  75. 感谢您发布此有用的内容,非常高兴在这里了解新事物,继续更新您的博客...
    钦奈JAVA和J2EEunibet学院 | JAVA和J2EEunibet学院在Velachery

    回复 删除
  76. 确实对我们非常有用.....您共享的信息对每个人都非常有用。如果有人想了解出租车服务应用程序和健康管理软件,我认为这是适合您的地方。
    租车申请 | 出租车软件 | 健康和安全软件

    回复 删除
  77. 我真的很喜欢这个方面的博客信息,而且技术技能也在提高,我喜欢这种帖子。
    钦奈平面设计unibet | Velachery的平面设计unibet

    回复 删除
  78. 感谢您分享这些宝贵的信息。.我看了您的网站并获得更多详细信息..很好的工作...
    钦奈特拉利unibet学院 | 塔利unibet学院在帕利卡拉奈

    回复 删除
  79. 感谢您与我们分享这样的信息。

    我学了世界'从认证专家那里免费获得趋势技术。我以14美金的LPA薪水在体面的顶级跨国公司工作,我了解了世界'来自的趋势技术 Pune中的Pythonunibet 熟悉高级概念的专家,可以帮助解决Python领域中的任何类型的实时问题。真的值得尝试 班加罗尔的自由SEO专家

    回复 删除
  80. 好贴!从一开始就阅读并保持良好的工作并继续这样的分享真的很有趣。
    钦奈机器人过程自动化unibet课程 | Porur中的机器人过程自动化unibet课程

    回复 删除
  81. 我真的很喜欢这个方面的博客信息,而且技术技能也在提高,我喜欢这种帖子。
    钦奈Tallyunibet学院 | IOSunibet学院在Adyar

    回复 删除
  82. 这真的太有用了,您有更多的想法。不断分享许多技术。急切地等待您的新博客和有用的信息。继续做更多的事情。
    钦奈JAVA和J2EEunibet学院 | JAVA和J2EEunibet学院在Velachery

    回复 删除
  83. 非常有趣的主题。有助于获得有关大量信息的知识。感谢您在此博客中发布信息。
    钦奈的iOSunibet学院 | IOSunibet学院在Guindy

    回复 删除
  84. 我已经读过您的博客。它’内容丰富且实用的博客。你做得非常好。继续更新您的博客。
    钦奈Androidunibet学院 | 蒂鲁文米尤尔Androidunibet学院

    回复 删除
  85. 对于您的好意,我必须表达我的热情,为应该在这一重要问题上提供指导的人们提供支持。

    钦奈Java语言unibet
    钦奈的Oracle DBAunibet
    钦奈RPAunibet
    钦奈的UIpathunibet

    回复 删除
  86. 你写的东西对我有很大帮助。我当时在想从哪里获得有用的信息。我将访问您的网站,以获取更多此类翔实的博客。
    钦奈的软件测试unibet | 钦奈软件测试unibet学院

    回复 删除
  87. 不错的帖子...感谢分享...
    班加罗尔Androidunibet|班加罗尔的Android课程-Tecmax
    -Tecmax提供班加罗尔最好的Androidunibet,我们提供具有实时项目的实时工作导向的Androidunibet,我们的Androidunibet人员是具有6年以上Android专业知识的工作专业人员,我们还提供Android课程完成后100%的入职协助。

    回复 删除
  88. It'非常棒的帖子...真的,您...做得很出色。继续努力,继续这样分享。
    钦奈的iOSunibet学院 | Tambaram的IOSunibet学院

    回复 删除
  89. هومکایکمجموعهارائهدهندهخدماتسلامتازجملهپرستاری،.زشکیوخدماتتوانبخشیدرمنزلومحلشمااست。 هومکاکادرمجربمراقبتودرمانیخودرابستهبهنوعدرخواستبهشماتخصییصمیدهد。 تنهابایکتماسویاباچندکلیکمیتوانیدازمشاورهوخدماتهومکااستفادهکنید。
    پرستارسالمندمعلول

    回复 删除
  90. Setareh Danesh Parsian学院(掌声之星)的网站,有关在德国学习的信息的参考،德国学生签证和德国奖学金随时准备为有兴趣在德国学习的人提供服务并为您提供建议。
    بورسیهتحصیلیآلمان
    هزینهتحصیلدرآلمان
    ویزایکانادا

    回复 删除
  91. 为了通过将塔架放置在一个区域中来建立网络,我们可以使用聚类技术找到那些塔架位置,以确保所有用户都能获得最佳信号强度。 海得拉巴的机器学习和人工智能课程

    回复 删除
  92. 不错的文章,以及关于自动化的非常有用的信息。感谢发帖!

    Sushant之后的另一场自杀:'因为Saas Bhi Kabhi Bahu Thi'著名电视演员萨梅尔·夏尔马自杀-The TrendyFeed News
    TrendyFeed.com上的最新娱乐新闻

    THETRENDYFEED.COM是印度之一'的新商业新闻出版物-THETRENDYFEED.COM读者中有60%没有阅读其他商业报纸,这使TTF成为高端受众的重要宣传工具。在给读者的商务信函中有TTF。

    欲了解更多信息,请随时联系我们
    给我们发送电子邮件与我们联系:[email protected]

    回复 删除
  93. 您的博客内容聪明可爱,真是太神奇了。请继续更新如此出色的文章。
    钦奈ISTQB认证课程 | Velachery的ISTQB认证课程

    回复 删除
  94. 如果你不这样做"请继续进行这项非凡的工作,我希望您能收到更多的精彩博客文章
    商业分析课程

    回复 删除
  95. 不错的博客...
    感谢您与我们分享。
    通过Traffici5是 哥印拜陀数字营销公司

    回复 删除