一种测试方法和终端设备的制造方法_4

文档序号:9865392阅读:来源:国知局
[0119] 其中,所述可编程对象使用其对应处理步骤的上一个处理步骤中存储的测试数据 结果对其对应处理步骤的被测源代码进行测试。
[0120] 所述测试模块丢弃所述测试数据结果之后,还包括: 阳121] 所述生成模块根据实际需要继续使用所述替换参数集中的替换参数对所述可编 程对象中参数进行替换并将替换后的可编程对象发给所述测试模块,所述测试模块使用替 换后的可编程对象对其对应步骤的被测源代码进行测试,所述结果校验目录获取测试数据 结果并进行校验,直到校验通过为止;或者,当校验次数超过预设的口限值时,如:校验10 次,所述测试模块中断所述测试用例的执行,并将所述测试用例标记为失败。 阳122] 通过对所述被测源代码的各个业务流程步骤进行测试,也就完成了对被测源代码 的整个业务流程的测试。 阳123] 本申请的实施例包括W下优点,W配置测试节点的方式实现对被测源代码的测 试,定义被测源代码各个业务流程的执行节点所对应的测试节点,通过不同测试节点组合, 实现不同业务场景测试。在测试执行过程中,根据测试用例中获取的测试节点的信息完成 其各测试节点相对应处理步骤的被测源代码业务的测试,最终完成对整个被测源代码的业 务流程的测试,W达到同一个测试节点的信息可W用在不同的测试用例里,测试用例可由 测试节点的信息灵活的进行配置的目的。当然,实施本申请的实施例的任一产品并不一定 需要同时达到W上所述的所有优点,并且,在实际的应用场景中,可W根据需要选择具体流 程和编程语言等可W应用于本申请所提出的技术方案,运样的变化并不影响本申请的保护 范围。
[0124] 本领域技术人员可W理解实施例中的设备中的模块可W按照实施例描述进行分 布于实施例的装置中,也可W进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可W合并为一个模块,也可W进一步拆分成多个子模块。
[0125] 通过W上的实施方式的描述,本领域的技术人员可W清楚地了解到本申请可借助 软件加必需的通用硬件平台的方式来实现,当然也可W通过硬件,但很多情况下前者是更 佳的实施方式。基于运样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的 部分可W W软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若 干指令用W使得一台终端设备(可W是手机,个人计算机,服务器,或者网络设备等)执行 本申请各个实施例所述的方法。
[01%] W上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本申请原理的前提下,还可W做出若干改进和润饰,运些改进和润饰也应 视本申请的保护范围。
[0127] W上公开的仅为本申请的几个具体实施例,但是,本申请并非局限于此,任何本领 域的技术人员能思之的变化都应落入本申请的保护范围。
【主权项】
1. 一种测试方法,其特征在于,包括以下步骤: 终端设备根据被测源代码的业务流程所包括的处理步骤,确定执行各处理步骤对应的 测试功能的测试节点,并获取各测试节点的信息; 所述终端设备将所述各测试节点的信息根据所述被测源代码的业务流程,生成测试用 例; 所述终端设备根据所述测试用例对所述被测源代码进行测试。2. 如权利要求1所述方法,其特征在于,所述测试节点的信息,包括: 节点名称和替换参数集; 所述节点名称对应一个以节点名称命名的目录,所述目录包括: 可扩展标记语言XML文件目录和结果校验目录; 所述XML文件目录下包含所述测试节点的XML文件。3. 如权利要求2所述方法,其特征在于,所述终端设备将所述各测试节点的信息根据 所述被测源代码的业务流程,生成测试用例之后,还包括: 所述终端设备根据所述测试节点的信息确定对应测试节点的XML文件; 所述终端设备将所述XML文件转换为可编程对象; 所述终端设备判断所述可编程对象中的参数是否需要替换; 如果需要,所述终端设备在所述替换参数集中选择替换参数,将所述可编程对象中需 要替换的参数进行替换,并保存替换后的可编程对象; 如果不需要,所述终端设备保存所述可编程对象。4. 如权利要求3所述方法,其特征在于,所述终端设备根据所述测试用例对被测源代 码进行测试,具体为: 所述终端设备根据保存的可编程对象对所述可编程对象对应的处理步骤的被测源代 码进行测试,并将测试得到的测试数据结果发送到所述结果校验目录中进行校验; 如果校验通过,所述终端设备将所述测试数据结果进行存储; 如果校验不通过,所述终端设备丢弃所述测试数据结果。5. 如权利要求4所述方法,其特征在于,所述可编程对象使用其对应处理步骤的上一 个处理步骤中存储的测试数据结果对其对应处理步骤的被测源代码进行测试。6. -种测试终端设备,其特征在于,包括: 获取模块,用于根据被测源代码的业务流程所包括的处理步骤,确定执行各处理步骤 对应的测试功能的测试节点,并获取各测试节点的信息; 生成模块,用于将所述各测试节点的信息根据所述被测源代码的业务流程,生成测试 用例; 测试模块,用于根据所述测试用例对所述被测源代码进行测试。7. 如权利要求6所述方法,其特征在于,所述测试节点的信息,包括: 节点名称和替换参数; 所述节点名称对应一个以节点名称命名的目录,所述目录包括: XML文件目录和和结果校验目录; 所述XML文件目录下包含所述测试节点的XML文件。8. 如权利要求7所述方法,其特征在于,所述生成模块,还用于: 根据所述测试节点的信息确定对应测试节点的XML文件; 将所述XML文件转换为可编程对象; 判断所述可编程对象中的参数是否需要替换; 如果需要,在所述替换参数集中选择替换参数,将所述可编程对象中需要替换的参数 进行替换,并保存替换后的可编程对象; 如果不需要,保存所述可编程对象。9. 如权利要求8所述方法,其特征在于,所述测试模块,具体用于: 根据保存的所述可编程对象对所述可编程对象对应的处理步骤的被测源代码进行测 试,并将测试得到的测试数据结果发送到所述结果校验目录中进行校验; 如果校验通过,将所述测试数据结果进行存储; 如果校验不通过,丢弃所述测试数据结果。10. 如权利要求9所述方法,其特征在于,所述可编程对象使用其对应处理步骤的上一 个处理步骤中存储的测试数据结果对其对应处理步骤的被测源代码进行测试。
【专利摘要】本申请公开了一种测试方法和终端设备,其特征在于,包括以下步骤:终端设备根据被测源代码的业务流程所包括的处理步骤,确定执行各处理步骤对应的测试功能的测试节点,并获取各测试节点的信息;所述终端设备将所述各测试节点的信息根据所述被测源代码的业务流程,生成测试用例;所述终端设备根据所述测试用例对所述被测源代码进行测试。通过本申请,可以将同一个测试节点用在不同的测试用例里,所述测试用例可由测试节点灵活的进行配置。
【IPC分类】G06F11/36
【公开号】CN105630667
【申请号】CN201410712471
【发明人】何雷, 王敬财, 舒梁明, 段末
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年6月1日
【申请日】2014年11月28日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1