用于为在线运行程序保存和查询场景数据的方法和系统技术方案

技术编号:5086862 阅读:197 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种用于为在线运行程序保存和查询场景数据的方法和系统。该方法和系统采集所述在线运行程序的与用户所访问的页面相关的场景数据,其中,所述场景数据与用户所访问的页面的页面标识相关联。根据用户所访问的页面的页面标识,生成记录路径,根据所采集的场景数据以及所述记录路径,生成场景数据记录,并保存所述场景数据记录。该方法和系统还根据所采集的场景数据以及所述记录路径,生成查询关键字,用来对场景数据进行查询。通过将本发明专利技术的方法和系统应用到不同的场景,可以使得用户容易地获得存储并在以后参考某些功能场景之前的实际运行数据。

【技术实现步骤摘要】

本专利技术涉及在线运行程序的处理,尤其涉及用于为在线运行程序保存和查询场景 数据的方法和系统。
技术介绍
软件的生命周期包含了开发、测试,使用以及管理维护等多个复杂过程,不同的过 程中不同的使用者会对软件进行一系列的操作。这些用户在一定的情况需要参考某些功能 场景之前的实际运行数据,比如,在开发测试过程中· 一个测试人员交叉测试另一个测试人员已经测试过的功能场景,但是却发现了 系统存在问题,这个测试人员希望知道之前的测试结果;·开发人员需要得到精确的问题重现过程,或者比较多次测试结果从而发现错误 发生在哪个环节;·当系统被安装在不同的测试环境上,或者有不同的Build,开发测试人员需要比 较这些因素对测试结果的影响;在系统正式上线后 在终端用户开始使用软件时,往往需要大量的培训时间、培训材料来熟悉软件的 相关功能从而能够正确地操作软件;如果用户在使用软件的时候可以用随时查看相关场景 的运行数据举例,这样能得到更有效的自我帮助系统; 对于软件管理维护人员而言,他们可能希望保存系统配置以及配置后的结果,这 样就可以比较这些数据来决定最有效的系统配置,或者用这种简洁的方式记录曾有的系统 配置记录;当一个系统有多个版本的时候·分析人员或者新增加的项目组成员需要快捷地研究以前版本的功能;·客服人员甚至需要按照客户的要求查看不同版本系统的功能。目前现有的一些实现方法包括从测试人员的角度,可以根据当前需要研究的功 能,分析出对应的测试用例,然后到相关的存储空间找到对应的测试数据;从开发人员的角 度,分析出当前的功能对应的代码段,然后根据相应的代码找出对应的运行数据记录。但是 上述的几种方法非常麻烦,而且通常可能是不可行的从测试人员的角度,找到的主要是测 试用例和测试日志,这两个都无法保证测试过程中产生的数据的完整性和多样性.从开发 人员的角度,根据相应的代码,如果没有把每一步骤所产生的数据存储到存储空间中,是无 法找到与之相对应的运行数据记录的。
技术实现思路
鉴于已有技术的不足,提供了根据本专利技术的用于为在线运行程序保存和查询场景 数据的方法和系统。根据本专利技术的一个实施例,提供了一种用于为在线运行程序保存场景数据的方 法,包括采集所述在线运行程序的与用户所访问的页面相关的场景数据,其中,所述场景 数据与用户所访问的页面的页面标识相关联;根据用户所访问的页面的页面标识,生成记 录路径;根据所采集的场景数据以及所述记录路径,生成场景数据记录;以及保存所述场 景数据记录。根据本专利技术的另一实施例,还提供了一种用于为在线运行程序查询场景数据的方 法,其中,包括场景数据的场景数据记录被存储在场景数据系统中,该方法包括采集所述 在线运行程序的与用户所访问的页面相关的场景数据,其中,所述场景数据与用户所访问 的页面的页面标识相关联;根据用户所访问的页面的页面标识,生成记录路径;根据所采 集的场景数据以及所述记录路径,生成场景数据查询关键字;以及利用所述场景数据查询 关键字查询所述场景数据系统中的所述场景数据记录。根据本专利技术的另一实施例,还提供了一种用于为在线运行程序保存场景数据的系 统,包括场景数据采集装置,被配置为采集所述在线运行程序的与用户所访问的页面相关 的场景数据,其中,所述场景数据与用户所访问的页面的页面标识相关联;记录路径生成装 置,被配置为根据用户所访问的页面的页面标识,生成记录路径;场景数据记录生成装置, 被配置为根据所采集的场景数据以及所述记录路径,生成场景数据记录;以及场景数据存 储装置,被配置为用于保存所述场景数据记录。根据本专利技术的另一实施例,还提供了一种用于为在线运行程序查询场景数据的系 统,其中,包括所述场景数据的场景数据记录被存储在场景数据存储装置中,包括场景数 据采集装置,被配置为采集所述在线运行程序的与用户所访问的页面相关的场景数据,其 中,所述场景数据与用户所访问的页面的页面标识相关联;记录路径生成装置,被配置为根 据用户所访问的页面的页面标识,生成记录路径;查询关键字生成装置,被配置为根据所采 集的场景数据以及所述记录路径,生成场景数据查询关键字;以及场景数据查询装置,被配 置为利用所述查询关键字查询所述场景数据存储装置中的所述场景数据记录。通过将本专利技术的方法和系统应用到不同的场景,可以使得用户容易地获得存储并 在以后参考某些功能场景之前的实际运行数据。例如,测试人员在运行测试用例的时候,可 以自动地记录数据输入和页面内容以及屏幕截图,而不需要手工来完成;即便是自动测试 过程中,在开发自动脚本的过程中,只需要做基本的调用配置,而不需要写大量的代码来记 录数据记录。并且,终端用户或者项目组成员可以在正在运行当前在线运行系统的时候,去 查找到相关的场景数据记录,而无需查找其他的资源。根据本专利技术的方法和系统相比较通 过代码或者测试用例做关联的方法,具有快速、高效、准确性高的优点。附图说明通过对附图中本专利技术示例实施例方式的更详细描述,本专利技术的上述、以及其它目 的、特征和优势将变得更加明显。图1显示了依据本专利技术的一个实施例的用于为在线运行程序保存场景数据的方 法的流程图;图2显示了场景数据产生的用户界面;图3显示了根据本专利技术的一个实施例的场景数据产生的示意图4显示了根据本专利技术的一个实施例的用于为在线运行系统查询场景数据的方 法的流程图;图5显示了场景数据查询的用户界面;图6显示了根据本专利技术的一个实施例的场景数据查询的示意图;图7显示了根据本专利技术的一个实施例的场景数据查询窗口 ;以及图8显示了根据本专利技术的一个实施例的用于实现场景数据保存和查询的系统的 方框图。具体实施例方式以下参照按照本专利技术实施例的方法、装置描述本专利技术。其中,流程图和/或框图的 每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计 算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器, 从而生产出一种机器,使得通过计算机或其它可编程数据处理装置执行的这些指令,产生 实现流程图和/或框图中的方框中规定的功能/操作的装置(means)。也可以把这些计算机程序指令存储在能指令计算机或其它可编程数据处理装置 以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令产生一个包 括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(instruction means) 的制造品。还可以把计算机程序指令加载到计算机或其它可编程数据处理装置上,使得在计 算机或其它可编程数据处理装置上执行一系列操作步骤,以产生计算机实现的过程,从而 在计算机或其它可编程装置上执行的指令就提供实现流程图和/或框图中的方框中规定 的功能/操作的过程。下面参考图1来描述依据本专利技术的一个实施例的用于为在线运行程序生成场景 数据记录的方法。首先,该方法从步骤110开始,在步骤120,记录在线运行系统的与用户所 访问的页面相关的场景数据,其中,所述场景数据与用户所访问的页面的页面标识相关联, 该页面标识是该页面所独有的。如同在下面的一个实施例中所描述的,用户可以通过用户 界面指定要记录的起始页面和终点页面,对于在该起始页面和终点页面之间的、用户所访 问过的所有页面,都可以记录与其页面相关的场景数据。然后,在步骤本文档来自技高网
...

【技术保护点】
一种用于为在线运行程序保存场景数据的方法,包括:采集所述在线运行程序的与用户所访问的页面相关的场景数据,其中,所述场景数据与用户所访问的页面的页面标识相关联;根据用户所访问的页面的页面标识,生成记录路径;根据所采集的场景数据以及所述记录路径,生成场景数据记录;以及保存所述场景数据记录。

【技术特征摘要】

【专利技术属性】
技术研发人员:曹淑霞凡思彬梁守青孔德硕
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1