智能卡应用程序远程测试方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种智能卡应用程序远程测试方法和装置。
【背景技术】
[0002]随着社会的发展以及生活水平的提高,智能卡已经被广泛的应用到终端中,应用到智能卡上的智能卡应用程序也随之出现,智能卡应用程序包括了支付类的应用程序等,需要对智能卡应用程序进行测试。
[0003]现有技术中,需要采用智能卡数据对智能卡应用程序的测试,然而由于智能卡数据属于保密数据,开发者用户需要将智能卡应用程序交由智能卡的运营商进行测试。
[0004]然而现有的测试方法,开发者用户必须将智能卡应用程序交由智能卡的运营商进行测试,不便于开发者用户针对自身的实际需求对智能卡应用程序进行测试。
【发明内容】
[0005]本发明提供一种智能卡应用程序远程测试方法和装置,用以解决现有技术中开发者用户必须将智能卡应用程序交由智能卡的运营商进行测试,不便于开发者用户针对自身的实际需求对智能卡应用程序进行测试的问题。
[0006]本发明的一方面是提供一种智能卡应用程序远程测试方法,包括:
[0007]接收用户通过终端发送的智能卡号码;
[0008]将所述智能卡号码发送给运营商服务器,以使所述运营商服务器根据所述智能卡号码确定与所述智能卡号码对应的智能卡数据;
[0009]接收所述运营商服务器发送的与所述智能卡号码对应的智能卡数据;
[0010]获取待测试的智能卡应用程序,将所述智能卡应用程序安装至所述终端中的智能卡中;
[0011]根据所述智能卡数据,对安装至智能卡中的智能卡应用程序进行应用测试。
[0012]本发明的另一方面是提供一种智能卡应用程序远程测试装置,包括:
[0013]第一接收模块,用于接收用户通过终端发送的智能卡号码;
[0014]发送模块,用于将所述智能卡号码发送给运营商服务器,以使所述运营商服务器根据所述智能卡号码确定与所述智能卡号码对应的智能卡数据;
[0015]第二接收模块,用于接收所述运营商服务器发送的与所述智能卡号码对应的智能卡数据;
[0016]获取模块,用于获取待测试的智能卡应用程序,将所述智能卡应用程序安装至所述终端中的智能卡中;
[0017]测试模块,用于根据所述智能卡数据,对安装至智能卡中的智能卡应用程序进行应用测试。
[0018]本发明通过接收用户通过终端发送的智能卡号码;将智能卡号码发送给运营商服务器,以使运营商服务器根据智能卡号码确定与智能卡号码对应的智能卡数据;接收运营商服务器发送的与智能卡号码对应的智能卡数据;获取待测试的智能卡应用程序,将智能卡应用程序安装至终端中的智能卡中;根据智能卡数据,对安装至智能卡中的智能卡应用程序进行应用测试。从而使得开发者用户根据自身的实际需求对智能卡应用程序进行测试,同时保证了智能卡数据不被泄露给开发者用户,保证了智能卡数据的安全。
【附图说明】
[0019]图1为本发明实施例一提供的智能卡应用程序远程测试方法的流程图;
[0020]图2为本发明实施例二提供的智能卡应用程序远程测试方法的流程图;
[0021]图3为本发明实施例三提供的智能卡应用程序远程测试装置的结构示意图;
[0022]图4为本发明实施例四提供的智能卡应用程序远程测试装置的结构示意图。
【具体实施方式】
[0023]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]图1为本发明实施例一提供的智能卡应用程序远程测试方法的流程图,如图1所示,本实施例的方法包括:
[0025]步骤101、接收用户通过终端发送的智能卡号码。
[0026]在本实施例中,具体的,开发者用户在开发者用户所使用的终端上插入智能卡,智能卡中预存了智能卡号码,从而可以获取到终端发送的智能卡号码,或者,开发者用户在终端上输入智能卡的智能卡号码,从而接收终端发送的智能卡号码;同时,可以将各个开发者用户发送的智能卡号码进行分别保存。举例来说,可以提供一个智能卡在线应用测试平台,开发者用户将智能卡插入终端中,开发者用户将终端连入智能卡在线应用测试平台的服务器上,开发者用户可以登录智能卡在线应用测试平台的网页页面,开发者用户在智能卡在线应用测试平台的网页页面上输入智能卡号码,从而可以接收到开发者用户通过终端发送的智能卡号码。
[0027]步骤102、将智能卡号码发送给运营商服务器,以使运营商服务器根据智能卡号码确定与智能卡号码对应的智能卡数据。
[0028]在本实施例中,具体的,将步骤101中接收到的智能卡号码发送给运营商服务器,在运营商服务器中存储了各智能卡号码以及与各智能卡号码对应的智能卡数据;运营商服务器可以确定与步骤101中的智能卡号码对应的智能卡数据。若运营商服务器确定不存在与智能卡号码对应的智能卡数据,则返回智能卡数据不存在的消息,然后向开发者用户使用的终端发送提示,以提示开发者用户更换智能卡。
[0029]步骤103、接收运营商服务器发送的与智能卡号码对应的智能卡数据。
[0030]在本实施例中,具体的,在步骤102中确定了与智能卡号码对应的智能卡数据之后,运营商服务器将与智能卡号码对应的智能卡数据发送回来,从可以接收到运营商服务器发送的与智能卡号码对应的智能卡数据。
[0031]步骤104、获取待测试的智能卡应用程序,将智能卡应用程序安装至终端中的智能卡中。
[0032]在本实施例中,具体的,可以从开发者用户处获取到待测试的智能卡应用程序,首先需要将待测试的智能卡应用程序安装到开发者用户所使用的终端的智能卡中。
[0033]步骤105、根据智能卡数据,对安装至智能卡中的智能卡应用程序进行应用测试。
[0034]在本实施例中,具体的,根据步骤103中确定的与智能卡号码对应的智能卡数据,对安装至智能卡中的智能卡应用程序进行应用测试,应用测试的整个过程,开发者用户可以在开发者用户所使用的终端上进行观察和查看,在完成了应用测试后,开发者用户在开发者用户所使用的终端上拔出智能卡;由于为智能卡应用程序预先封装了应用测试的相关指令,这些时令包括智能卡应用程序的下载、安装、删除、锁定、解锁等操作功能,从而可以根据智能卡数据,采用这些指令对安装至智能卡中的智能卡应用程序进行应用测试。
[0035]本实施例通过将用户发送的智能卡号码发送给运营商服务器,使得运营商服务器可以确定与智能卡号码对应的智能卡数据,在接收到运营商服务器发送智能卡数据之后,获取待测试的智能卡应用程序,将智能卡应用程序安装至终端中的智能卡中,从而根据智能卡数据对安装至智能卡中的智能卡应用程序进行应用测试。从而提供了一种远程测试智能卡应用程序的方法,使得开发者用户根据自身的实际需求对智能卡应用程序进行测试,同时保证了智能卡数据不被泄露给开发者用户,保证了智能卡数据的安全。
[0036]图2为本发明实施例二提供的智能卡应用程序远程测试方法的流程图,在实施例一的基础上,如图2所示,本实施例的方法,在步骤105之后,还包括:
[0037]步骤201、生成测试报告,并将测试报告发送给终端,以使终端的用户查看测试报生口 ο
[0038]在本实施例中,具体的,在步骤105完成了应用测试之后,可以针对应用测试的每项测试生成测试报告以及测试日志,可以将测试报告以及测试日志发送给开发者用户使用的终端,然后再进行拔出智能卡的操作,从而完成应用测试,开发者用户可以在终端上查看测试报告以及测试日志。
[0039]本实施例通过对智能卡应用程序进行应用测试之后,生成测试报告,从而使用开发者用户可以较快的获取到智能卡应用程序的测试结果,加快了整个智能卡应用程序的测试过程。
[0040]进一步的,在上述实施例的基础上,步骤104的【具体实施方式】包括:
[0041]接收用户通过终端发送的待测试的智能卡应用程序,通过空中下载方式将智能卡应用程序安装至终端中的智能卡中。
[0042]在本实施方式中,具体的,开发者用户在开发者用户所使用的终端上上传待测试的智能