[发明专利]智能卡动态分布式测试方法及测试系统在审
申请号: | 202210801716.6 | 申请日: | 2022-07-08 |
公开(公告)号: | CN115357473A | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 姚先连;陈井龙;聂相冬 | 申请(专利权)人: | 金邦达有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 珠海智专专利商标代理有限公司 44262 | 代理人: | 林永协 |
地址: | 519000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能卡 动态 分布式 测试 方法 系统 | ||
本发明提供一种智能卡动态分布式测试方法及测试系统,该方法包括在主客户端设备上登录测试账户,选择测试计划所需要执行的目标测试用例,将目标测试用例传送至服务器,在主客户端设备上运行目标测试用例的第一选择测试用例;在从客户端设备上登录测试账户,从目标测试用例的可执行部分中选择第二选择测试用例,并将第二选择测试用例传送至服务器;在从客户端设备上运行第二选择测试用例,并将第二选择测试用例的运行结果发送至服务器;服务器将第二选择测试用例的运行结果发送至主客户端设备,主客户端设备显示所有目标测试用例的运行结果。该测试系统可以实现上述的测试方法。本发明能够提升智能卡的测试效率,并避免遗漏测试的情况发生。
技术领域
本发明涉及智能卡测试的技术领域,具体地,是一种智能卡动态分布式测试方法,还涉及实现该方法的测试系统。
背景技术
随着技术的发展,智能卡已经广泛的应用在手机通信、移动支付、身份识别等多个领域,常见的智能卡包括SIM卡、ID卡、金融IC卡等。现有的智能卡通常设置有安全芯片,安全芯片上存储有智能卡的信息,并且还运行各种应用程序。由于智能卡运行的应用程序需要经过大量测试以发现其存在的问题,智能卡开发商需要不断对应用程序进行优化、调整。
为此,在智能卡的研发过程中,需要对智能卡进行大量的测试。为了提升智能卡的测试效率,通常使用自动化测试的方式进行测试。为了验证智能卡在不同应用场景下的运行状况,通常需要设置多种测试用例,每一种测试用例模拟一种应用场景下的使用状况。
现有智能卡的测试时,通常由测试人员使用一个测试用的客户端设备进行测试,例如在客户端设备上登录测试账户,并且在客户端设备上创建测试计划,测试计划包含测试参数和测试范围等,客户端设备显示所有的能够执行的测试用例,测试人员可以通过客户端设备选择需要执行的目标测试用例,由客户端设备运行所选择的目标测试用例,并生成测试报告。最后,测试人员可以通过查看目标测试用例的运行结果,例如导出测试日志和测试报告。
但是,这种测试方法仅仅使用一个客户端设备以串行的方式执行所有的目标测试用例,测试花费的时间很长。尤其是随着智能卡的应用场景越来越多,需要执行的测试用例也越来越多,虽然智能卡的测试可以通过自动化的方式进行,但由于测试用例过多,导致测试时间非常长。此外,如果智能卡的应用程序存在问题,且存在问题对应的测试用例在所有目标测试用例中的位置比较靠后,那触发问题的时间就会滞后,对应相关应用程序进行修复的时间也会相应延长,进而会影响智能卡的研发进度。另外,如果测试过程中遗漏某个功能模块的测试,导致智能卡存在未发现的问题的风险。
为此,测试人员采用并行的方式进行测试。参见图1,测试人员使用多台客户端设备进行测试,例如使用四台客户端设备11、12、13、14进行测试,每一台客户端设备11、12、13、14均连接至服务器10,在每一台客户端设备11、12、13、14上运行一部分测试用例,并且将测试用例的运行结果发送至服务器10。最后服务器10将获取所有已经执行的测试用例的运行结果。在所有客户端设备11、12、13、14均运行各自的测试用例后,服务器10可以导出测试日志并生成测试报告,供测试人员了解测试的结果。
通过同时使用多台客户端设备11、12、13、14执行目标测试用例的方式能够大幅度节省测试所需要的时间。但是,由于每个客户端设备11、12、13、14都需要创建测试计划,这就需要多次输入测试参数,而且要保证每次输入的测试参数一致且正确。然而,由于参数的输入是依赖于人工进行的,这一环节容易出错,一旦输入的参数错误,将影响测试结果。
此外,应用上述的方案,测试人员需要记住每一台客户端设备11、12、13、14运行哪些测试用例,也就是需要记住哪些测试用例在其他客户端设备上已经运行,哪些还没有运行,如果已经运行的,则不需要在当前一台客户端设备上运行。然而,测试人员往往难以记住每一台客户端设备11、12、13、14所运行的测试用例的数量或者测试用例的名称,导致一部分测试用例在多台客户端设备上重复运行,而一些测试用例却没有在任意一台客户端设备上执行,导致遗漏了部分测试用例没有进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金邦达有限公司,未经金邦达有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210801716.6/2.html,转载请声明来源钻瓜专利网。