法律状态公告日
法律状态信息
法律状态
2016-09-14
授权
授权
2014-10-22
专利申请权的转移 IPC(主分类):G06F11/36 变更前: 变更后: 登记生效日:20140919 申请日:20140410
专利申请权、专利权的转移
2014-07-16
实质审查的生效 IPC(主分类):G06F11/36 申请日:20140410
实质审查的生效
2014-06-25
公开
公开
技术领域
本发明属于自动化测试领域,具体地说是一种通过网络图对测试过程进行实 时展示的方法。
尤其涉及针对SAP各个模块的业务流程、功能模块等业务对象进行自动化测 试时,业务流程以网络图展示,依靠实时监控图形变化来监控测试过程的一种方 法。
背景技术
随着自动化测试在各领域应用的发展,人们对测试过程可视化的需求变得日 益迫切。从信息化企业使用自动化测试方法的分析结果来看,可以实现按照业务 流程进行自动化测试,但是基本上都是以工作台文字输出的方式展示测试结果, 具有以下缺点:1)测试流程不直观;2)缺乏出错点在整个业务流程中的位置定 位;3)只展示整个测试流程的测试日志,缺乏对具体业务对象日志的交互展示。 随着以上等等问题的出现,一种能将后台测试实时反馈测试状态和结果到前台页 面,能清晰的监测到当前业务流程测试的实时情况,并且能快速准确定位出错点 在业务流程的具体位置的图形用户展示方法的需求变得日益迫切。
发明内容
为了克服现有自动化测试测试方法不能实时反馈测试状态的问题,本发明的 目的是提供一种通过网络图对测试过程进行实时展示的方法,该方法将测试对象 图形化,根据图形变化实时监控自动化测试过程,将后台测试实时反馈测试状态 和结果到前台页面,能清晰的监测到当前业务流程测试的实时情况,并且能快速 准确定位出错点在业务流程的具体位置。
本发明的目的通过以下技术方案实现:
一种通过网络图对测试过程进行实时展示的方法,其特征在于该方法包括以 下步骤:
1)定义形状,包括定义图形属性和格式:即定义功能点框架、测试脚本节 点、关系链接的图形属性,包括图形的形属性;框架和节点形状都选择 VC_ARROW_RIGHT箭形;SAP NETCHART网络图把框架跟节点中的文字描述、图形 元素称为字段,各个字段的具体位置由图形格式决定,通过定义格式将框架或节 点分割成多行多列的字段,用不同的符号表示不同含义。
2)定义颜色,即框架、节点背景色;利用背景色的不同来表示测试对象的 执行状态;灰色表示未执行,黄色表示测试过程中,红色表示测试失败,绿色表 示执行成功。
3)分配形状跟颜色给网络图三要素,将之前定义的颜色和形状联系起来构 成框架、节点和链接;
4)定义选项参数文件;包括定义窗口、会话和切换方式;包括:窗口的大小, 节点的大小,是否允许通过鼠标拖拽移动框架。
5)定义图形参数文件profile,将定义的框架,节点,链接,选项参数文 件组合在一起,确定网路图的具体形态;
6)初始化网路图;调用SAP NETCHART类CL_GUI_NETCHART类的初始方法 CNET_GRAPHIC_NETWORK_PBO初始化由功能点为框架,测试脚本为节点的有序测 试流程;
7)测试过程中改变图形背景颜色,通过启动计时器TIMER类实时监测脚本 执行状态,根据监听到的结果动态实时的刷下屏幕,重新初始化网路图,从而更 新图形背景颜色。
本方法借助于SAP NETCHART网络图具体展示自动化测试的执行过程。先 结合企业实际业务流程列表将SAP系统中所有需要测试的对象分类整理成多个 测试流程,每个测试流程中包含所要测试的功能以及用于测试该功能的测试脚 本。以单条测试流程为测试对象列表,借助于SAP NETCHART网络图,SAP NETCHART 由框架、节点、链接三要素组成,以框架表示测试流程中的功能点,以节点表示 用于测试该功能的测试脚本,用链接按照测试执行顺序链接各个测试脚本形成一 条由网络图构造的测试业务流程界面,SAP网络图的三个要素都分别由两部分构 成:形状跟颜色。
该方法通过在测试过程中动态监控测试脚本的执行状态实时刷新业务流程 界面,通过更改界面要素的背景颜色来区分脚本的执行状态和执行进度,方便快 速定位错误在整个流程中的位置,无需测试执行完成,用户便可得知所有测试脚 本的执行状态,若其中某个节点执行错误,测试终止,节约了大量的测试时间。
附图说明
图1是本发明测试对象图形化过程示意图。
具体实施方式
一种通过网络图对测试过程进行实时展示的方法,见图1,该方法包括以下 步骤:
1)定义形状,包括定义图形属性和格式:即定义功能点框架、测试脚本节 点、关系链接的图形属性,包括图形的形等属性。本方法框架和节点形状都选择 VC_ARROW_RIGHT(箭形)。SAP NETCHART网络图把框架跟节点中的文字描述、图 形等元素称为字段,各个字段的具体位置由图形格式决定,通过定义格式将框架 或节点分割成多行多列的字段,用不同的符号表示不同含义,下面介绍一下本方 法中用到的符号的含义。
$名称:表示定义文字描述;@名称:表示定义图形;--:表示换行且行与 行之间有先分割线;-:表示换行但是没有分割线;本方法框架格式为[$b]表示 由一个文字描述的字段组成,即功能点描述;节点格式定义为:[$a--$b]表示由 两个描述性文字字段组成,分成两行显示。箭头格式为[@a]表示由一个图形字段 表示。
2)定义颜色。即框架、节点背景色。本方法就是利用背景色的不同来表示 测试对象的执行状态。灰色表示未执行,黄色表示测试过程中,红色表示测试失 败,绿色表示执行成功。
3)分配形状跟颜色给网络图三要素。通过这部将之前定义的颜色和形状联 系起来构成框架、节点和链接。
4)定义选项参数文件。包括定义窗口、会话和切换方式等例如窗口的大小, 节点的大小,是否允许通过鼠标拖拽移动框架等等。
5)定义图形参数文件profile。将定义的框架,节点,链接,选项参数文 件组合一起来确定网路图的具体形态。
6)初始化网路图。调用SAP NETCHART类CL_GUI_NETCHART类的初始方法 CNET_GRAPHIC_NETWORK_PBO初始化由功能点为框架,测试脚本为节点的有序测 试流程。
7)测试过程中改变图形背景颜色。本方法通过启动计时器TIMER类实时监 测脚本执行状态,根据监听到的结果动态实时的刷下屏幕,重新初始化网路图, 从而更新图形背景颜色。
机译: 实时分布和分析交通量的系统以及一种能够在不通过使用TAP装置进行监视而降低服务质量的情况下进行收集和分析的系统中,实时进行交通量分析的方法
机译: 在测试过程中迫使卡住的位,瀑布位,分流位和低TMR位短路,并使用实时位故障检测和位冗余重新映射技术对其进行纠正
机译: 在正在进行的性能测试过程中实时监视计算机系统处理器和事务性能