当前位置:移动互联网

移动互联网

- 手机测试平台

随着移动互联网应用的发展,移动平台运营商或各种规模的应用软件开发商急需测试其手机软件在各种手机与移动操作系统上的表现与功能性。然而,世面上常见的手机品牌、型号多达数百种,而常见的智能手机操作系统如 Android, Mobile Windows, Symbian, Linux, OMS 也增加了测试的复杂性。如何才能避免巨大的手机购置花费,同时尽可能覆盖市面上的主流机型与操作系统,增加软件发布的可靠性?

来自硅谷的测试专家杰华科技同样关注到了这一问题。手机测试平台就是杰华在移动互联网快速发展的大环境下研发的远程测试平台,目的是使各种手机应用针对主流手机型号进行适配和保障良好的用户体验。远程可接入的手机可覆盖市面上绝大多数机型,为客户节省大量测试机购置费用。移动应用程序开发者以 Web 的方式对手机进行真实的远程操作(不同于模拟操作),测试应用软件的各项指标。此外,该平台为远程客户提供分时复用功能,客户可以预定手机使用时间段,充分利用平台提供的资源,节省测试成本。

平台基于JavaEE Web技术,采用Https来实现安全的Http数据传输,用户每一个功能操作都将验证用户是否是合法的已登录用户,保障了用户的使用安全性。平台采用MVC分层技术,各技术层之间耦合低,提高了系统的灵活性和扩展性,服务器通过USB扩展器与杰华手机仓库直接相连,方便、灵活,直接受益于杰华已采购的近200款不同型号手机,使测试覆盖尽可能多的机型。

整个平台采用JavaEE Web技术,用户只要安装了JRE即可通过 IE/Firefox 浏览器访问系统。


主要功能说明:
登录与远程操作

用户登录到平台后,选定希望控制的手机厂家/型号及使用时间。

网站确定客户有使用权限后,返回一个 Web 界面,其中有所选取型号手机的界面与键盘,用户可通过此控制界面对手机进行真实的远程操控。以 Nokia E71为例,屏幕部分是从真实手机显示屏截图并回传到Web页面,用户使用鼠标按下某个键的时候,系统给出声音反馈确认,并按照按下键盘键的功能来更新屏幕显示:

手机接入平台
手机软件测试
  • 用户登录系统后,可选择需要的测试软件包上传到手机上,并自行安装
  • 远程控制手机进行手工测试
  • 将测试的log文件从手机下载到本地,查看log,修改存在的bug
  • 脚本集成到不同硬件环境时候的集成步骤指导书
  • 选择不同平台、不同手机测试重复以上操作,进一步测试
用户管理

我们有两套质量流程对开发出来的脚本进行把关, 一是通用的产品开发质量把关:

  • 系统管理员负责整个系统的软件和硬件的体系的正常运行
  • 平台运营管理员由平台运营商设定,负责集团用户、个人用户的创建和添加,以及手机使用时段的修改/绑定等
  • 个人用户 - 个体的测试人员,个体单一付费
故障预警

系统对所有上线手机的健康情况进行实时监控,当手机出现以下故障时,系统实时报警,并通知本平台的系统管理员修复,包括 Web 端按键没有反应、后台手机系统僵硬/崩溃/蓝屏、手机掉电和硬件故障导致手机没有反应等情形


费用支付:

预定了手机使用时间后,个人用户可以通过手机银行、支付宝等第三方支付方式在线支付使用的费用,集团用户也可以通过和手机接入平台的运营方签订合同来支付费用。用户也可以买断一定的时间,如100 小时的运营商充值卡,然后逐步消费。或者买断一款或者几款手机的全部使用时间(充值卡或者与手机接入平台的运营商签订合同)。