我们该了解的app自动化测试工具 现在app的开发已经是*的一个开发趋势,手机应用的测试也显得格外的重要,现在大部分还是停留在手动测试的状态。 常用的APP自动化测试的框架有以下几个: Monkey Runner Monkey Runner是AndroidSDK提供的测试工具。严格来讲Monkey Runner它其实就是一个Api工具包,它是比Monkey强大,用它是可以编写测试脚本来自定义数据、事件。一不足的是脚本用Python来写,对测试人员来说要求较高,它的学习成本也是比较高的。 Monkey Monkey是AndroidSDK自带的测试工具,它在测试过程中会向系统发送伪随机的用户事件流,比如一些按键输入、触摸屏输入、手势输入等),它可以实现对正在开发的应用程序进行一个压力的测试,同时也是有日志输出,实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,并不能自己自己定义,这也是它的局限性所在。 Ui Automator Ui Automator这个工具也是Android提供的自动化测试框架,基本上支持所有的Android事件操作,对比Instrumentation它不需要测试人员了解代码实现细节(可以用Ui Automatorviewer抓去App页面上的控件属性而不看源码)。 它是基于java,因此它的测试代码结构比较简单、编写也是比较*、学习成本,可以是一次编译,所有设备或模拟器都能运行测试,能跨App。它的缺点是只支持SDK16(Android4.1)及以上,不支持HybirdApp、WebApp。 Espresso 我们听说过的Espresso是Google的开源自动化测试框架。它是相对于Robotium和UIAutomator,它较主要的特点就是规模是更小、更加的简洁,并且API是更加的精确,编写的测试代码简单,由于是基于Instrumentation的,因此是不能跨App。 Appium Android自动化框架 这个框架是iOS,android自动化测试的一个框架。它是可以支持多种的语言:Java,C#,Ruby也是可以支持。并且是还可以去调用selenium的API,所以一般是可以利用selenium来测试在手机上面的网页应用。 研究过appium,它不仅是支持云计算服务,还可以为客户提供许多虚拟手机来测试,这块不过是付费的。如果你想要的要求越多,你就必须付更多的费用,这是它的特点所在。 软件自动化测试的工具是比较多的,不同的软件也是有它的不同的特点,功能上的差异,如何深入了解这些工具并且是合理的使用,这是我们需要做的事情。 Trusted with Excellency信必优Symbio 信必优/福瑞博德是**良好的软件产品研发和业务流程外包服务提供商。公司拥有*的服务能力,丰富的人力外包和软件外包服务经验,为客户提供解决方案、端到端客户关怀服务和全套IT外包服务。我们致力于帮助客户建立有效管理业务和客户关系的创新技术和客户关怀与支持服务. 信必优主要客户涵盖**“财富**”中的多家企业、众多良好的跨国企业和国内**企业。公司在IT人才外包、软件外包、定制软件开发、企业管理软件、手机APP开发、微信定制开发、自动化测试、手机APP测试、检验检测平台、大宗商品交易平台等行业及领域积累了丰富的经验,具备全面的服务能力,在中国一直以“专业和质量”称着于业内。 信必优:www. 咨询电话: / 0755-26504979