安卓手机自动化测试工具是什么
一、首先说说手机自动化测试的原理
1、手机自动化测试的原理为PC上一个控制端(测试工具)与手机上的一个agent端,通过串口、USB或者无线方式将PC与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给agent端解析,然后agent将这些解析的命令下发给手机的各个功能模块所能识别的命令,调用那些功能模块模拟操作。完成这些操作后,手机会返回一些信息,agent可以抓取这些信息,然后传回给PC端,这样就完成了一个完整的手机自动化测试。
2、关键点在于agent,有的公司是向自己的手机终端的软件功能模块中植入测试程序响应代码,有的公司可以利用MMI_Command的方式来控制手机终端;原理就是给手机提供一个响应的接口。
3、而对于PC控制端,这个测试脚本用各种编程语言都可以,看如何定义
4、而又的自动化测试设计成录制的机制,说通俗点,就是记录手工操作的键盘信息或者LCD的操作信息(LCD需要用到智能识别机制)
5、自动化测试框架的搭建方法是通用的,你需要有一套自己的测试框架才能保证自动化测试的顺利开展。
二、Android自动化测试方向:
1、CTS,CTS 测试基于Android instrumentation 测试, 其又基于JUnit 测试。说白了, CTS 就是一堆单元测试用例。这也是Java 语言的擅长部分。
2、 Monkey工具,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
3、ASE,ASE 意思为Android 脚本环境, 即我们可以通过脚本(比如Python)调用Android 的功能,从而定制一些测试。比如打电话,发短信,浏览网页,等。我们可以扩充它的API(Java 部分), 并用python 脚本调用这些API, 从而实现丰富的测试功能。用于API 部分可以访问到Android 全部API, python 又能灵活部署测试,所以ASE 的扩展性非常好。
4、Robotium,该工具用于黑盒的自动化测试。可以在有源码或者只有APK 的情况下对目标应用进行测试。Robotimu 提供了模仿用户操作行为的API,比如在某个控件上点击,输入Text等等。(推举你可以研究一下这个工具,开源的,我有资料)
5、可以自己开发一个手机方面的自动化测试工具,原理上一样
最新内容请见作者的GitHub页:http://qaseven.github.io/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
为何突然之间苹果谷歌FB开始火拼通讯应用
《时代》(Time)撰文指出,近年来各种各样的新通讯服务可谓层出不穷,苹果、谷歌、Facebook等科技巨头也纷纷涉足其中,此前数十年无甚变化的通讯突然间成了硅谷竞争最有活力的领域。 以下是文章主要内容: 自1980年代短信服务诞生以来,文本信息并没有什么明显的变化。当然,这些年来,智能手机的信息变长了,也增加了照片、视频、表情等功能,但它们的用途——简明的通讯——大体上没什么变化。 近期,该类技术则呈现大爆发之势,来自全球各地大大小小的公司的新式通讯服务层出不穷。它们正往一些新方向延展“短信”的用途和可能性。在这一过程中,该趋势造就了近年来最令人兴奋、最引人关注的科技行业竞赛之一。 苹果是最新一家重新思考短信服务的公司。6月15日,该公司在其WWDC全球开发者大会上发表主旨演讲时宣布,iMessage服务将开放给开发者,因而它将可以接入诸如Fandango的电影售票服务和支付平台Square Cash的应用。例如,通过使用像DoorDash这样的应用,用户可以直接在对话框中与朋友一起点餐,给同一份订单加入餐食,而不必相互传递手机。 (苹果用于发送信息的应用名为Messages,在iP...
- 下一篇
外媒:微信小程序欲干掉Apple Store 统治中国市场
北京时间11月25日消息,据外媒报道,微信在中国无处不在,这里的智能手机用户有35%的时间都花在它上面,是其他任何应用的三倍。 微信不止是中国领先的消息应用和社交网络,它还拥有极其丰富的功能——在线购物、支付、新闻、名人博客等五花八门,这让它成为了以中国人为主的8.46亿活跃用户的小宇宙。 但是,微信并没有停止其进一步统治中国互联网市场的努力。它的下一步是:摧毁应用商店,其中包括苹果的App Store。 微信的最新秘密武器名叫“小程序”,它允许用户仅在微信内就能访问和使用各种应用。微信的母公司腾讯将成为这些应用的“看门人”。凭借此举,微信将把苹果和各大Android应用商店甩在一边,成为用户的超级门户。 目前,微信正在少数用户中对这一大胆的新功能进行测试。其细节仍未确定或完全展现在公众面前,但一些测试者已经泄漏了足够的信息,让我们得知该功能的运作方式。 要进入微信的应用商店,公司将必须开发与iOS和Android版本不同的应用。微信营销公司WalkTheChat透露,这些应用基于JavaScript,采用腾讯设计的一种特殊架构。 在用户方面,这些应用可通过微信内的一个新面板访问,位置...
相关文章
文章评论
共有0条评论来说两句吧...