智能卡与移动终端兼容性的自动化测试方法及系统技术方案

技术编号:12433074 阅读:62 留言:0更新日期:2015-12-03 16:42
本发明专利技术提供一种智能卡与移动终端兼容性的自动化测试方法及系统,通过在移动终端的操作系统中安装一套模拟智能卡功能的脚本,同时在测试平台一侧将用户对智能卡的操作进行模拟并监控移动终端对操作的反馈结果,从而输出测试报告,整个测试过程完全自动化,大大节省人力,并且有助于开发人员对测试平台所记录数据的分析,便于对异常问题进行分析定位,提高问题分析定位效率。

【技术实现步骤摘要】

本专利技术涉及移动终端一致性测试
,具体而言涉及一种智能卡与移动终端兼容性的自动化测试方法及系统
技术介绍
市场上的SIM卡等智能卡的种类繁多,由于不同SIM卡商生产的SIM卡可能存在有个体差异,因此在手机软件测试中,S頂卡兼容性测试,即S頂卡与移动终端是否兼容是必要测试之一环节。现有的S頂卡兼容性测试一般采用手动方式,即开发人员手动操作UI测试界面并且根据操作结果人为判断是否兼容,这不仅会消耗大量的人力物力,而且测试效率极低,判断结果的精确度因人为误差也难以保证。
技术实现思路
有鉴于此,本专利技术实施例提供一种智能卡与移动终端兼容性的自动化测试方法及系统,提高测试效率以及测试结果的精确度。本专利技术实施例提供的一种智能卡与移动终端兼容性的自动化测试方法,包括:在移动终端的操作系统中安装模拟智能卡的全部功能的脚本;建立移动终端和一测试平台之间的连接;测试平台发出操作指令,并记录移动终端通过脚本对操作指令做出的反馈结果,操作指令用以模拟手指对移动终端的触控屏幕的触控操作;测试平台将反馈结果与预先设定的兼容测试结果进行比对,并根据比对结果形成测试报告。其中,若测试结果与兼容测试结果相同,则判定待测试的智能卡与移动终端兼容,若测试结果与兼容测试结果不相同,则判定待测试的智能卡与移动终端不兼容,且测试报告除比对结果之外还记录有操作指令及其对应的反馈结果和触控操作。其中,测试平台和移动终端建立连接之后同步显示移动终端的显示画面,以记录移动终端通过脚本对操作指令做出的反馈结果。其中,移动终端和测试平台之间为有线连接,包括USB连接和I2C总线连接。其中,移动终端和测试平台之间为无线连接,包括蓝牙、红外以及射频连接。本专利技术实施例提供的一种智能卡与移动终端兼容性的自动化测试系统,包括测试平台及移动终端,移动终端的操作系统中安装有模拟智能卡的全部功能的脚本,且与测试平台分别包括通信接口,用于建立两者之间的连接;测试平台还包括:测试管理模块,用于发出操作指令,操作指令用以模拟手指对移动终端的触控屏幕的触控操作;测试过程跟踪模块,用于记录移动终端通过脚本对操作指令做出的反馈结果;测试管理模块还用于将反馈结果与预先设定的兼容测试结果进行比对;测试报告生成模块,用于根据比对结果形成测试报告。其中,测试管理模块若比较测试结果与兼容测试结果相同,则判定待测试的智能卡与移动终端兼容,若否则不兼容,且所述测试报告生成模块形成的测试报告除所述比对结果之外还记录有所述操作指令及其对应的所述反馈结果和所述触控操作。其中,测试平台进一步包括显示屏,显示屏用于在测试平台和移动终端建立连接之后同步显示移动终端的显示画面,并使测试过程跟踪模块记录移动终端通过脚本对操作指令做出的反馈结果。其中,移动终端和测试平台的所述通信接口为有线连接接口,包括USB连接接口和I2C总线连接。其中,移动终端和测试平台的所述通信接口为无线连接接口,包括蓝牙接口、红外接口以及射频连接接口。本专利技术实施例的智能卡与移动终端兼容性的自动化测试方法及系统,通过在移动终端的操作系统中安装一套模拟智能卡功能的脚本,同时在测试平台一侧对用户对智能卡的操作进行模拟并监控移动终端对操作的反馈结果,从而输出测试报告,整个测试过程完全自动化,大大节省人力,测试效率高,且有助于开发人员对测试平台所记录数据的分析,便于对异常问题进行精确分析定位,提高问题分析定位效率。【附图说明】图1是本专利技术的智能卡与移动终端兼容性的自动化测试方法一实施例的流程示意图;图2是本专利技术的智能卡与移动终端兼容性的自动化测试系统一实施例的原理框图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术所提供的示例性的实施例的技术方案进行清楚、完整地描述。图1是本专利技术的智能卡与移动终端兼容性的自动化测试方法一实施例的流程示意图。如图1所示,所述测试方法包括:步骤Sll:在移动终端的操作系统中安装模拟智能卡的全部功能的脚本。本专利技术实施例全文所述的移动终端以智能手机为例,对应地,智能卡以SIM (Subscriber Identity Module,客户识别模块)卡或 USIM (Universal SubscriberIdentity Module,全球客户识别模块)卡为例进行描述,当然并不局限于此,所述移动终端可以是安装不同类型的所述智能卡的任何终端,包括便携式通信装置等。所述脚本可以是兼容性测试之前运用JAVA语言等编程语言在Smartstat1n3平台上开发得到的一套软件应用程序。所述脚本可以模拟智能卡的全部功能,以代替实体的智能卡与移动终端进行诸如信号兼容等测试,也就是说,本专利技术实施例在兼容性测试过程中,无需对移动终端插拔智能卡,因此可以避免损坏智能卡,并且节省插拔操作的时间,有助于提高测试效率。步骤S12:建立移动终端和一测试平台之间的连接。所述测试平台可以为安装有整个兼容性测试步骤或程序的计算机等终端,移动终端和测试平台之间可以为有线连接,例如USB(Universal Serial Bus(通用串行总线)连接、I2C (Inter 一 Integrated Circuit,两线式串行总线)总线连接、基于蓝牙HID (TheHuman Interface Device,人机接口设备)协议连接,并且用于连接移动终端和测试平台的数据线的接口类型本专利技术实施例亦不予以限制。当然,移动终端和测试平台之间也可以为无线连接,例如蓝牙(Bluetooth)、红外以及射频连接,所述无线连接既包括所述近程无线通信连接,还可以为现有任意类型的远程无线通信连接。优选地,建立连接之后,移动终端的触控屏幕的显示映射到测试平台的显示屏上,进行兼容性测试的开发人员可通过测试平台的显示屏同步获知移动终端的实时显示画面。步骤S13:测试平台发出操作指令,并记录移动终端通过脚本对操作指令做出的反馈结果,其中所述操作指令用以模拟手指对移动终端的触控屏幕的触控操作。所述操作指令是根据测试需求,例如3GPP (The Third Generat1n PartnershipProject,第三代合作伙伴计划)测试需求、移动运营商测试需求,将原本由开发人员手指点击移动终端的触控屏幕的测试步骤转化为数字形式的指令,即本专利技术实施例将现有的人工测试产生的模拟信号改由数字信号。其中,所述测试步骤包括对移动终端的触控屏幕显示的每一步测试操作对应需要点击的UI界面进行触控操作。所述操作指令按功能分为S頂卡(或US頂卡)指令和Toolkit (工具包)指令,移动终端收到所述操作指令之后进行解析执行。并将所述操作指令执行结果按功能分配到S頂卡(或US頂卡)指令处理模块(Command Handle Module)或者Toolkit指令处理模块。SIM卡(或USIM卡)指令处理模块在所述脚本操作完之后,组装对应的结果响应并发回至移动终端。Toolkit指令处理模块在所述脚本操作完之后,组装对应的结果响应并发回至移动终端,其中如果触发主动式指令,则将相应的主动式指令返回给移动终端。所述S頂卡(或US頂卡)指令对应表现为移动终端对S頂卡(或US頂卡)文件系统的操作指令,例如:read record, update record。所述Toolkit指令包括例如本文档来自技高网...

【技术保护点】
一种智能卡与移动终端兼容性的自动化测试方法,其特征在于,所述方法包括:在移动终端的操作系统中安装模拟智能卡的全部功能的脚本;建立所述移动终端和一测试平台之间的连接;所述测试平台发出操作指令,并记录所述移动终端通过所述脚本对所述操作指令做出的反馈结果,其中所述操作指令用以模拟手指对所述移动终端的触控屏幕的触控操作;所述测试平台将所述反馈结果与预先设定的兼容测试结果进行比对,并根据比对结果形成测试报告。

【技术特征摘要】

【专利技术属性】
技术研发人员:易礼艳钟彩锦涂建能周秀玲
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1