【翻译】你应该知道的5个Android自动测试工具

原文地址:5 Best Automation Tools for Testing Android Applications

【翻译】你应该知道的5个Android自动测试工具_第1张图片
Top 5 Tools.png

  如今自动测试工具在很多软件开发中都得到了广泛的使用,一方面加快了测试的速度另一方面减少了手动测试中人为的错误,提高了测试的质量。
  在这个网站上 自动化测试工具[需要科学上网才能访问],为我们提供了大量的自动测试工具,适用于:java程序 Android程序,Web应用等。它们之中有的免费有的则收费昂贵,有的发明已久有的则是后起之秀,每一个工具都有着独特的用途。
  自动测试工具的种类繁多,有时候让我们难以抉择,但同时又没有一种自动测试工具能够满足我们所有的需求,为了是自动测试行之有效,我们在选择自动化测试方案时应该满足以下条件:

  • 可在测试工程中研究软件产品
  • 具有明确的自动测试内容,比如UI测试,压力测试
  • 可在自动化测试和工具中定制需求
  • 学习和研究至少一个或者多个自动化工具
  • 与其他部门讨论自动化工具
  • 持续化自动测试

更多学习请见:Beginner’s Guide to Mobile Application Testing

Top 5 的Android测试工具

**#1. **Robotium**** Android Testing Tool

【翻译】你应该知道的5个Android自动测试工具_第2张图片
Paste_Image.png
  • Robotium是第一个在Android平台上被广泛使用自动化测试工具软件。
  • Robotium是一个免费的Android UI 测试工具,可用于自动测试不同的Android 版本
  • Robotium是用java语言写的,实际上是一个UI 测试库
    缺点:
  • 使用起来不是太简单
  • 不能截图

#2. MonkeyRunner Android App Testing

【翻译】你应该知道的5个Android自动测试工具_第3张图片
MonkeyRunner.png
  • 仿佛一只乱跳的猴子,常用于Android APP的功能测试和压力测试。

#3. **Ranorex **Android Application Testing Tool

【翻译】你应该知道的5个Android自动测试工具_第4张图片
Ranorex .png
  • 提供Android 2.2以后所有版本的支持
  • 自动化测试报告中提供截图
  • 比较容易的创建数据和订制程序模块
  • 历史悠久始于1990年

#4. Appium Android Automation Framework

【翻译】你应该知道的5个Android自动测试工具_第5张图片
Appium
  • 为iOS和Android提供自动化测试的框架
  • 免费的工具
  • 支持Android 2.3以后所有版本
  • 支持多种语言:Java, C#, Ruby 等
    缺点:
  • 提供比较糟糕的报告

#5. UI Automator for Android Test Automation

【翻译】你应该知道的5个Android自动测试工具_第6张图片
UI.png
  • 由Google 近期发布,支持4.1以上版本
  • 早期版本需要其他UI自动测试工具配合使用
  • 可以适用于多种Android平台
  • 可进行复杂的交互
  • 大多数测试工程师的UI测试最佳选择

结论

自动化测试是一项复杂的工作,需要大量的学习和研究,更需要时刻的学习新的技术和工具。

你可能感兴趣的:(【翻译】你应该知道的5个Android自动测试工具)