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

文档序号:9616736阅读:来源:国知局
运行状况。
[0176]所述的案例序列是指运行环境中采集的存款、取款、转账、查询、改密等依次进行的一组业务所构成的案例组。
[0177]如果是循环机型,则可同时提供取款和存款的交易测试;如果为只取机型,则只提供取款交易测试而屏蔽存款交易测试;如果为只存机型则只提供存款交易而屏蔽取款交易测试。
[0178]当然,上述三种机型均可提供除存取款以外的其他诸如改密、查询、转账等业务,只要该机型具有且开放这些业务。
[0179]根据机型挑选出该机型对应的各种业务的测试案例或测试案例序列,组成该机型的测试案例库;对于各机型都适用的测试案例或测试案例序列,可以放入公共测试案例库中。
[0180]实施例八
[0181]参考图11,图11是本发明实施例自动化测试的装置的功能模块示意图。
[0182]在实施例五的基础上,所述装置还包括:
[0183]选择模块506,用于在所述自助终端上测试一个测试案例后,再随机从测试案例库中选择另一个测试案例进行测试;
[0184]优选地,参考图12,图12是本发明实施例选择模块的功能模块示意图。
[0185]所述选择模块506,包括:
[0186]判断单元1201,用于判断所述自助终端的交易类型;
[0187]选择单元1202,用于根据所述交易类型,从所述测试案例库中根据预先设置的算法选择一个可用于所述自助终端的测试案例;
[0188]第三获取单元1203,用于在所述自助终端上运行所述测试案例,并获取测试结果。
[0189]具体的,每测试完一个业务,在测试案例库中随机挑选出一个业务进行测试,实现该机器的不同业务混合的压力测试。随机挑选的各业务的概率可以根据该种机型在实际运行中各业务所占比重的历史经验进行(即在数据分析处理的基础上进行);
[0190]测试案例是对所有机型的自助设备而言的,但是只有该机型具有测试案例的业务类型的功能,才能够在该机型上测试该测试案例,比如,某一个取款的测试案例,只能选用于取款机型的自助设备上,而不能选用于只有存款功能的只存机上进行测试。
[0191]其实,执行这种测试需要进行以下步骤:
[0192]1)判断待测试软件所在的测试机所属的机型;
[0193]2)根据上述机型,随机从测试数据库中选取一个可用于该机型的测试案例或者测试案例序列;
[0194]3)测试机器执行该测试案例;
[0195]4)获取测试结果数据。
[0196]以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它【具体实施方式】,这些方式都将落入本发明实施例的保护范围之内。
【主权项】
1.一种自动化测试的方法,其特征在于,所述方法包括: 获取在预先设置的区域内的自助设备运行的数据; 根据所述数据自动化生成测试案例,并将所述测试案例发送给所述自助设备,以使得所述自助设备根据所述测试案例进行自动化测试,所述测试案例包括测试至少一种的业务类型对应的测试信息; 获取自动化测试后的结果,并生成测试报告。2.根据权利要求1所述的方法,其特征在于,所述获取在预先设置区域内的自助设备运行的数据,包括: 通过网络传输获取所述自助设备进行业务操作的数据,所述数据包括用户在所述自助设备上触发的动作指令、与所述动作指令对应的参数以及各种动作指令之间的间隔时间;或者, 通过移动存储介质获取根据预先设置的规则加密后的所述自助设备进行业务操作的数据。3.根据权利要求1所述的方法,其特征在于,所述获取在预先设置区域内的自助设备运行的数据,包括: 提取不同的交易类型的自助设备进行业务操作时以不同的格式存储的数据,所述不同的交易类型包括仅取款、仅存款或者存取款一体,所述不同的格式包括日志、文本、数据库或者预先设置的特定格式。4.根据权利要求1所述的方法,其特征在于,所述将所述测试案例发送给所述自助设备,包括: 判断所述测试案例包括的待测试的业务类型,所述业务类型包括存款、取款、转账、查询或者改密,所述测试案例包括由至少一种业务类型组合而成的测试案例; 将所述测试案例发送给执行所述业务类型的自助设备上; 根据获取到的用户输入的与所述业务类型对应的数据和所述测试案例进行仿真测试。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述获取在预先设置区域内的自助设备运行的数据之后,还包括: 在所述用户使用所述自助终端进行业务操作时,记录业务类型和与所述业务类型对应的卡号信息和/或流水号信息。6.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括: 将对不同的交易类型的自助设备均适用的测试案例根据预先设置的存储方法存储在公共测试案例库中。7.根据权利要求1至4任意一项所述的方法,其特征在于,所述根据所述数据自动化生成测试案例,并将所述测试案例发送给所述自助设备之后,还包括: 在所述自助终端上测试一个测试案例后,再随机从测试案例库中选择另一个测试案例进行测试; 所述随机从测试案例库中选择另一个业务类型进行测试,包括: 判断所述自助终端的交易类型; 根据所述交易类型,从所述测试案例库中根据预先设置的算法选择一个可用于所述自助终端的测试案例; 在所述自助终端上运行所述测试案例,并获取测试结果。8.一种自动化测试的装置,其特征在于,所述装置包括: 第一获取模块,用于获取在预先设置的区域内的自助设备运行的数据; 发送模块,用于根据所述数据自动化生成测试案例,并将所述测试案例发送给所述自助设备,以使得所述自助设备根据所述测试案例进行自动化测试,所述测试案例包括测试至少一种的业务类型对应的测试信息; 第二获取模块,用于获取自动化测试后的结果,并生成测试报告。9.根据权利要求8所述的装置,其特征在于,所述第一获取模块,包括: 第一获取单元,用于通过网络传输获取所述自助设备进行业务操作的数据,所述数据包括用户在所述自助设备上触发的动作指令、与所述动作指令对应的参数以及各种动作指令之间的间隔时间;或者, 第二获取单元,用于通过移动存储介质获取根据预先设置的规则加密后的所述自助设备进行业务操作的数据。10.根据权利要求8所述的装置,其特征在于,所述第一获取模块,包括: 提取单元,用于提取不同的交易类型的自助设备进行业务操作时以不同的格式存储的数据,所述不同的交易类型包括仅取款、仅存款或者存取款一体,所述不同的格式包括日志、文本、数据库或者预先设置的特定格式。11.根据权利要求8所述的装置,其特征在于,所述发送模块,包括: 判断单元,用于判断所述测试案例包括的待测试的业务类型,所述业务类型包括存款、取款、转账、查询或者改密,所述测试案例包括由至少一种业务类型组合而成的测试案例;发送单元,用于将所述测试案例发送给执行所述业务类型的自助设备上; 测试单元,用于根据获取到的用户输入的与所述业务类型对应的数据和所述测试案例进行仿真测试。12.根据权利要求8至11任意一项所述的装置,其特征在于,所述装置还包括: 记录模块,用于在所述用户使用所述自助终端进行业务操作时,记录业务类型和与所述业务类型对应的卡号信息和/或流水号信息。13.根据权利要求8至11任意一项所述的装置,其特征在于,所述装置还包括: 存储模块,用于将对不同的交易类型的自助设备均适用的测试案例根据预先设置的存储方法存储在公共测试案例库中。14.根据权利要求8至11任意一项所述的装置,其特征在于,所述装置还包括: 选择模块,用于在所述自助终端上测试一个测试案例后,再随机从测试案例库中选择另一个测试案例进行测试; 所述选择模块,包括: 判断单元,用于判断所述自助终端的交易类型; 选择单元,用于根据所述交易类型,从所述测试案例库中根据预先设置的算法选择一个可用于所述自助终端的测试案例; 第三获取单元,用于在所述自助终端上运行所述测试案例,并获取测试结果。
【专利摘要】本发明实施例公开了一种自动化测试的方法及装置,通过获取在预先设置的区域内的自助设备运行的数据;根据所述数据自动化生成测试案例,并将所述测试案例发送给所述自助设备,以使得所述自助设备根据所述测试案例进行自动化测试,所述测试案例包括测试至少一种的业务类型对应的测试信息;获取自动化测试后的结果,并生成测试报告,先从实际使用的环境下获取不同应用场景下的数据,并在生产出自助设备后使用一套自动化测试系统进行动态、智能调整的测试,从而尽可能的模拟了实际使用环境下的真实情景,提高了测试的准确性和针对性。并且由于减少了人工的干预,减少了人为分析数据的过程,从而更好的保障了自助设备的产品质量。
【IPC分类】G07F19/00
【公开号】CN105374131
【申请号】CN201510713273
【发明人】于涛, 王一军, 周洋
【申请人】深圳怡化电脑股份有限公司, 深圳市怡化时代科技有限公司, 深圳市怡化金融智能研究院
【公开日】2016年3月2日
【申请日】2015年10月28日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1