一种测试设计平台制造技术

技术编号:14120847 阅读:56 留言:0更新日期:2016-12-08 14:01
本发明专利技术涉及一种测试设计平台,包括用户界面分析模块、业务分析模块及案例生成模块,用户界面分析模块用于对用户界面进行要素的分析和提取,将数据单独管理并赋予相应的剧本角色,建立通过业务分析产生的测试点、测试案例、测试数据之间的关联关系,自动生成具有中间码形式的自动化测试案例,并精确生成数据需求和测试点;业务分析模块用于通过测试业务情景的录入,实现对测试场景的支持;案例生成模块用于通过在自动化执行时通过代码生成机制自动转化为自动化工具识别的脚本语言,并在测试结束后自动生成带有截图的标准测试报告与缺陷报告。本发明专利技术的有益效果在于,提供一种使用方便且效率高的测试设计平台。

【技术实现步骤摘要】

本专利技术涉及一种测试设计平台
技术介绍
目前,市场上出现的测试设计平台,大都结构复杂,实现起来比较麻烦,同时测试效率低下,不能满足现在不断增加的测试需求。
技术实现思路
鉴于现有技术中存在的上述问题,本专利技术的主要目的在于解决现有技术的缺陷,本专利技术提供一种使用方便且效率高的测试设计平台。本专利技术提供了一种测试设计平台,包括用户界面分析模块、业务分析模块、案例生成模块,其中:所述用户界面分析模块用于对用户界面进行要素的分析和提取,将数据单独管理并赋予相应的剧本角色,建立通过业务分析产生的测试点、测试案例、测试数据之间的关联关系,自动生成具有中间码形式的自动化测试案例,同时,也可以用于手工案例的设计,并精确生成数据需求和测试点;所述业务分析模块用于通过测试业务情景的录入,实现对测试场景的支持;所述案例生成模块用于通过在自动化执行时通过代码生成机制自动转化为自动化工具识别的脚本语言,并在测试结束后自动生成带有截图的标准测试报告与缺陷报告,测试报告支持多种格式。可选的,所述多种格式包括doc、pdf以及html格式。本专利技术具有以下优点和有益效果:本专利技术提供一种测试设计平台,该测试设计平台支持以可视化的方式对业务流进行描述,从而形成对于金融产品内在业务时序的完整准备的表达,在此基础上,按照拓扑理论生成无循环、有循环、流程反例等节点序列;同时该测试设计平台把测试案例置于交易链的内在联系之中,通过交易流分析描述交易间内在的时序关系,并且将其表达为描述抽象拓扑结构的交易流图或工作流图,从而实现交易流程的完备覆盖基准,并以此为基础自动生成流程级案例;另外,该测试设计平台对于需要多角色协同工作流,测试设计平台支持岗位切换与回退机制,从而以完全同样的机理在抽象层面直接支持工作流案例的分析和设计。具体实施方式下面将参照具体实施例对本专利技术作进一步的说明。本专利技术实施例的一种测试设计平台,包括用户界面分析模块、业务分析模块、案例生成模块,其中:所述用户界面分析模块用于对用户界面进行要素的分析和提取,将数据单独管理并赋予相应的剧本角色,建立通过业务分析产生的测试点、测试案例、测试数据之间的关联关系,自动生成具有中间码形式的自动化测试案例,同时,也可以用于手工案例的设计,并精确生成数据需求和测试点;所述业务分析模块用于通过测试业务情景的录入,实现对测试场景的支持;所述案例生成模块用于通过在自动化执行时通过代码生成机制自动转化为自动化工具识别的脚本语言,并在测试结束后自动生成带有截图的标准测试报告与缺陷报告,测试报告支持多种格式。本专利技术提供的测试设计平台可准确细致地描述被测系统,形成关于系统的知识容器。通过对用户界面(UI)进行要素的分析和提取,将数据单独管理并赋予相应的剧本角色,建立通过业务分析产生的测试点、测试案例、测试数据之间的关联关系,自动生成具有中间码形式的自动化测试案例(.in文件),同时,也可以用于手工案例的设计,并精确生成数据需求和测试点;同时把测试案例置于交易链的内在联系之中,通过业务流分析描述交易间内在的时序关系,并且将其表达为描述抽象拓扑结构的D型图(业务流图或工作流图),从而实现业务流程的完备覆盖基准,并以此为基础自动生成流程级案例;测试设计平台支持以可视化的方式对交易流进行描述,从而形成对于金融产品内在业务时序的完整准备的表达,在此基础上,按照拓扑理论生成无循环、有循环、流程反例等节点序列;测试设计平台支持单一业务流的可视化定位,把流程级测试点表达为D型图的某一路径。对于需要多角色协同工作流,测试设计平台支持岗位切换与回退机制,从而以完全同样的机理在抽象层面直接支持工作流案例的分析和设计;测试设计平台准确细致地描述被测系统,形成关于系统的知识容器。通过对用户界面(UI)进行要素的分析和提取,将数据单独管理并赋予相应的剧本角色,建立通过业务分析产生的测试点、测试案例、测试数据之间的关联关系,自动生成具有中间码形式的自动化测试案例(.in文件),同时,也可以用于手工案例的设计,并精确生成数据需求和测试点。测试设计平台是一种能够反复、批量生成测试案例的完整体系,包括UI分析、对象模型、测试数据管理、案例自动生成、运行控制等机制。。通过业务流分析描述交易间内在的时序关系,并且将其表达为描述抽象拓扑结构的D型图(业务流图或工作流图),从而实现业务流程的完备覆盖基准,并以此为基础自动生成流程级案例。测试设计平台的呈现典型的三层架构,其业务逻辑通过一系列专用的部件实现:测试设计平台支持以可视化的方式对业务流进行描述,从而形成对于金融产品内在业务时序的完整准备的表达,在此基础上,按照拓扑理论生成无循环、有循环、流程反例等节点序列;测试设计平台支持单一业务流的可视化定位,把流程级测试点表达为D型图的某一路径。对于需要多角色协同工作流,测试设计平台支持岗位切换与回退机制,从而以完全同样的机理在抽象层面直接支持工作流案例的分析和设计;测试设计平台准确细致地描述被测系统,形成关于系统的知识容器。通过对用户界面(UI)进行要素的分析和提取,将数据单独管理并赋予相应的剧本角色,建立通过业务分析产生的测试点、测试案例、测试数据之间的关联关系,自动生成具有中间码形式的自动化测试案例(.in文件),同时,也可以用于手工案例的设计,并精确生成数据需求和测试点;通过测试平台的业务分析功能模块,通过测试业务情景的录入,实现对测试场景的支持;平台通过对用户界面(UI)进行要素的分析和提取,或者通过报文格式进行字段提取,将数据单独管理并赋予相应的剧本角色,建立通过业务分析产生的测试点、测试案例、测试数据之间的关联关系,自动生成无代码的自动化测试案例(.in文件),.in文件既可由测试人员手工执行测试,也可以通过自动化执行测试。降低自动化测试对代码的依赖性;在自动化执行时通过代码生成机制自动转化为自动化工具识别的脚本语言,并在测试结束后自动生成带有截图的标准测试报告与缺陷报告,测试报告支持多种格式如doc、pdf、html,提高工作效率,使测试人员的工作重点,从编写大量的测试报告中解脱出来,转移到对缺陷的跟踪和分析。自动化测试免代码技术的采用,使得测试案例生产过程更加高效;通过将测试用例定义为明文表达的中间码(.in),测试执行平台可以根据数据表和交易模版批量自动生成测试用例,并且动态地用.in中间码来产生自动化测试工具脚本以及检查点。另外,测试执行平台可以支持SQL检查点,通过SQL语句直接验证数据库中的结果;代码生成技术是在数据驱动和关键字驱动不足以解决工作过程中遇到麻烦的情况下,提出的一种自动化技术新的实现方式,所谓代码生成是指在测试用例自动化运行前,通过程序生成适应自动化测试工具适用脚本的自动化技术,其好处在于能够尽量减少在测试脚本的维护中改动自动化工具源代码,而且使用中间脚本能够减少自动化工程师对自动化工具的依赖程度,并且中间脚本可以适应多种自动化工具,可以生成多种自动化工具都能够识别的测试脚本,对自动化实施提供了更多的选择机会;提供多级生成机制,实现测试用例的自动生成和免脚本维护。多级生成机制是功能测试框架的重要组成部分。多级生成机制的顶端是业务表述层,测试点就位于这个层面;在剧本层之下是对象模型层,完成测试所需的各种角色和基础数据就表本文档来自技高网...

【技术保护点】
一种测试设计平台,其特征在于:包括用户界面分析模块、业务分析模块、案例生成模块,其中:所述用户界面分析模块用于对用户界面进行要素的分析和提取,将数据单独管理并赋予相应的剧本角色,建立通过业务分析产生的测试点、测试案例、测试数据之间的关联关系,自动生成具有中间码形式的自动化测试案例,同时,也可以用于手工案例的设计,并精确生成数据需求和测试点;所述业务分析模块用于通过测试业务情景的录入,实现对测试场景的支持;所述案例生成模块用于通过在自动化执行时通过代码生成机制自动转化为自动化工具识别的脚本语言,并在测试结束后自动生成带有截图的标准测试报告与缺陷报告,测试报告支持多种格式。

【技术特征摘要】
1.一种测试设计平台,其特征在于:包括用户界面分析模块、业务分析模块、案例生成模块,其中:所述用户界面分析模块用于对用户界面进行要素的分析和提取,将数据单独管理并赋予相应的剧本角色,建立通过业务分析产生的测试点、测试案例、测试数据之间的关联关系,自动生成具有中间码形式的自动化测试案例,同时,也可以用于手工案例的设计,并精确生成数据需求和...

【专利技术属性】
技术研发人员:谷峰张爱兵
申请(专利权)人:北京捷科智诚科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1