Android测试:移动专家对逐步指导

日期: 2014-07-13 作者:Matt Heusser翻译:蒋红冰 来源:TechTarget中国 英文

有一些老旧的Android设备都有一个固定的浏览器,但却不是Chrome。在这些设备上,你可以得到JavaScript输出,通过在URL栏中输入“About:Debug”,并点击“Go”。例如,到Websandbox-code.org/samples页面,并单击“Generate Error”按钮。点击“OK”,然后到URL栏,输入“About:Debug”。

对新版本的Android,你将需求下载开发者工具。

开发者工具

你沉迷于Android开发者工具方式直接绑定在传统的web浏览器的开发者工具上,前面我提过。通常,你将Android设备插入到电脑上,由于你安装的软件可以让你的Chrome识别设备,然后使用Chrome的debugger来高度你的Android设备。

它是如何工作的:

图1

首先,在调试Chrome移动设备前先阅读开发者手册。注意,如果你运行在一个Windows机器上,你将需要为Android设备找到USB驱动。大部分制造商都提供了捷径,可以快速找到驱动页面。

图2

安装完驱动之后,在Chrome Web商店中,装载可用的Android Debug Bridge(ADB)Chrome插件。注意,在Windows 8上,插件需要手动安装和更新;关于细节部分可以在Chrome Web商店中找到。这并不似听起来那样可怕。只是下载插件,拖拽到Chrome Extension Manager标签中即可。(如图1)

在你的移动设备上,下载 Chrome浏览器应用,打开设置>高级>开发者工具包 然后确保“Enable USB Web debugging”被选中。

图3

然后,在桌面浏览器中,使用扩展按钮,使ADB 和“View Inspection Targets”可行;显示屏就如图三中显示的那样。

当一切得连接好后(包括你的物理连接),的到目标设备,点击“检查”。从这里,调试更类似于桌面机器的开发者工具。

图4

图四显示了手机上的缓存列表。

控制面板、网络以及其它一些平常猜想也在。闲逛看看什么是可用的;这确实是一个很有价值的工具,对于寻找Web应用问题。注意,在运行远程调试工具时,对于捕捉屏幕存在着一些问题。截屏将显示为零字节文件。考虑到日常工作检索截屏,可拔掉,再重新插上USB。

图5

隐私浏览

对于“浏览器”Andriod应用,从应用菜单上的“匿名浏览”标签开始。

Android版Chrome几乎都是一样的。注意,这一Chrome有一个按钮,可以在正常与匿名浏览标签之间切换。

图6

屏幕截图

现代版本Android 4.0及以上具有屏幕截图功能——“电源”和“音量减小”键同时按下。这在最近的Android 4.0及以上版本中进行了标准化。旧版本都很制造商化,而且造型特异,可能需要第三方应用。屏幕截图存储在设备的图片库中,你可以能过USB导出到笔记本上。

注意,Windows XP和Windows 7喜欢设备上USB上展示不同的模式。当设备边境上时,使用快速设置,并选择“连接媒体设备”或“连接USB存储”,来更改模式。(如图七)。

图7

限制带宽

在Android设备上做这项工作的最简单方法可能是设置你自己的无线网络,可能是使用如Connectify这样的工具来把你的笔记本配置为无线访问热点。一旦笔记本成为访问热点,你可以使用ipfw之类的工具来在笔记本上限制带宽。

GPS感知应用 伪造你的位置

如果你的应用使用手机GPS功能,你可以在驾驶进使用它,另外你还可以使用应用于来重写本地GPS,通过你所选择的值来代替你的真实位置。Fake GPS for Android是一个可以做这样工作的应用。印度班加罗尔的一位软件测试员Ajay Balamurugadas在位置感知应用中广泛使用了Fake GPS,从而查看应用程序是否可以把数据看作“假的”,看看在不同的位置上地图是如何渲染方向的,以及进行快速的功能检查。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Matt Heusser
Matt Heusser

Matt Heusser is the principal consultant at Excelon Development, where he recruits, trains and does software testing and development.

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • 选择MBaaS或BaaS平台需要仔细考虑

    从手持设备到基于服务器的数据,使用MBaaS或BaaS开发端到端的移动计算体验、应用和服务是快速并且安全的。

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5如何在企业中深入使用?

    据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。

  • 垂直视频时代降临?

    移动手机正在推进水平视频格式向垂直格式的演进。但,是什么让大家改变外观呢?Matthew David探讨了该领域的趋势。