一种自动化测试的方法及装置的制造方法_2

文档序号:9616736阅读:来源:国知局
功能模块示意图;
[0063]图9是本发明实施例自动化测试的装置的功能模块示意图;
[0064]图10是本发明实施例自动化测试的装置的功能模块示意图;
[0065]图11是本发明实施例自动化测试的装置的功能模块示意图;
[0066]图12是本发明实施例选择模块的功能模块示意图。
【具体实施方式】
[0067]下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
[0068]实施例一
[0069]参考图1,图1是本发明实施例自动化测试的方法第一实施例的流程示意图。
[0070]在实施例一中,所述自动化测试的方法包括:
[0071]步骤101,获取在预先设置的区域内的自助设备运行的数据;
[0072]优选地,所述获取在预先设置区域内的自助设备运行的数据,包括:
[0073]通过网络传输获取所述自助设备进行业务操作的数据,所述数据包括用户在所述自助设备上触发的动作指令、与所述动作指令对应的参数以及各种动作指令之间的间隔时间;或者,
[0074]通过移动存储介质获取根据预先设置的规则加密后的所述自助设备进行业务操作的数据。
[0075]具体的,对自助设备在实际运行环境下运行的数据进行收集,确保数据的真实有效,在数据收集时,应对典型的应用场景(即特定的场所)进行收集,典型的应用场景应包括超市、市场、小区、学校等;
[0076]所谓对自助设备在自助设备实际运行环境下运行的数据进行收集,即在各自助业务执行过程中所获取的用户输入的各种信号,也就是获取现有在运行系统所接收的自助业务参数,包括用户插/取卡、按键输入、取/放钞票、提取凭条等用户在进行自助业务时候,与自助设备进行交互的动作参数,以及各参数的间隔时间。
[0077]进一步,步骤101中对自助设备进行数据的采集处理,数据采集系统工作于设备运行模式,当完成某笔交易后,自动会将相关的数据记录下来。当自助设备满足本身的资源信息和硬件信息和测试环境下其中一种机器信息一致时,将自动触发数据采集功能进行数据的采集操作,具体触发何采集机制包括:
[0078]la)、自助设备检测到有移动存储介质接入的时候,自动将已经采集到的数据,经加密处理后,以某种规则命名并发送至移动存储介质上。
[0079]lb)、自助设备在接收到前置系统或监控系统发来的合法控制信息后,自动将已采集到的数据传送到指定的测试服务器上。
[0080]优选地,所述获取在预先设置区域内的自助设备运行的数据,包括:
[0081]提取不同的交易类型的自助设备进行业务操作时以不同的格式存储的数据,所述不同的交易类型包括仅取款、仅存款或者存取款一体,所述不同的格式包括日志、文本、数据库或者预先设置的特定格式。
[0082]具体的,进一步,步骤101中对已经采集到的自助设备数据信息进行分析处理,具体的处理方式和机制包括:
[0083]2a)、能对不同格式的文件数据类型进行处理,包括对日志文件、文本文件和数据库文件以及某些特定格式的文件。
[0084]2b)、能进行数据处理条件的设定,可以通过条件组合来筛选自身所需要的内容,例如不同的交易类型。
[0085]该处的条件组合是指以下但不限于以下情况:收集到的数据所属的交易类型,如果待测软件不具有或者不提供或者不开放该种交易,则舍去该数据的收集;如果某网点的两台机器分别为存款机和取款机,则将这两台机器的数据集中起来收集,作为布放该网点的循环一体机的待测软件的测试案例。
[0086]2c)、能自动对新加入的数据信息进行分析处理,对已处理的数据进行备份归档,整个过程自动完成,无需人工干预。
[0087]此处的分析处理是指会获取数据进行格式的一致性处理,提取统一的信息内容,保存进数据库。
[0088]步骤102,根据所述数据自动化生成测试案例,并将所述测试案例发送给所述自助设备,以使得所述自助设备根据所述测试案例进行自动化测试,所述测试案例包括测试至少一种的业务类型对应的测试信息;
[0089]优选地,所述将所述测试案例发送给所述自助设备,包括:
[0090]判断所述测试案例包括的待测试的业务类型,所述业务类型包括存款、取款、转账、查询或者改密,所述测试案例包括由至少一种业务类型组合而成的测试案例;
[0091]将所述测试案例发送给执行所述业务类型的自助设备上;
[0092]根据获取到的用户输入的与所述业务类型对应的数据和所述测试案例进行仿真测试。
[0093]具体的,提取测试库中的测试案例,判定该测试案例所述业务类型;
[0094]3a)、在装有能够提供该业务类型的待测软件的自助设备上,执行该测试案例,在执行该测试案例过程中,对用户输入参数及其时间间隔进行仿真输入,以便得到最真实的测试效果;
[0095]3b)、将执行该测试案例的所有自助设备的执行结果进行汇总统计,得出该测试案例的测试报告内容。
[0096]步骤103,获取自动化测试后的结果,并生成测试报告。
[0097]具体的,可以是单台自助设备自动化测试报告的生成或者批次自助设备自动化测试报告的生成。
[0098]在自助设备完成所有预先设定的测试用例后,测试报告子系统开始处理数据的收集和处理工作,自助设备测试报告子系统会依据相关的模板和设置生成单台自助设备测试报告,并依据设定条件发送信息给测试负责人或传送至数据采集服务器上,以供批量测试报告提供数据。
[0099]在单台自助设备测试报告已生成并将数据传送至指定的数据采集服务器后,批次测试报告子系统将会处理所有单台自助设备上的数据信息,并生成当前批次所有自助设备经自动化测试后的最终报告,并通过邮件的方式自动发送给相关人员查阅。
[0100]本发明实施例通过获取在预先设置的区域内的自助设备运行的数据;根据所述数据自动化生成测试案例,并将所述测试案例发送给所述自助设备,以使得所述自助设备根据所述测试案例进行自动化测试,所述测试案例包括测试至少一种的业务类型对应的测试信息;获取自动化测试后的结果,并生成测试报告,先从实际使用的环境下获取不同应用场景下的数据,并在生产出自助设备后使用一套自动化测试系统进行动态、智能调整的测试,从而尽可能的模拟了实际使用环境下的真实情景,提高了测试的准确性和针对性。并且由于减少了人工的干预,减少了人为分析数据的过程,从而更好的保障了自助设备的产品质量。
[0101]实施例二
[0102]参考图2,图2是本发明实施例自动化测试的方法第二实施例的流程示意图。
[0103]在实施例一的基础上,所述取在预先设置区域内的自助设备运行的数据之后,还包括:
[0104]步骤104,在所述用户使用所述自助终端进行业务操作时,记录业务类型和与所述业务类型对应的卡号信息和/或流水号信息。
[0105]具体的,自助设备自动化测试系统开始记录标记信息,其中所述标记信息为使用自助设备的用户进行业务操作时,自助设备业务系统记录的诸如能够识别每次业务特征的诸如卡号部分信息、流水号信息等业务信息,以方便在自助设备自动化测试系统存放数据中快速搜索和查找与该业务相关的数据信息,方便对该业务进行统计分析和汇总工作。
[0106]实施例三
[0107]参考图3,图3是本发明实施例自动化测试的方法第三实施例的流程示意图。
[0108]在实施例一的基础上,所述方法还包括步骤105,步骤105不限于步骤102和步骤103之前或者之后:
[0109]步骤105,将对不同的交易类型的自助设备均适用的测试案例根据预先设置的存储方法存储在公共测试案例库中。
[0110]具体的,可以根据机型,是否为循环机还是只取机还是只存机,随机的从该种机型的测试案例库中抽取一个案例或者一个案例序列进行测试,接近实际运行状况。
[0111]所述的案例序列是指运行环境中采集的存款、取款、转账、查询、改密等依次进行的一组业务所构成的案例组。
[0112]如果是循环机型,则可同时提供取款和存款的交易测试;如果为只取机型,则只提供取款交易测试而屏蔽存款交易测试;如果为只存机型则只提供存款交易而屏蔽取款交易测试。
[0113]当然,上述三种机型均可提供除存取款以外的其他诸如改密、查询、转账等业务,只要该机型具有且开放这些业务。
[0114]根据机型挑选出该机型对应的各种业务的测试案例或测试案例序列,组成该机型的测试案例库;对于各机型都适用的测试案例或测试案例序列,可以放入公共测试案例库中。
[0115]实施例四
[0116]参考图4,图4是本发明实施例自动化测试的方法第四实施例的流程示意图。
[0117]在实施例一的基础上,所述根据所述数据自动化生成测试案例,并将所述测试案例发送给所述自助设备之后,还包括:
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1