测试系统及方法.pdf

上传人:a**** 文档编号:970334 上传时间:2018-03-22 格式:PDF 页数:10 大小:402.04KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910129341.8

申请日:

2009.03.23

公开号:

CN101510172A

公开日:

2009.08.19

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

金蝶软件(中国)有限公司

发明人:

郝瑞玲

地址:

518057广东省深圳市深南大道高新技术产业园区W1-B4

优先权:

专利代理机构:

北京英赛嘉华知识产权代理有限责任公司

代理人:

方 挺;王艳春

PDF下载: PDF下载
内容摘要

公开了一种测试系统,包括:获取模块,对测试用例执行的测试操作进行图片获取;关联模块,建立获取的图片与测试日志的关联;验证模块,对所述测试用例中执行出错的测试操作进行出错点定位,以播放从所述测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片。还公开了一种测试方法。根据上述测试系统和方法,能真实反映执行出错的测试用例错误产生的原因和过程。

权利要求书

1.  一种测试系统,包括:
获取模块,对测试用例执行的测试操作进行图片获取;
关联模块,建立获取的图片与测试日志的关联;
验证模块,对所述测试用例中执行出错的测试操作进行出错点定位,以播放从所述测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片。

2.
  根据权利要求1所述的系统,所述测试操作包括测试操作过程和测试操作过程执行的结果。

3.
  根据权利要求2所述的系统,所述测试终端还包括:
第一存储模块,存储获取模块获取的与测试日志有关联的图片。

4.
  根据权利要求3所述的系统,所述服务端包括:
第二存储模块,在所述测试操作过程执行结果出错时,存储第一存储模块存储的图片。

5.
  根据权利要求4所述的系统,所述测试终端还包括:
删除模块,在所述测试操作过程执行结果正确时或第二存储模块执行存储操作结束后,将第一存储模块存储的图片删除。

6.
  根据权利要求1至5任一项所述的系统,所述验证模块包括:
检测模块,对测试用例执行的测试操作是否出错进行检测;
定位模块,对测试用例执行出错的测试操作进行出错点定位。

7.
  一种测试方法,包括:
对测试用例执行的测试操作进行图片获取;
建立获取的图片与测试日志之间的关联;
对测试用例中产生错误的测试操作进行出错点定位,以播放从测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片。

8.
  根据权利要求7所述的方法,所述测试操作包括测试操作过程和测试操作过程执行的结果。

9.
  根据权利要求8所述的方法,所述方法还包括:
在所述测试操作过程执行结果出错时,播放从测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片。

10.
  根据权利要求8所述的方法,所述方法还包括:
在所述测试操作过程执行结果出错时,存储从测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片。

说明书

测试系统及方法
技术领域
本发明涉及软件测试领域,特别涉及一种测试系统及方法。
背景技术
任何软件产品在投入市场前都需要进行测试,测试过程需要有测试用例的参与。测试用例是指为特定目标而开发的一组测试输入,执行条件和预期结果。其目标可以是测试某个程序路径或核实是否满足某个特定的需求。
目前的软件测试通常通过测试日志对测试用例中出现错误的测试操作进行分析,但此测试技术不能真实反映错误产生的原因与过程。
发明内容
本发明的目的之一是提供一种能真实反映执行出错的测试用例的错误产生原因和过程的测试系统及方法。
本发明提供一种测试系统,可包括:获取模块,对测试用例执行的测试操作进行图片获取;关联模块,建立获取的图片与测试日志的关联;验证模块,对所述测试用例中执行出错的测试操作进行出错点定位,以播放从所述测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片。
本发明还提供一种测试方法,可包括:对测试用例执行的测试操作进行图片获取;建立获取的图片与测试日志之间的关联;对测试用例中产生错误的测试操作进行出错点定位,以播放从测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片。
根据本发明,通过播放从测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片,可以真实地反映测试用例执行出错的错误产生原因和过程。
附图说明
图1是本发明一实施例自动化测试系统的结构框图;
图2是图1所示系统中验证模块的结构框图;
图3是本发明一实施例自动化测试方法的流程示意图。
本发明目的、功能及优点将结合实施例,参照附图做进一步说明。
具体实施方式
如图1所示,一种测试系统包括获取模块101,关联模块102及验证模块104。获取模块101,关联模块102和验证模块104可设于执行测试用例的测试终端10。测试终端10还可包括第一存储模块103,验证模块104及删除模块105。测试系统还可包括记录模块201及第二存储模块202。记录模块201及第二存储模块202可设于服务端20或测试终端10。记录模块201用于记录测试用例在执行过程中产生的测试日志。测试日志内容可包括发送测试请求的测试终端名,测试用例序号,发出请求时间,收到响应时间及测试是否成功等。
其中,获取模块101用于对测试用例执行的测试操作进行图片获取。测试操作包括测试操作过程和测试操作过程执行结果。获取模块101通过截图软件对测试用例执行的测试操作过程及测试操作过程执行结果进行截图操作,从而获取图片。
关联模块102用于在获取的图片与记录模块201记录的测试日志之间建立关联。在执行测试用例的测试操作执行时,关联模块102,对执行测试操作过程产生的测试日志进行标识分配。例如,对执行测试操作过程产生的测试日志进行标识分配。对测试操作过程执行结果产生的测试日志进行标识分配。关联模块102还根据标识分别对截图进行命名。
下面结合一用户登录验证的测试用例对图片获取及将获取的图片与测试日志建立关联的过程进行说明。在执行输入用户名和密码这一测试操作时,首先,通过关联模块102对执行输入用户名和密码这一测试操作过程产生的日志分配一个标识(例如,标识A)。在分配标识(例如,标识A)的同时,获取模块101通过截图软件对该测试操作过程进行截图操作。关联模块102根据上述标识(例如,标识A)对截图进行命名。其次,对输入的用户名和密码进行验证(即输入用户名和密码这一测试操作过程执行的结果)。关联模块102对该验证所产生的测试日志分配一个标识(例如,标识B)。在分配标识的同时,获取模块101通过截图软件对该验证进行截图操作。关联模块102根据上述标识(例如,标识B)对该截图进行命名。
第一存储模块103按照图片获取的顺序存储与测试日志有关联的图片。
验证模块104用于对测试用例执行的测试操作(即测试操作过程执行结果)是否出错进行检测。若是,则进行出错点定位,并向第二存储模块202发送出错点定位信息。若否,则向删除模块106发送无出错信息。
第二存储模块202接收验证模块104发送的出错点定位信息,将第一存储模块103从测试用例开始执行测试操作至出错点之间存储的图片进行存储。测试用例数量随着测试的进行会增多,且每个测试用例一般都包含若干个测试操作。如果将所有获取的图片保存在测试终端10或服务端20,对测试终端10或服务端20存储容量性能均有很高的要求。因此,只存储从测试用例开始执行测试操作至出错点之间的图片,可降低测试终端10或服务端20的存储负荷。
删除模块106用于接收验证模块104发送的无出错信息(此时代表测试用例得以顺利完成),删除第一存储模块103存储的与测试日志关联的图片。另外,在第二存储模块202将第一存储模块103从测试用例开始执行测试操作至出错点之间存储的图片进行存储后,删除模块106删除第一存储模块103存储的与测试日志有关联的图片。
当测试终端10单机运行时(即测试系统中不包括服务端20,记录模块201和第二存储模块202设置于测试终端10),测试人员可在测试终端10通过一播放软件播放第二存储模块202存储的与测试日志有关联的图片。当测试系统包括服务端20(服务端20设置有记录模块201和第二存储模块202),测试终端10可以通过局域网和/或广域网与服务端20建立连接,并通过一播放软件播放第二存储模块202存储的与测试日志有关联的图片。另外,由于抓取的是带鼠标光标操作的图片,播放软件在播放与测试日志有关联的图片时,可以形象的表现出每个测试操作的操作场景。
如图2所示,验证模块104可包括检测模块1041和定位模块1042。检测模块1041用于对测试用例执行的测试操作是否出错进行检测。若否,则向删除模块发送无出错信息。若是,则控制定位模块1042对执行出错的测试操作进行出错点定位。定位模块1042在进行出错点定位以后,发送出错点定位信息至第二存储模块202。
下面结合图3示例性地说明根据本发明的一种实施方式的测试方法的流程,该方法可通过图1所示的测试系统来实现,该方法可包括:
步骤S1,获取模块101对测试用例执行的测试操作进行图片获取。
步骤S2,关联模块102建立获取的图片与测试日志的关联。
步骤S3,第一存储模块103存储与测试日志有关联的图片。
步骤S4,验证模块104对测试用例执行的测试操作是否出错进行检测。若出错,则执行步骤S5;若否,则向删除模块106发送无出错提示信息,并执行步骤S8。
步骤S5,验证模块104对测试用例中执行出错的测试操作进行出错点定位,并向第二存储模块202发送出错点定位信息。
步骤S6,第二存储模块202接收验证模块104发送的出错点定位信息,存储从测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片。测试人员可在测试终端10通过一播放软件播放第二存储模块202存储的与测试日志有关联的图片。
步骤S7,删除模块106在测试用例执行的测试操作正确执行或第二存储模块202执行存储操作完毕后,删除第一存储模块103存储的与测试日志有关联的图片。
该测试方法可以播放该测试用例从开始执行测试操作至出错点之间获取的与测试日志有关联的图片。测试人员在观看播放图片的同时,可以同步阅读与获取图片有关联的测试日志,从而重现测试用例中测试操作出错产生的过程和原因,使得错误分析和定位的正确性得到有效保证。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

测试系统及方法.pdf_第1页
第1页 / 共10页
测试系统及方法.pdf_第2页
第2页 / 共10页
测试系统及方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《测试系统及方法.pdf》由会员分享,可在线阅读,更多相关《测试系统及方法.pdf(10页珍藏版)》请在专利查询网上搜索。

公开了一种测试系统,包括:获取模块,对测试用例执行的测试操作进行图片获取;关联模块,建立获取的图片与测试日志的关联;验证模块,对所述测试用例中执行出错的测试操作进行出错点定位,以播放从所述测试用例开始执行测试操作至出错点之间获取的与测试日志有关联的图片。还公开了一种测试方法。根据上述测试系统和方法,能真实反映执行出错的测试用例错误产生的原因和过程。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1