分类目录服务端

MonkeyRunner连接指定设备

MonkeyRunner支持多设备控制,电脑连接多个设备或开启多个Android模拟器时,MonkeyRunner连接并操纵指定设备的方法如下:

首先命令行中运行adb devices 查看可连接的设备列表

device=MonkeyRunner.waitForConnection(6,’emulator-5554′)
参数1:超时时间,单位秒,浮点数,默认是无限期地等待。

查看Android应用包名package和入口activity名称

使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法:

方法一:使用aapt

1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk

2.运行后的结果中以下两行分别是应用包名package和入口activity名称

Android Lint Checks简介

Android Lint Checks通过对Android工程源代码进行扫描和检查,可发现程序中潜在的问题,以便程序员及早修正这些问题。Android Lint提供了命令行和IDE(如Eclipse)集成两种执行方式,并提供了html形式的输出报告。

Android Lint Checks可以检查未使用的冗余资源/国际化/可用性/易用性/性能优化等问题。

例如查找项目中没有使用的资源文件?就可以使用Android Lint Checks。Android Lint Checks不仅仅可以检查哪些图片 xml文件是否被引用,它还可以检查布局是否合理,国际化等问题,并且给出修改建议。

txt文本文件编码格式

今天看到一个bug:TXT文件中有繁体字“優”上传WBE端后无法预览,排查结果是Txt的编码导致无法预览。

txt文件的编码格式有“ANSI、Unicode、Unicode big endian、UTF-8”,记事本中可以正确打开这四种编码的文本,但其它文字编辑软件中这些编码就未必都能正常显示。一部分手机、MP4之类电子产品只能正确显示“ANSI”编码的TXT文件,如果出现乱码可以使用记事本打开文件然后另存为时修改txt文件的编码格式。

monkey参数使用方法和示例

Monkey 是Android SDK 自带的自动化测试工具,可以运行在模拟器或实际设备中。它向系统发送随机的用户事件流,如按键输入、触摸屏输入、手势输入、Sensor事件等。实现应用程序的压力测试,测试APP的稳定性、健壮性。
Monkey测试使用的事件流数据流是随机生成的,不能进行自定义,只可对Monkey的对象、事件数量、类型、频率等进行设置。

monkey使用方法: