文档名称 文档密级
User Agent和User Agent profile测试方法
最近大家测试浏览器中的UA和UAprofile总是反馈不会测试,用例多次标记为U,由于这两项验证很重要,故简单说明下测试方法。 1
User Agent和User Agent profile简介:
User-Agent:Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。用较为普通的一点来说,是一种向访问网站提供你所使用的浏览器类型、操作系统及版本、CPU 类型、浏览器渲染引擎、浏览器语言、浏览器插件等信息的标识。UA字符串在每次浏览器 HTTP 请求时发送到服务器。 User Agent profile: UAProf文件描述了手机的功能,包括供应商,型号,分辨率,多媒体功能,支持字符集等。现在UAProfiles也包含彩信,PSS5和PSS6的属性数据,其中有视频,多媒体、流媒体和MMS容量等。
手持在发送HTTP请求时,报头中包含有UAPROF的URL地址。一般以X-WAP-profile:的格式表现,但有时也可能是19-profile、WAP-profile或其他一些类似的报头。 2 2.1
测试方法 User Agent:
手机默认浏览器菜单中如果有关于选项,点击关于即可以看到User Agent的值,然后和规格书中对应内容做对比,一致则pass,不一致则fail
如果没有关于选项,就只能通过抓取IPlog的方式,和UAprofile一样的测试方法,见下面2.2
2.2
User Agent Profile:
手机浏览网页,抓取iplog,然后查看log中的UA和UAprof信息 比较快捷的抓取IPlog的方法:
2015-9-28
华为保密信息,未经授权禁止扩散 第1页, 共4页
文档名称 文档密级
2.2.1 MTK平台:
开启log抓取命令后,会在手机中自动生成netlog文件夹,然后把netlog目录下.cap的文件通过Ethereal或wireshark打开,然后搜索http信令,点击get消息,看到如下结果:
可以在信令里直接看到UA和UAprof信息:
2.2.2 高通平台:
1、Android 4.4之前产品用此工具:
IPlog_4.4.rar
使用方法:手机连接PC,直接在PC上执行x_IP.log_start文件,然后浏览网页,再执行x_IP.log_stop,然后把PC上IPlog目录下的.cap的文件通过Ethereal或wireshark打开,然后搜索http信令,点击get消息,看到如下结果::
2015-9-28
华为保密信息,未经授权禁止扩散 第2页, 共4页
文档名称 文档密级
可以在信令里直接看到UA和UAprof信息
2、Android 4.4之后产品用此工具:
getlogapk_5.1.apk
使用方法:
安装到手机,打开apk后开启TCPDUMPlog,浏览网页,然后关闭TCPDUMPlog,进入手机文件管理器—logs,然后把.cap的文件通过Ethereal或wireshark打开,然后搜索http信令,点击get消息:
可以在信令里直接看到UA和UAprof信息:
2015-9-28
华为保密信息,未经授权禁止扩散 第3页, 共4页
文档名称 文档密级
3
附:
工具、指导书和wireshark工具安装包归档路径:
\\\\siarnd-fs\\sia01\\TC_OEMTESTXA_F\\999-个人临时文件夹\\沈立\\UA和UAprof测试方法
2015-9-28
华为保密信息,未经授权禁止扩散 第4页, 共4页

