关闭

五款Android应用的自动化测试工具推荐

发表于:2016-7-11 08:24

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Oleg Prosyanik/达茜    来源:51Testing软件测试网采编

  如今自动化测试已经应用到每天的测试中。这不足为奇,因为自动化测试在测试过程中节约了时间,还能避免包括人为因素造成的测试错误和遗漏。
  自动化测试工具选择很多。一些是开源的,一些非常贵。一些自动化工具是几年前出的,一些才在市场上出来。每款工具有一定的特点,都是独特的。
  在众多的可选择的自动化工具中,要选到项目合适的工具是比较困难的。问题是,几乎没有任何现有的工具完全适应项目的要求。
  为了自动化测试有效和有益,它必须具有:
  · 研究测试和项目中的软件产品;
  · 明确哪些测试需自动化
  · 制定自动化测试和自动化测试工具的要求
  · 研究至少几个可用的和合适的自动化工具
  · 在研究的基础上选择最合适的一个或多个工具
  · 与其他项目方讨论所选择的自动化工具,解释选择的原因,并得到他们的批准
  · 推进自动化
  这些方法和步骤被多数质量保证专家认可。
  最近出现了许多不同类型的计算机,他们的出现开始了软件产品的快速发展。最令人惊讶的是移动设备的进化,他们有着不同于普通的个人电脑的特点,方式和交互条件。
  因此,智能手机需要的移动应用也是与笔记本不同的。
  大多数个人电脑的操作系统Windows。而流行的移动操作系统是Android,苹果iOS,黑莓OS,Windows手机,Symbian和其他。
  Top 5 Android测试工具
  让我们探索现在比较流行的移动操作系统支持的自动化测试工具。
  #1. Robotium 安卓测试工具
  Robotium是一款经常使用的自动化测试工具软件,支持Android。
  Robotium是一个免费的Android UI测试工具。它适用于为不同的安卓版本和子版本测试自动化。软件开发人员经常把它描述为Android Selenium。Robotium测试是用java写的。事实上,Robotium是一个单元测试库。
  但通过Robotium创建测试需要花费很多时间和努力,因为为了自动化测试还需要修改程序源代码。该工具也不适合与系统软件的交互,它不能锁定和解锁智能手机或平板电脑。Robotium也没有录制回放功能,也不提供截图。
  #2.MonkeyRunner 安卓应用测试
  Monkeyrunner是一款流行的Android测试工具,用于自动化功能测试
  这个工具比Robotium更低一层次。这个不必处理源代码来做自动化测试。这个测试可以用Python写,并且可以使用录制工具来创建测试。
  Monkeyrunner可以连接到电脑或模拟真实设备运行测试。该工具有一个接口,用它来控制智能手机,平板电脑或外部模拟器的Android代码。
  这个测试工具的缺点是,它必须为每个设备编写脚本。另一个问题是,每次测试程序的用户界面变化都需要调整测试脚本。
  #3.Ronaorex 安卓测试应用工具
  Ranrex 是一款不仅可以支持最新Android版本,也支持从Android2.2开始的早期版本和分支版本。
  Ranorex的优势是它有详细的截屏报告。它能通过Wifi连接智能手机和平板电脑。
  一个自动化测试工程师通过这个Android工具可以不用XML数据格式来详细编写数据驱动的测试。Ranorex工作室使自动化测试工程师只要点击鼠标就可容易地创建测试。它允许详细声明额外的程序模块,来用于在后期开发周期中测试更复杂的场景。
  它是一个商业的移动应用工具,其许可价格为1990欧元。不过Ranorex搜索功能相当慢;它需要30秒来完成这样的操作。我们必须为Ranorex配备apk文件设备,否则无法通过这个工具实现自动化测试,因为它只能在APK文件设备上工作
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号