一种智能卡与移动终端一致性测试方法及装置制造方法及图纸

技术编号:13252681 阅读:92 留言:0更新日期:2016-05-15 16:07
本发明专利技术公开了一种智能卡与移动终端一致性测试方法,其中,该方法包括:测试平台建立与所述移动终端的通信连接;接收所述移动终端发出的操作指令,并在确定所述操作指令为应用操作指令时通过相应的所述脚本执行所述智能卡对应的应用;将所述操作指令的数据与期望数据进行对比以得到对比结果;记录所述对比结果以形成执行所述智能卡对应的应用而产生的反馈结果;以及根据所述反馈结果形成相应的测试报告。利用本发明专利技术,实现应用操作指令结果的分析,使其测试结果的判断智能化、专业化,以节省人力,提高测试结果的精准度。

【技术实现步骤摘要】

本专利技术涉及移动终端一致性测试
,尤其涉及一种智能卡与移动终端一致性的自动化测试方法及装置。
技术介绍
市场上的SIM卡等智能卡的种类繁多,且功能越来越复杂,手机的应用平台(如:Android、Firefox)和SIM卡之间交互的行为是否符合3GPP(TheThirdGenerationPartnershipProject)或者运营商的需求,因此在手机软件测试中,SIM卡一致性测试是必要的测试环节。现有的手机生产商采用SmartStation3平台模拟真实的SIM卡功能,进行SIM卡的一致性测试,并且由开发人员根据测试结果判断是否符合要求,这不仅会消耗大量的人力物力,而且测试效率极低,判断结果的精确度因人为误差也难以保证,同时测试结果没有保存而得到很好的利用。
技术实现思路
本专利技术主要解决的技术问题是提供一种智能卡与移动终端一致性测试方法及装置,能够实现应用操作指令结果的分析,使其测试结果的判断智能化、专业化,以节省人力,提高测试结果的精准度。为解决上述技术问题,本专利技术采用的一个技术方案是:一种智能卡与移动终端一致性测试方法,所述方法包括:测试平台建立与所述移动终端的通信连接;其中,所述测试平台预先安装模拟所述智能卡全部功能的脚本;接收所述移动终端发出的操作指令,并在确定所述操作指令为应用操作指令时通过相应的所述脚本执行所述智能卡对应的应用;其中,所述操作指令包括用于对所述智能卡文件系统操作的文件系统操作指令以及用于对所述智能卡的应用操作的应用操作指令;将所述操作指令的数据与期望数据进行对比以得到对比结果;其中,所述操作指令的数据包括测试用例信息和验证类型,所述期望数据为所述测试平台的配置文件中与所述测试用例对应的数据;记录所述对比结果以形成执行所述智能卡对应的应用而产生的反馈结果;以及根据所述反馈结果形成相应的测试报告。其中,判断所述操作指令的数据与期望数据是否相等的步骤包括:根据所述测试用例信息和验证类型从所述配置文件中获取所述期望数据;利用获取的所述期望数据为所述操作指令数据赋值;将赋值后的所述操作指令数据与所述操作指令的实际数据进行对比以得到对比结果。其中,所述操作指令数据包括终端响应terminalresponse数据以及envelope数据;将赋值后的所述操作指令数据与所述操作指令的实际数据进行对比以得到对比结果的步骤之前,所述方法包括:确定所述验证类型为terminalresponse类型或envelope类型;将赋值后的所述操作指令数据与所述操作指令的实际数据进行对比以得到对比结果的步骤包括:在确定所述验证类型为所述terminalresponse类型时,判断所述操作指令数据与所述terminalresponse数据的期望数据是否相等;在确定所述验证类型为所述envelope类型时,判断所述操作指令数据与所述envelope数据的期望数据是否相等。其中,记录所述对比结果以形成执行所述智能卡对应的应用而产生的反馈结果的步骤具体为:在确定所述验证类型为所述terminalresponse类型时,记录所述操作指令的数据与所述terminalresponse数据的期望数据的对比结果以形成执行所述智能卡对应的应用而产生的反馈结果;或者在确定所述验证类型为所述envelope类型时,记录所述操作指令的数据与所述envelope数据的期望数据的对比结果以形成执行所述智能卡对应的应用而产生的反馈结果。其中,根据所述反馈结果形成相应的测试报告的步骤包括:将所述反馈结果记录在静态数组变量中;其中,所述静态数组变量包含测试通过变量和测试失败变量;以及根据记录的所述静态数组变量生成所述测试报告。其中,还包括:获取若干个静态数组变量,并对若干个所述静态数组变量进行分析以得到所述智能卡与所述移动终端的一致性信息。其中,在确定所述操作指令为所述文件系统操作指令时,将所述反馈结果发送至所述移动终端。为解决上述技术问题,本专利技术采用的另一个技术方案是:一种智能卡与移动终端一致性测试装置,所述装置与所述移动终端通信连接,所述装置包括:智能卡模拟模块,用于接收所述移动终端发出的操作指令,并在确定所述操作指令为应用操作指令时通过相应的脚本执行所述智能卡对应的应用;其中,所述操作指令包括用于对所述智能卡文件系统操作的文件系统操作指令以及用于对所述智能卡的应用操作的应用操作指令;结果分析模块,用于将所述操作指令的数据与期望数据进行对比以得到对比结果,并记录所述对比结果以形成执行所述智能卡对应的应用而产生的反馈结果;其中,所述操作指令的数据包括测试用例信息和验证类型,所述期望数据为所述测试平台的配置文件中与所述测试用例对应的数据;以及测试报告生成模块,用于根据所述结果分析模块记录的所述反馈结果生成相应的测试报告。其中,所述结果分析模块用于根据所述测试用例信息和验证类型从所述配置文件中获取所述期望数据,利用获取的所述期望数据为所述操作指令数据赋值,以及将赋值后的所述操作指令数据与所述操作指令的实际数据进行对比以得到对比结果。其中,所述操作指令数据包括终端响应terminalresponse数据以及envelope数据;所述装置还包括验证模块,用于判断所述验证类型为terminalresponse类型或envelope类型;所述结果分析模块用于在所述验证模块确定所述验证类型为所述terminalresponse类型时,判断所述操作指令数据与所述terminalresponse数据的期望数据是否相等;或者在所述验证模块确定所述验证类型为所述envelope类型时,判断所述操作指令数据与所述envelope数据的期望数据是否相等。本专利技术提供一种智能卡与移动终端一致性测试方法及装置,在测试平台中预先安装智能卡的全部功能的脚本,响应移动发出的对智能卡进行应用操作的应用操作指令以模拟智能卡实现相应的功能,并结合该操作指令数据与期望数据的对比结果形成反馈结果,以根据该反馈结果获得智能卡与移动终端一致性的测试结果,实现应用操作指令结果的分析进一步地,根据测试结果生成测试报告,从而实现测试结果的保存及结果数据的统计分析,使其测试结果的判断智能化、专业化,以节省人力,提高测试结果的精准度。附图说明图1是本专利技术实施方式中的一种智能卡与移动终端一致性测试方法的流程图;图2是本专利技术第一实施方式中的将操作指令的数据与本文档来自技高网...

【技术保护点】
一种智能卡与移动终端一致性测试方法,其特征在于,所述方法包括:测试平台建立与所述移动终端的通信连接;其中,所述测试平台预先安装模拟所述智能卡全部功能的脚本;接收所述移动终端发出的操作指令,并在确定所述操作指令为应用操作指令时通过相应的所述脚本执行所述智能卡对应的应用;其中,所述操作指令包括用于对所述智能卡文件系统操作的文件系统操作指令以及用于对所述智能卡的应用操作的应用操作指令;将所述操作指令的数据与期望数据进行对比以得到对比结果;其中,所述操作指令的数据包括测试用例信息和验证类型,所述期望数据为所述测试平台的配置文件中与所述测试用例对应的数据;记录所述对比结果以形成执行所述智能卡对应的应用而产生的反馈结果;以及根据所述反馈结果形成相应的测试报告。

【技术特征摘要】
1.一种智能卡与移动终端一致性测试方法,其特征在于,所述方法
包括:
测试平台建立与所述移动终端的通信连接;其中,所述测试平台预
先安装模拟所述智能卡全部功能的脚本;
接收所述移动终端发出的操作指令,并在确定所述操作指令为应用
操作指令时通过相应的所述脚本执行所述智能卡对应的应用;其中,所
述操作指令包括用于对所述智能卡文件系统操作的文件系统操作指令
以及用于对所述智能卡的应用操作的应用操作指令;
将所述操作指令的数据与期望数据进行对比以得到对比结果;其
中,所述操作指令的数据包括测试用例信息和验证类型,所述期望数据
为所述测试平台的配置文件中与所述测试用例对应的数据;
记录所述对比结果以形成执行所述智能卡对应的应用而产生的反
馈结果;以及
根据所述反馈结果形成相应的测试报告。
2.根据权利要求1所述的方法,其特征在于,判断所述操作指令的
数据与期望数据是否相等的步骤包括:
根据所述测试用例信息和验证类型从所述配置文件中获取所述期
望数据;
利用获取的所述期望数据为所述操作指令数据赋值;
将赋值后的所述操作指令数据与所述操作指令的实际数据进行对
比以得到对比结果。
3.根据权利要求2所述的方法,其特征在于,所述操作指令数据包
括终端响应terminalresponse数据以及envelope数据;将赋值后的所述
操作指令数据与所述操作指令的实际数据进行对比以得到对比结果的
步骤之前,所述方法包括:
确定所述验证类型为terminalresponse类型或envelope类型;
将赋值后的所述操作指令数据与所述操作指令的实际数据进行对

\t比以得到对比结果的步骤包括:
在确定所述验证类型为所述terminalresponse类型时,判断所述操
作指令数据与所述terminalresponse数据的期望数据是否相等;
在确定所述验证类型为所述envelope类型时,判断所述操作指令数
据与所述envelope数据的期望数据是否相等。
4.根据权利要求3所述的方法,其特征在于,记录所述对比结果以
形成执行所述智能卡对应的应用而产生的反馈结果的步骤具体为:
在确定所述验证类型为所述terminalresponse类型时,记录所述操
作指令的数据与所述terminalresponse数据的期望数据的对比结果以形
成执行所述智能卡对应的应用而产生的反馈结果;或者
在确定所述验证类型为所述envelope类型时,记录所述操作指令的
数据与所述envelope数据的期望数据的对比...

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

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

1