手机浏览器UA测试(二)

Android标准的手机浏览器UA
    Mozilla/5.0 (Linux; U;Android 2.3.5;zh-cn;P331Build/GRJ22) AppleWebKit/533.1 (KHTML,
like Gecko) Version/4.0 Mobile Safari/533.1
    1)Android版本:这是浏览器拼接UA之时,取的系统(Build.VERSION.RELEASE)字串,位于标准UA中
用红色标识的2.3.5处,可以通过  设置 --》关于手机--》Android版本  进行查看,也就是浏览器的
Android版本字段和系统的Build.VERSION.RELEASE 字串保持一致,如果提需求、故障请提交相应维护同事,
不过一般该处使用系统默认不会有问题;
    2)语言和国家:这是系统当前使用语言和国家,位于标准UA中用绿色标识的zh-cn处。前者是语言名,
后者是国家名,这点系统默认一般是正确的,和需求不同往往是因为你现在所使用语言及其国家不同而造
成的,不应该算是故障,这点要注意;
    3)外部型号:这部分字串每个项目都会更改且是来回沟通需求成本最高的地方。这部分浏览器取的系
统(Build.MODEL)字串,位于标准UA中用蓝色标识的P331处,可以通过  设置 --》关于手机--》型号
进行查看,也就是浏览器的外部型号和系统的Build.MODEL 字串保持一致;
    4)版本号:这部分字串一般是带的系统字串,复现的概率一般,浏览器取的系统(Build.ID)字串,
是由该项目SCM同事负责维护的,位于标准UA中用紫红标识的GRJ22处,也就是浏览器的版本号和系统的
Build.ID字串保持一致,如果提需求和故障请直接提交到该项目SCM处;
    5)其余:浏览器负责,一般是固定的。
    电信项目中浏览器的UA绝大部分字串是由浏览器来写死的,有一处例外,以一个电信项目中浏览器UA需求为例。
电信项目中浏览器的UA:
Mozilla/5.0 (Linux;U;Android 2.2.2;zh-cn;ZTE-C_N880S Build/FRF91) AppleWebkit/531.1
(KHTML, like Gecko) Version/4.0 Mobile Safari/531.1 
除了红色区域,别的都是浏览器负责合入。红色ZTE-C_N880S Build/FRF91,是浏览器取系统字串Build.DISPLAY,
也就是浏览器的该字串和系统的Build. DISPLAY 字串保持一致,如果提需求和故障请直接提交到相应负责该字串维护同事处。


浏览器UA的抓取
    1.手机设置了正确的APN,能够正常上网。
    2.打开USB调试,输入*983*87274#打开手机端口(All functions),另外*983*564738#修改读取权
限sy_rw->OK   要多试几次才能成功。
    3.手机连接电脑,确保端口被识别,按窗口键+R,运行cmd.
    4.输入adb shell 按回车,获取root权限。获取权限成功时会出现#号,如果未出现就证明没有获取
root权限。
    5.运行pushtd.bat,然后再运行tcpdump日志,最后运行普通日志导出***.dat文件。
    6.手机上网 一段时间后ctrl+c退出adb shell.
    7.运行普通日志的批处理文件,然后导出来。
    8.导出的日志中会出现***.dat的文件,这就证明已经成功抓取了手机UA和Uaprofile.
    注意:日志的保存路径是和普通日志同一路径下。

你可能感兴趣的:(手机浏览器UA测试(二))