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

文档序号:9616736阅读:来源:国知局

[0118]步骤106,在所述自助终端上测试一个测试案例后,再随机从测试案例库中选择另一个测试案例进行测试;
[0119]所述随机从测试案例库中选择另一个业务类型进行测试,包括:
[0120]判断所述自助终端的交易类型;
[0121]根据所述交易类型,从所述测试案例库中根据预先设置的算法选择一个可用于所述自助终端的测试案例;
[0122]在所述自助终端上运行所述测试案例,并获取测试结果。
[0123]具体的,每测试完一个业务,在测试案例库中随机挑选出一个业务进行测试,实现该机器的不同业务混合的压力测试。随机挑选的各业务的概率可以根据该种机型在实际运行中各业务所占比重的历史经验进行(即在数据分析处理的基础上进行);
[0124]测试案例是对所有机型的自助设备而言的,但是只有该机型具有测试案例的业务类型的功能,才能够在该机型上测试该测试案例,比如,某一个取款的测试案例,只能选用于取款机型的自助设备上,而不能选用于只有存款功能的只存机上进行测试。
[0125]其实,执行这种测试需要进行以下步骤:
[0126]1)判断待测试软件所在的测试机所属的机型;
[0127]2)根据上述机型,随机从测试数据库中选取一个可用于该机型的测试案例或者测试案例序列;
[0128]3)测试机器执行该测试案例;
[0129]4)获取测试结果数据。
[0130]实施例五
[0131]参考图5,图5是本发明实施例自动化测试的装置的功能模块示意图。
[0132]在实施例五中,所述自动化测试的装置包括:
[0133]第一获取模块501,用于获取在预先设置的区域内的自助设备运行的数据;
[0134]优选地,参考图6,图6是本发明实施例第一获取模块的功能模块示意图。
[0135]所述第一获取模块501,包括:
[0136]第一获取单元601,用于通过网络传输获取所述自助设备进行业务操作的数据,所述数据包括用户在所述自助设备上触发的动作指令、与所述动作指令对应的参数以及各种动作指令之间的间隔时间;或者,
[0137]第二获取单元602,用于通过移动存储介质获取根据预先设置的规则加密后的所述自助设备进行业务操作的数据。
[0138]具体的,对自助设备在实际运行环境下运行的数据进行收集,确保数据的真实有效,在数据收集时,应对典型的应用场景(即特定的场所)进行收集,典型的应用场景应包括超市、市场、小区、学校等;
[0139]所谓对自助设备在自助设备实际运行环境下运行的数据进行收集,即在各自助业务执行过程中所获取的用户输入的各种信号,也就是获取现有在运行系统所接收的自助业务参数,包括用户插/取卡、按键输入、取/放钞票、提取凭条等用户在进行自助业务时候,与自助设备进行交互的动作参数,以及各参数的间隔时间。
[0140]进一步,对自助设备进行数据的采集处理,数据采集系统工作于设备运行模式,当完成某笔交易后,自动会将相关的数据记录下来。当自助设备满足本身的资源信息和硬件信息和测试环境下其中一种机器信息一致时,将自动触发数据采集功能进行数据的采集操作,具体触发何采集机制包括:
[0141]la)、自助设备检测到有移动存储介质接入的时候,自动将已经采集到的数据,经加密处理后,以某种规则命名并发送至移动存储介质上。
[0142]lb)、自助设备在接收到前置系统或监控系统发来的合法控制信息后,自动将已采集到的数据传送到指定的测试服务器上。
[0143]优选地,参考图7,图7是本发明实施例第一获取模块的功能模块示意图。
[0144]所述第一获取模块501,包括:
[0145]提取单元700,用于提取不同的交易类型的自助设备进行业务操作时以不同的格式存储的数据,所述不同的交易类型包括仅取款、仅存款或者存取款一体,所述不同的格式包括日志、文本、数据库或者预先设置的特定格式。
[0146]具体的,进一步,对已经采集到的自助设备数据信息进行分析处理,具体的处理方式和机制包括:
[0147]2a)能对不同格式的文件数据类型进行处理,包括对日志文件、文本文件和数据库文件以及某些特定格式的文件。
[0148]2b)能进行数据处理条件的设定,可以通过条件组合来筛选自身所需要的内容,例如不同的交易类型。
[0149]该处的条件组合是指以下但不限于以下情况:收集到的数据所属的交易类型,如果待测软件不具有或者不提供或者不开放该种交易,则舍去该数据的收集;如果某网点的两台机器分别为存款机和取款机,则将这两台机器的数据集中起来收集,作为布放该网点的循环一体机的待测软件的测试案例。
[0150]2c)能自动对新加入的数据信息进行分析处理,对已处理的数据进行备份归档,整个过程自动完成,无需人工干预。
[0151]此处的分析处理是指会获取数据进行格式的一致性处理,提取统一的信息内容,保存进数据库。
[0152]发送模块502,用于根据所述数据自动化生成测试案例,并将所述测试案例发送给所述自助设备,以使得所述自助设备根据所述测试案例进行自动化测试,所述测试案例包括测试至少一种的业务类型对应的测试信息;
[0153]优选地,参考图8,图8是本发明实施例发送模块的功能模块示意图。
[0154]所述发送模块502,包括:
[0155]判断单元801,用于判断所述测试案例包括的待测试的业务类型,所述业务类型包括存款、取款、转账、查询或者改密,所述测试案例包括由至少一种业务类型组合而成的测试案例;
[0156]发送单元802,用于将所述测试案例发送给执行所述业务类型的自助设备上;
[0157]测试单元803,用于根据获取到的用户输入的与所述业务类型对应的数据和所述测试案例进行仿真测试。
[0158]具体的,提取测试库中的测试案例,判定该测试案例所述业务类型;
[0159]3a)在装有能够提供该业务类型的待测软件的自助设备上,执行该测试案例,在执行该测试案例过程中,对用户输入参数及其时间间隔进行仿真输入,以便得到最真实的测试效果;
[0160]3b)将执行该测试案例的所有自助设备的执行结果进行汇总统计,得出该测试案例的测试报告内容。
[0161 ] 第二获取模块503,用于获取自动化测试后的结果,并生成测试报告。
[0162]具体的,可以是单台自助设备自动化测试报告的生成或者批次自助设备自动化测试报告的生成。
[0163]在自助设备完成所有预先设定的测试用例后,测试报告子系统开始处理数据的收集和处理工作,自助设备测试报告子系统会依据相关的模板和设置生成单台自助设备测试报告,并依据设定条件发送信息给测试负责人或传送至数据采集服务器上,以供批量测试报告提供数据。
[0164]在单台自助设备测试报告已生成并将数据传送至指定的数据采集服务器后,批次测试报告子系统将会处理所有单台自助设备上的数据信息,并生成当前批次所有自助设备经自动化测试后的最终报告,并通过邮件的方式自动发送给相关人员查阅。
[0165]本发明实施例通过获取在预先设置的区域内的自助设备运行的数据;根据所述数据自动化生成测试案例,并将所述测试案例发送给所述自助设备,以使得所述自助设备根据所述测试案例进行自动化测试,所述测试案例包括测试至少一种的业务类型对应的测试信息;获取自动化测试后的结果,并生成测试报告,先从实际使用的环境下获取不同应用场景下的数据,并在生产出自助设备后使用一套自动化测试系统进行动态、智能调整的测试,从而尽可能的模拟了实际使用环境下的真实情景,提高了测试的准确性和针对性。并且由于减少了人工的干预,减少了人为分析数据的过程,从而更好的保障了自助设备的产品质量。
[0166]实施例六
[0167]参考图9,图9是本发明实施例自动化测试的装置的功能模块示意图。
[0168]在实施例五的基础上,所述装置还包括:
[0169]记录模块504,用于在所述用户使用所述自助终端进行业务操作时,记录业务类型和与所述业务类型对应的卡号信息和/或流水号信息。
[0170]具体的,自助设备自动化测试系统开始记录标记信息,其中所述标记信息为使用自助设备的用户进行业务操作时,自助设备业务系统记录的诸如能够识别每次业务特征的诸如卡号部分信息、流水号信息等业务信息,以方便在自助设备自动化测试系统存放数据中快速搜索和查找与该业务相关的数据信息,方便对该业务进行统计分析和汇总工作。
[0171]实施例七
[0172]参考图10,图10是本发明实施例自动化测试的装置的功能模块示意图。
[0173]在实施例五的基础上,所述置还包括:
[0174]存储模块505,用于将对不同的交易类型的自助设备均适用的测试案例根据预先设置的存储方法存储在公共测试案例库中。
[0175]具体的,可以根据机型,是否为循环机还是只取机还是只存机,随机的从该种机型的测试案例库中抽取一个案例或者一个案例序列进行测试,接近实际
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1