[发明专利]离线测试系统及其本地数据管理方法及相应的装置有效
申请号: | 200910161539.4 | 申请日: | 2009-07-31 |
公开(公告)号: | CN101615159A | 公开(公告)日: | 2009-12-30 |
发明(设计)人: | 刘宗昌;樊志强;许生海 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L12/26 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙 洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 离线 测试 系统 及其 本地 数据管理 方法 相应 装置 | ||
技术领域
本发明涉及软件测试领域,尤其涉及离线测试系统及其本地数据管理方法及相应的装置。
背景技术
通常软件测试过程涉及到测试需求分析、测试方案设计、测试用例设计以及测试用例的执行等环节。在软件测试过程中,有效的测试管理系统(工具)是必不可少的。目前,这种测试管理工具是采用分布式架构,譬如是浏览器/服务器(B/S,Browser/Server)模式,或是客户端/服务器(C/S,Client/Server)模式。这种分布式架构的测试管理工具,客户端需要通过网络实时访问远程服务器,从远程服务器获取大量数据到客户端。在客户端很多而出现网络拥挤的情况下,网络时延、稳定性及数据的正确性等均难以得到保证。尤其是在测试领域,会由于这些问题导致测试效率降低,从而延缓测试执行进度。当测试不能及时覆盖软件系统,从而及时发现软件系统中潜藏的故障,软件的质量也就不能得到保障。
为了应对软件测试的这些问题,可采用离线测试模式进行软件测试。具体来说是客户端一次从服务器下载需要数据(比如测试用例),然后在本地执行下载的测试用例,需要的时候再把本地执行测试用例后产生的信息上传到服务器。显然,这种离线模式在解决网络时延以及降低服务器压力问题的同时,也提高了软件测试的执行效率。
关于软件测试的离线测试的解决方案,专利CN101119239(一种离线的测试执行构造方法及其装置)做了详细介绍。该专利中表述的离线测试系统主要包括:登陆模块、导出模块、执行模块、上传模块以及日志模块。首先,用户登陆服务器,获取到用户的基本配置信息;然后从服务器下载该用户的测试任务以及该测试任务下的测试用例到本地客户端,并创建相应的库文件;还原本地的测试任务,并为用户提供执行的测试用例以及测试用例详细信息;在需要时上传测试用例执行信息到服务器。
一般情况下,测试任务所包含的测试用例少则几千条,多则上万条。如此多的测试用例下载到本地,则本地数据(测试用例)的管理,诸如数据组织、界面显示、监控、内存管理等,就显得尤为重要。比如,库文件的粒度如果很大,则文件解析耗时,并且给检索、保存等带来问题,更大的隐患是,一旦发生异常,可能会造成本地执行数据丢失或者文件丢失,从而遭受巨大的损失;如果文件粒度很小,当系统要在不同文件之间进行检索、或其它处理等,又会带来诸多不便;如果在访问时加载文件,则又会导致文件解析的重复操作。还有,测试人员在本地执行测试用例时,将测试用例执行信息自动保存及自动上传,以及对库文件的监控与卸载等,也显得很重要。而这些具体的问题,在该专利中并没有给出具体的方案。
如果不能对下载到本地的库文件进行有效地管理,随着测试的不断进展,库文件将会越来越庞大,因此这种离线测试模式对本地数据的管理问题会越来越突显。
发明内容
本发明所要解决的技术问题是提供一种离线测试系统及其本地数据管理方法及相应的装置,能够有效地管理下载到本地的数据。
为了解决上述技术问题,本发明提供了一种离线测试系统,包括依次连接的离线测试控制单元、含数据容器的数据容器管理器以及服务器;其中:
离线测试控制单元,用于向数据容器管理器发出控制命令;
数据容器管理器,用于针对离线测试控制单元的控制命令,从服务器下载测试任务到数据容器中,并生成及保存用于访问测试任务的索引文件;
服务器,用于保存及管理离线测试系统的测试任务的数据。
进一步地,
数据容器管理器采用目录加内容的二级索引模式生成索引文件,来管理下载到本地的测试任务数据;亦即将每个测试任务细分为多个子任务,其中每个子任务包含多个测试用例,子任务采用目录进行索引访问,测试用例采用目录下的内容进行索引访问。
进一步地,
离线测试控制单元,还用于将数据容器管理器提供的索引文件加载在用户界面上供用户读取,根据用户在用户界面上选择的子任务向数据容器管理器发出访问子任务请求,并将数据容器管理器返回的子任务和/或测试用例加载在用户界面上供用户读取和/或选择执行;
数据容器管理器,还用于将生成的索引文件提供给离线测试控制单元;针对访问子任务请求并依据索引文件的目录从数据容器中索引到用户选择的子任务,和/或依据目录下的内容解析用户选择的子任务中的测试用例,并将子任务和/或测试用例返回给离线测试控制单元。
进一步地,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910161539.4/2.html,转载请声明来源钻瓜专利网。