阅读更多

1顶
0踩

移动开发

翻译新闻 10个你不能没有的最好移动测试工具

2016-11-29 09:10 by 资深记者 jforever 评论(1) 有12948人浏览

介绍

移动领域已经逐渐增长。 移动应用正被用于包括银行,汽车,电子商务等在内的各个行业。测试移动应用已经变得相当复杂,在移动应用的表示中存在许多操作系统和平台,测试场景的类型以及各种网络连接。 iOS和Android是最受欢迎的移动操作系统,在这两个平台上有数以百万计的应用程序需要测试。

移动应用测试

移动测试是测试应用程序的一致性,可用性,并且主要是测试其功能的过程。

在移动应用上进行的测试包括:

  1. 性能测试: 执行测试客户端的应用程序性能,网络性能和服务器性能。
  2. 功能测试: 这是根据需求检查应用程序功能的基本测试。
  3. 内存测试: 与计算机相比,移动设备具有较小的内存,执行该测试以测试任何应用可优化的存储器使用。
  4. 安装测试: 进行安装测试以检查包括卸载和更新的平滑与容易的安装过程。
  5. 中断测试: 它用于检查由于短信或来电,低电量警告,低内存警告等引起的中断。
  6. 可用性测试: 它用于检查应用程序的有效性,效率和满意度。

下面让我们谈谈一些最好的移动测试工具,可以使测试者的生活更轻松。

  1. Appium (Android and iOS): 它是一个开源工具,用于Android和iOS平台上的混合应用程序自动化测试。 它支持iOS上的Safari和Android上的其他内置浏览器App。
  2. Calabash (Android and iOS): 它是由Calabash和Xamarin维护的自动验收测试框架,可以与Selenium Web驱动程序进行比较。 它非常适用于Java,Ruby,Net,Flex和许多其他编程语言。
  3. MonkeyTalk (iOS and Android):  它是一个开源工具,由三个组件组成包括脚本、代理和IDE。 它自动化iOS和Android应用程序的功能交互测试。
  4. UI Automator (Android): 它是一个开源框架,允许使用自动化功能测试用例测试用户界面。 此框架使用JavaScript编写测试脚本。
  5. Frank (iOS): 它是一个仅用于iOS的开源测试框架,它表示JSON和Cucumber的组合功能。 它有助于编写结构化验收测试,还包括Symbiote应用程序检查器。
  6. Robotium (Android): 它是一个专为Android UI测试设计的开源库。这个Android测试自动化框架使用TestDroid记录器来对Android应用程序进行自动化黑盒测试。 它使用JavaScript来准备测试脚本,并允许编写系统,函数和用户验收测试场景。
  7. Keynote Mobile Testing Tools (iOS and Android): 它是一个移动测试工具,有助于确保移动应用在真实设备上的质量。 它是一个商业工具,提供移动应用程序的基于云计算的自动化,回归和功能测试。
  8. TestObject (iOS and Android): 它是一个移动测试工具,可执行自动和手动功能测试。它有助于测试iOS和Android的原生,混合移动Web应用程序。
  9. Selendroid: 这是一个专门针对Android的开源框架,能够同时与多个设备和模拟器进行交互。
  10. Ranorex (iOS and Android): Ranorex是一个开源的UI自动化框架,用于测试基于Web和移动应用程序。 它支持自动化测试,接受测试,Web测试,移动测试,GUI测试,跨设备测试,数据驱动测试等。 

CTOLib原创编译:http://android.ctolib.com/topics/101498.html

英文原文:https://dzone.com/articles/10-best-mobile-testing-tools-you-cant-live-without 

来自: CTOLib.com
1
0
评论 共 1 条 请登录后发表评论
1 楼 MyEyeOfJava 2016-12-23 15:03
。。。。。拿出来坑人的么,一圈本质上都是一套工具

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java实现动态数组创建_java动态创建数组

    java动态创建数组有JAVA中,有时候需要根据条件来生成批处理sqls语句等,需要动态生成数组。方法:List list=new ArrayList();if(true){list.add("insert.....");list.add("update....");}else{list.add("insert.......

  • java递归创建二叉树_创建二叉树-递归实现

    一、引言:大三上学期学了数据结构后就没再接触过数据结构的内容了,至今已经整整两年半了,已经把链表,队列,堆栈,树...二、做《机器学习》作业的时候,怎么也想不明白两个问题:第一个问题:"p->next"表示什...

  • 推荐几个程序员最爱用的Java学习网站!

    零基础小白最初学习Java我还是比较建议自学!平时接触了很多学习Java的学员,他们平时爱用的,用过的学习平台、网站除了CSDN我全都搜集来了!往下看吧! 程序员最爱的学习网站 1、B站 小白入门级网站,目前算是比较...

  • Java101___一个牛人给JAVA初学者的建议

    从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初学者多,高手少,精通的更少 由于我国高...

  • JAVA面试题解惑系列(二)——到底创建了几个String对象?

    我们首先来看一段代码:  String str=new String("abc");...接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。  我们可以把上面这行代码分成String str、=、"abc"和new Strin

  • 一个牛人给JAVA初学者的建议

    给初学者之一:浅谈java及应用 学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 ...

  • java 保留字符串中的数字_java从字符串中提取数字

    随便给你一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。1String类提供的方法...

  • java 字符串中提取数字_java从字符串中提取数字的简单实例

    随便给你一个含有数字的字符串,比如:string s="eert343dfg56756dtry66fggg89dfgf";那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是string类提供的方法。1 string类提供的...

  • Rhino——一个可以在Java中操作和执行JS的框架

    前段时间,在浏览javaeye论坛,看见有人征集如何在java中运行数学表达式。 结果方案五花八门: 1.jakarta commons JEXL.  2.Beanshell 3.Java Math Expression Parser jep  4.parse combinator jparsec  5....

  • 一个牛人给Java初学者的建议(必看篇)

    给初学者之一:浅谈Java及应用学java从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版 面总体感觉初学者多,高手少,精通的更少由于...

  • [全程建模]全程建模学起来很困难么?——对JavaEye中的一个帖子的回复

    小子愚钝,忘记了在javaeye中的账号密码,所以,就没有在那边作回复,看到了这个帖子,觉得不得不说些什么了,因为总有些人对别的东西不懂的时候就已经开始愚弄人了。大家可以看一下下面这个帖子:...

  • Java中创建线程的两种方法

    在Java中创建线程有两种方法:继承Thread类和实现Runnable接口。 一、继承Thread类创建线程类(Thread类已经实现了 Runnable接口) 1、Thread类的构造方法有8个,但常用的只有4个,分别为:...

  • Android中使用WebView与JS交互全解析

    大家可以想象一下针对于同一个活动,如果使用纯native的开发方式,Android和iOS两边都要维护同一套界面甚至是逻辑,这样开发和维护的成本会很大,而使用hybrid的开发方式的话,让前端的同学去写一套界面和逻辑,对于...

  • java 报表工具_15个Java的报表工具简介

    1. BIRT ProjectBIRT报表是一款非常流行的开源报表开发工具。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。2. PentahoPentaho Report...

  • Java创建多线程的三种方法

    Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口...1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程...

  • java找出字符串中的数字

    java找出字符串中的数字 随便给你一个含有数字的字符串,比如: String s="love23next234csdn3423javaeye";...1String类提供的方法:(判断字符串中每个字符的ASCII码是否在48到57中) importjava.util.*...

  • java 本地缓存框架_5个强大的Java分布式缓存框架推荐

    在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的 缓存策略,那么到时候重构起来将会是一个噩梦。本文主要是分享了5个常用的...

  • 进入新公司一个月的一些感想

        因为今天收到了工资条,才发觉不知不觉已经进新公司一个月了。感受颇多,原来在九城做的时候感觉公司很大,做事情不能随心所欲,心里一直有一种畏惧感。我刚进九城3个月的试用期几乎没有做太多事情。主要是由于没有工作经验,不能很快领会leader的要求,因此经常挨批:)现在的公司在上海一共也就十几个人,技术人员就3个。没有开发人员。因此,感觉很不一样,不管是线上服务器还是公司内部其他员工的台式机都需要

  • 对开源软件领导人的一些想法

    一直对开源软件的倡导着有着非同反响的好感,疯狂的崇拜Richard Stallman(一头大胡子,从一个MIT人工智能实验室的试验员到84年成立GNU,他的一些做法确实值得我们去敬佩他。还有一点不清楚的是到底他不喜欢女人呢?还是怎么回事,居然到现在还不结婚,这点我估计做不到)。我想我从事UNIX系统管理员这个职位很大程度是受他的影响,可以“肆无忌惮”、“疯狂”的使用GNU的软件。工作时间可以研究G

  • 走婚制是人类婚姻的未来吗?!

        今天买了《中国国家地理》杂志,拿到手,好厚。比较了前面几期,将近多了100页。而且这次只有一个主题--大香格里拉。分了以下几个篇章:序篇,婚姻篇,民族篇,民居篇,历史篇,雪山篇,江河篇。对于想了解这个神秘的地方绝对是一本好的资料。     现代的婚姻法确实有太多太多的弊端体现出来了。离婚率越来越高。男人的压力越来越大。这些都是很大的缺点。而走婚制完全改变了这样的现象。先来了解一下什么叫走

Global site tag (gtag.js) - Google Analytics