发明名称 一种支持多语言的测试流程生成、调试、执行系统
摘要 一种支持多语言的测试流程生成、调试、执行系统,包括流程设计模块、调试及执行模块、接口模块、日志模块、数据监视模块,其中,流程设计模块,包括视图单元、变量管理单元、节点工具箱单元、布局单元、撤销重做单元、检索单元、节点编辑单元;调试及执行模块,包括调试单元、执行单元;接口模块,包括节点扩展接口、变量类型扩展接口、表达式扩展接口。本发明通过调试单元的工作过程,克服了现有技术对测试流程调试难和纠错难的缺点,使得测试流程调试具有分布调试的优点,另外,本发明通过流程设计模块下的各个单元的工作方式,克服了现有技术的测试过程或流程编写门槛高和难度大的缺点,使测试流程的编写更简明易懂。
申请公布号 CN105302549A 申请公布日期 2016.02.03
申请号 CN201510633272.X 申请日期 2015.09.29
申请人 莱诺斯科技(北京)有限公司 发明人 曾龙;砥石;赵生林;杨光
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 陈鹏
主权项 一种支持多语言的测试流程生成、调试、执行系统,其特征在于包括流程设计模块、调试及执行模块、接口模块、日志模块、数据监视模块,其中流程设计模块,包括视图单元、变量管理单元、节点工具箱单元、布局单元、撤销重做单元、检索单元、节点编辑单元;节点工具箱单元,存储节点,接收外部添加指令将节点添加到视图单元并建立节点连接关系;所述的节点包括内置流程节点、扩展流程节点,其中,各个内置流程节点、扩展流程节点及连接关系构成测试流程,内置流程节点包括开始节点、延时节点、表达式节点、分支节点、交互节点、提示节点、赋值节点、子流程节点、结束节点,扩展流程节点为节点扩展接口接收外部满足用户需求并添加到流程节点工具箱单元中的节点;所述的开始节点为测试流程开始执行节点;所述的延时节点为测试流程执行或调试过程中停顿设置时长的节点;所述的表达式节点为测试流程中配置有函数表达式的节点;所述的分支节点为设有判断条件,并根据判断条件来判断执行下一节点的节点;所述交互节点为能够配置交互信息的节点,当执行到节点时,弹出交互信息输入窗,并根据输入的交互信息执行下一节点;所述的提示节点为执行到该节点时弹出对应提示信息提示框的节点;所述的赋值节点为测试流程中给变量赋值节点;所述的子流程节点为将一个其他测试流程作为一个流程节点的节点;所述的结束节点为执行到该节点后测试流程结束退出;视图单元,显示各个节点及节点连接关系;在流程执行时,显示节点的调试执行情况、属性变化;所述的节点的属性为节点中的函数表达式;布局单元,根据外部指令调节显示单元中内置流程节点或扩展流程节点的位置、图层、大小、角度;节点编辑单元,使用变量管理单元调整后的变量、表达式扩展接口扩展的对象及函数编辑内置流程节点或扩展流程节点的属性,其中,节点的属性支持外部表达式编辑;撤销重做单元,撤销布局单元或节点编辑单元在显示单元中的动作,恢复撤销布局单元或节点编辑单元在显示单元中的动作前布局单元或节点编辑单元在显示单元中的动作;变量管理单元,接收外部指令对变量进行增加、删除、修改;调试及执行模块,包括调试单元、执行单元;执行单元,当接收外部发送的测试流程开始指令时,从开始节点按照节点连接关系开始执行,当接收外部发送的测试流程停止指令时,在当前执行节点终止,当节点连接关系执行完毕时,执行终止;调试单元,从外部获取断点位置信息并监测暂停指令、继续指令、下一步指令、进入指令、跳出指令、跳过指令、断点清除指令,按照断点位置信息在对应的节点前设置断点;当监测到暂停指令时,在当前调试节点的下一节点暂停,当监测到继续指令时,继续调试执行下一节点,当监测到下一步指令时,调试执行当前节点后暂停,当监测到进入指令且当前节点是容器节点时,进入当前容器节点并在容器节点中的第一个节点前暂停,当监测到进入指令且当前节点不是容器节点时,调试执行当前节点后暂停,当监测到跳出指令且当前节点在容器节点内时,调试执行当前容器节点内其余节点,并在当前容器节点的下一个节点前暂停,当监测到跳出指令且当前节点不在容器节点内时,调试执行当前节点后暂停,当监测到跳过指令时,不调试执行当前节点并在下一节点前暂停,当监测到断点清除指令时,清除所有的断点;所述的断点为测试流程中设置暂停的内置流程节点或扩展流程节点,当调试到设置断点的内置流程节点或扩展流程节点时,调试暂停执行;所述的容器节点为内部包含至少两个节点的节点结构体;数据监视模块,监视执行过程或调试过程并实时显示。日志模块,在执行过程或调试过程中记录节点的调试执行情况、属性变化;接口模块,包括节点扩展接口、变量类型扩展接口、表达式扩展接口;节点扩展接口,接收外部满足用户需求的节点属性,根据节点属性生成节点,并作为扩展流程节点并添加到流程节点工具箱单元,其中,节点包括节点名称属性、图标属性、检索函数、自检函数、节点初始化函数、节点执行函数、反初始化函数、编辑器获取接口;变量类型扩展接口,接收外部满足用户需求的变量类型;表达式扩展接口,接收外部满足用户需求的表达式对象及函数;集成接口,与外部测试系统连接,并将测试流程发送给外部测试系统执行。
地址 100081 北京市海淀区中关村南大街神舟大厦402
您可能感兴趣的专利