一种软件测试的方法及软件测试系统的制作方法

文档序号:6603579阅读:336来源:国知局
专利名称:一种软件测试的方法及软件测试系统的制作方法
技术领域
本发明属于计算机软件测试领域,更具体地,涉及一种软件测试的方法及软件测 试系统。
背景技术
在大多数浏览器测试中,当开发者为网页开发了测试用例,包括将要测试的内容 以便检查是否该内容通过浏览器被正常地提供,最终开发的测试用例的浏览器测试是以这 样一种方式人工执行的,即测试用例被提供给测试者,而测试者通过浏览器单独地获得对 相应的测试用例的访问,并将依靠通过浏览器测试得到的结果记录在测试列表。由测试者 人工执行的浏览器的测试需要一个接一个地访问各个站点并检查所显示的信息。因此,由 于各个网页的移动,这样就很麻烦并且要用很多时间选择鼠标和输入键或等待装载网页。

发明内容
本发明提出软件测试的方法及软件测试系统,以解决浏览器人工测试中测试工作 量大、效率低、资源浪费等问题。为了实现发明目的,本发明实施例提供了一种软件测试的方法,所述方法包括接收用户发送的浏览器测试用例;调用浏览器测试用例库中的浏览器页面运行所述浏览器测试用例,并生成测试报
生 P=l ;将所述测试报告返回给用户界面。所述方法还包括预先在浏览器测试用例库中设置多个站点所在的浏览器页面。所述方法还包括接收参数修改指令,修改所述浏览器测试用例库中的浏览器页面相关测试参数。所述方法还包括在接收到用户发送的浏览器测试用例之后,判断所述浏览器测试用例是否满足测 试用例的规范要求,在判断所述浏览器测试用例满足测试用例的规范要求时,调用浏览器 测试用例库中的浏览器页面运行所述浏览器测试用例。所述方法还包括判断所述用户是否为注册用户,在判断所述用户为注册用户之后,接收用户发送 的浏览器测试用例。相应地,本发明实施例还提供了一种软件测试系统,所述软件测试系统包括接收模块,用于接收用户发送的浏览器测试用例;存储模块,用于存储浏览器测试用例库中的浏览器页面;处理模块,用于调用浏览器测试用例库中的浏览器页面运行所述浏览器测试用 例,并生成测试报告;
发送模块,用于将所述测试报告返回给用户界面。所述存储模块中存储了用户预先在浏览器测试用例库中设置多个站点所在的浏 览器页面。所述软件测试系统还用于接收到参数修改指令,修改存储在存储模块中的浏览器 页面相关测试参数。所述软件测试系统还包括验证模块,用于在接收到用户发送的浏览器测试用例之后,判断所述浏览器测试 用例是否满足测试用例的规范要求。所述软件测试系统还包括用户模块,用于判断所述用户是否为注册用户。本发明实施例具有如下有益效果,可以将所关联的浏览器页面封装在测试浏览器 测试用例库中,从而在测试所对应的站点页面时,只需要将所对应的浏览器测试用例输入 到系统中,即可自动完成浏览器的测试,大大提高了浏览器测试的效率,其测试结果具有高
可靠性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1为本发明实施例中的软件测试的方法流程图;图2为本发明实施例中的软件测试系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例应理解为仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例,都属于本发明保护的范围。本发明提供一种软件测试系统及其方法,能够大大提高浏览器测试的效率和结果 的可靠性。以下分别进行详细说明。本发明实施例中的软件测试的方法,是在收到用户发送的浏览器测试用例后,调 用浏览器测试用例库中的浏览器页面运行浏览器测试用例,并生成测试报告,将测试报告 返回给用户界面。具体的,图1示出了本发明实施例中的软件测试的方法流程图,包括如下步骤S101 用户登录;这里需要判断用户是否为注册用户,只有在判断该用户为注册用户之后,才可允 许用户发送浏览器测试用例,或者在此平台上设计或者编辑相关的浏览器测试用例;S102:用户发送浏览器测试用例给测试系统,系统接收用户发送的浏览器测试用 例;
4
这里的系统在接收到用户发送的浏览器测试用例之后,需要判断浏览器测试用例 是否满足测试用例的规范要求,在判断浏览器测试用例满足测试用例的规范要求时,才进 行S103,否则向用户返回错误,提示用户测试用例不规范。S103 调用浏览器试用例库中的浏览器页面运行所述浏览器测试用例;需要说明的是,这里需要预先在浏览器测试用例库中设置多个站点所在的浏览器 页面,比如需要对搜狐、网易、腾讯、中华网等等站点的浏览器页面进行测试时,可以将这些 站点的浏览器页面封装在浏览器测试用例库中。当然这里也可以是将一个主网页下的多个 子站点页面封装在浏览器测试用例库中,这里搜集浏览器页面的测试用例库,可以是用户 预先将这些浏览器页面置于浏览器测试用例库中,也可以是浏览器测试用例库根据用户指 令自动搜索到相关浏览器页面,并保存这些站点的浏览器页面。这些浏览器页面保存在浏览器测试用例库中之后,用户可以发送参数修改指令给 软件测试系统,在收到这些参数修改指令之后,根据该参数修改指令可以修改浏览器测试 用例库中的浏览器页面相关的测试参数。S104 生成测试报告;
S105 将测试报告返回给用户界面。具体的,图2示出了本发明实施例中的软件测试系统结构示意图,包括接收模块201,用于接收用户发送的浏览器测试用例;存储模块206,用于存储浏览器测试用例库中的浏览器页面;处理模块204,用于调用浏览器测试用例库中的浏览器页面运行所述浏览器测试 用例,并生成测试报告;发送模块205,用于将所述测试报告返回给用户界面。需要说明的是,这里的存储模块206中存储了用户预先在浏览器测试用例库中设 置多个站点所在的浏览器页面。该存储模块206还可以接收到相关的参数修改指令,修改 存储在存储模块206中的浏览器页面相关测试参数。进一步的,本软件测试系统中还可以包括一验证模块203,该验证模块203用于在 接收到用户发送的浏览器测试用例之后,判断该浏览器测试用例是否满足测试用例的规范 要求。进一步的,本软件测试系统中还可以包括一用户模块202,该用户模块202用于判 断该用户是否为注册用户,只有是注册用户时,才可使用该软件测试系统进行浏览器测试 用例的开发和测试过程。综上,实施本发明,可以将所关联的浏览器页面封装在测试浏览器测试用例库中, 从而在测试所对应的站点页面时,只需要将所对应的浏览器测试用例输入到系统中,即可 自动完成浏览器的测试,大大提高了浏览器测试的效率,其测试结果具有高可靠性。需要说明的是,上述系统和系统内的各单元之间的信息交互、执行过程等内容,由 于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处 不再赘述。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介 质可以包括只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或光盘等。 以上对本发明实施例所提供的一种基于标签转换的浏览器,进行了详细介绍,本 文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于 帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思 想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对 本发明的限制。
权利要求
一种软件测试的方法,其特征在于,所述方法包括接收用户发送的浏览器测试用例;调用浏览器测试用例库中的浏览器页面运行所述浏览器测试用例,并生成测试报告;将所述测试报告返回给用户界面。
2.如权利要求1所述的方法,其特征在于,所述方法还包括预先在浏览器测试用例库中设置多个站点所在的浏览器页面。
3.如权利要求2所述的方法,其特征在于,所述方法还包括接收参数修改指令,修改所述浏览器测试用例库中的浏览器页面相关测试参数。
4.如权利要求1所述的方法,其特征在于,所述方法还包括在接收到用户发送的浏览器测试用例之后,判断所述浏览器测试用例是否满足测试用 例的规范要求,在判断所述浏览器测试用例满足测试用例的规范要求时,调用浏览器测试 用例库中的浏览器页面运行所述浏览器测试用例。
5.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括判断所述用户是否为注册用户,在判断所述用户为注册用户之后,接收用户发送的浏 览器测试用例。
6.一种软件测试系统,其特征在于,所述软件测试系统包括接收模块,用于接收用户发送的浏览器测试用例;存储模块,用于存储浏览器测试用例库中的浏览器页面;处理模块,用于调用浏览器测试用例库中的浏览器页面运行所述浏览器测试用例,并 生成测试报告;发送模块,用于将所述测试报告返回给用户界面。
7.如权利要求6所述的软件测试系统,其特征在于,所述存储模块中存储了用户预先 在浏览器测试用例库中设置多个站点所在的浏览器页面。
8.如权利要求7所述的软件测试系统,其特征在于,修改所述软件测试系统还用于接 收到参数修改指令,修改存储在存储模块中的浏览器页面相关测试参数。
9.如权利要求6所述的软件测试系统,其特征在于,所述软件测试系统还包括验证模块,用于在接收到用户发送的浏览器测试用例之后,判断所述浏览器测试用例 是否满足测试用例的规范要求。
10.如权利要求6至9所述的软件测试系统,其特征在于,所述软件测试系统还包括用户模块,用于判断所述用户是否为注册用户。
全文摘要
本发明实施例公开了一种软件测试的方法,所述方法包括接收用户发送的浏览器测试用例;调用浏览器测试用例库中的浏览器页面运行所述浏览器测试用例,并生成测试报告;将所述测试报告返回给用户界面。本发明还公开了一种软件测试系统,实施本发明,可以将所关联的浏览器页面封装在测试浏览器测试用例库中,从而在测试所对应的站点页面时,只需要将所对应的浏览器测试用例输入到系统中,即可自动完成浏览器的测试,大大提高了浏览器测试的效率,其测试结果具有高可靠性。
文档编号G06F11/36GK101866314SQ20101019184
公开日2010年10月20日 申请日期2010年5月31日 优先权日2010年5月31日
发明者曲新春, 罗笑南 申请人:中山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1