腾讯优测自动化测试场景丨iBeacon走进微信“豪门”

文/腾讯优测研发工程师 胡泊

腾讯优测适配自动化在过去一年中为几十个项目提供过自动化测试服务,在和项目接口人沟通过程中,我们发现很多项目负责人对腾讯优测可以适用的场景不是很清晰。

为了大家更好的了解腾讯优测自动化适合哪些测试,我在这里就针对项目中涉及到的自动化场景逐一拆解,若您也正好需要这样的测试场景,对腾讯优测自动化感兴趣,可以和我们联系。


自动化测试场景——微信与智能硬件iBeacon


iBeacon其实是一个类似基站的蓝牙设备,可以同时连接满足条件的一系列手机,若手机是Android4.3,蓝牙4.0以上的设备,在手机端连接到设备后,微信的摇一摇会动态的弹出tab-摇周边:


微信团队的需求是,选取满足条件的设备,开启蓝牙,登录微信,进入到摇一摇入口,并计算“摇周边”入口的出现时间,如下图:


腾讯优测自动化测试场景丨iBeacon走进微信“豪门”_第1张图片


我们把这些需求理解为以下技术点:


1手机筛选

腾讯优测适配自动化平台可以针对android版本,蓝牙版本等硬件信息快速的筛选出对应的设备,省去了我们核对手机,找手机的时间。

2批量登录

腾讯优测自动化可以针对给定帐号进行智能批量操作,若需要测试100款设备,而我们只有50个帐号,则腾讯优测自动化会动态的选择50台设备进行登录,若其中有手机先测试完毕,则该帐号被动态的分配给其他手机进行继续测试。

3Web鉴权

在微信登录后,需要进入鉴权处理,这个处理页面是web下发的,腾讯优测自动化支持Web鉴权处理,可以轻松捕获Web页面元素,动态执行鉴权逻辑。

4进入摇一摇

在鉴权完毕后,就要进入摇一摇入口,腾讯优测自动化能够动态识别页面元素,保证可以顺利无误的进入目标页面,一套代码适配N多设备。

5计算“摇周边”出现时间

当进入摇一摇页面后,就需要计算“摇周边”tab的出现时间了,腾讯优测自动化为我们提供了多套速度测试的api,可以针对需求灵活的搞定速度测试。

6判断是否出现异常

当测试完毕后,腾讯优测适配自动化平台会将所有执行结果输出到结果check平台上,测试人员可以回溯哪里出现问题,定位问题根源。

作为腾讯优测很有代表性的自动化测试场景,iBeacon为走进微信“豪门”也是大费周章。以上是我对智能硬件iBeacon的简单介绍,后续我会陆续将项目中比较有代表性的场景展示给大家。





你可能感兴趣的:(android,api,自动化,微信,研发)