一种网页游戏测试脚本生成方法与流程

文档序号:14735869发布日期:2018-06-19 20:28阅读:1193来源:国知局

本发明涉及游戏测试技术领域,特别涉及一种网页游戏测试脚本生成方法及装置。



背景技术:

目前大部分的HTML5游戏使用浏览器中的Canvas(画布)来呈现游戏画面,使用JavaScript语言来执行游戏的逻辑控制。由于大部分的HTML5游戏使用Canvas而不是普通的DOM(Document Object Model,文档对象模型)元素来展现游戏界面。这就使得传统的HTML测试工具和测试方法不再适用于HTML5游戏。

HTML应用的测试方案。HTML应用的测试一般分为几个步骤:

1、录制或编写测试脚本,记录用户操作;

2、回放测试脚本,模拟用户进行操作;

3、根据脚本执行情况,生成测试结果。

现有HTML应用测试的方法不能够适用于游戏这种基于Canvas渲染的情况,因为canvas作为一个HTML元素,内部不再有可供检测的结构,这就使得传统的测试工具无法记录用户的操作,也就无法回放和提供测试结果。



技术实现要素:

本发明的目的在于提供一种网页游戏测试脚本生成方法及装置,解决了现有技术在游戏中无法记录用户的操作和无法回放测试及无法提供测试结果的问题。根据本发明的一个方面,提供了一种网页游戏测试脚本生成方法,包括以下步骤:

选择需要测试的一个或多个网页游戏的地址;利用测试软件和所述一个或多个网页游戏的地址打开所述一个或多个网页游戏,并启动测试软件的测试脚本的录制功能;

在用户操作所述一个或多个网页游戏过程中,通过所述测试软件将用户的操作动作录制到所述测试脚本中,得到一个或多个网页游戏初始测试脚本;

回放所述网页游戏初始测试脚本,并在所述回放过程中对所述网页游戏初始测试脚本进行修改,得到用于对网页游戏进行实时测试的一个或多个网页游戏测试脚本。

优选地,所述回放所述网页游戏初始测试脚本包括回放所述网页游戏的多个初始测试脚本和回放所述网页游戏的一个初始测试脚本。

优选地,当需要全面测试游戏功能时,回放所述网页游戏的多个初始测试脚本;当游戏逻辑或游戏操作流程发生变化时,回放与游戏逻辑或游戏操作流程发生变化相对应的一个初始测试脚本。优选地,当需要全面测试游戏功能时,回放所述网页游戏的多个初始测试脚本,并在所述回放过程中对所述多个网页游戏初始测试脚本进行修改包括:

启动测试软件的测试脚本的回放功能,并回放多个初始测试脚本;在启动测试软件回放测试脚本功能后,若测试软件自动将网页游戏的操作过程执行成功,则将所述初始测试脚本作为用于对网页游戏进行实时测试的网页游戏测试脚本;若测试软件自动将网页游戏的操作过程执行失败,则对所述多个网页游戏初始测试脚本进行修改。

优选地,当游戏逻辑或游戏操作流程发生变化时,回放与游戏逻辑或游戏操作流程发生变化相对应的一个初始测试脚本,并在所述回放过程中对所述一个网页游戏初始测试脚本进行修改包括:

启动测试软件的测试脚本的重新录制或修改录制功能,并回放与游戏逻辑或游戏操作流程发生变化相对应的一个初始测试脚本;

在启动测试软件的测试脚本的重新录制功能后,并在用户重新操作游戏动作中,所述测试软件将用户的重新操作动作覆盖录制到所述一个测试脚本中;

在启动测试软件的测试脚本的修改录制功能后,并在用户删除或修改操作动作中,所述测试软件将用户的删除或修改操作动作覆盖录制到所述一个测试脚本中。

优选地,还包括利用一个或多个网页游戏测试脚本,对相应的一个或多个网页游戏进行实时测试的操作步骤。

优选地,所述利用一个或多个网页游戏测试脚本,对相应的一个或多个网页游戏进行实时测试包括:

通过选择一个或多个网页游戏测试脚本,创建测试网页游戏的测试任务;

通过实时监测测试任务的检测状态,确定是否需要对一个或多个网页游戏进行自动测试;

当确定需要对一个或多个网页游戏进行自动测试时,运行所述一个或多个网页游戏的测试脚本,并保存测试结果。

根据本发明的另一方面,提供了一种网页游戏测试脚本生成装置,包括:

选择模块,用于选择需要测试的一个或多个网页游戏的地址;

启动模块,用于利用测试软件和所述一个或多个网页游戏的地址打开所述一个或多个网页游戏,并启动测试软件的测试脚本的录制功能;

录制模块,用于在用户操作所述一个或多个网页游戏过程中,通过所述测试软件 将用户的操作动作录制到所述测试脚本中,得到一个或多个网页游戏初始测试脚本,以及 回放所述网页游戏初始测试脚本,并在所述回放过程中对所述网页游戏初始测试脚本进行 修改,得到用于对网页游戏进行实时测试的一个或多个网页游戏测试脚本。

与现有技术相比较,本发明的有益效果在于:本发明能够实现HTML5游戏的自动化测试,节省大量的人力成本,大大提高了游戏产品的版本迭代速度,保证了游戏发布时的品质。

附图说明

图1是本发明实施例提供的一种网页游戏测试脚本生成方法的流程图;

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是本发明实施例提供的一种网页游戏测试脚本生成方法的流程图,如图1所示,包括以下步骤:

步骤S101:选择需要测试的一个或多个网页游戏的地址;

步骤S102:利用测试软件和所述一个或多个网页游戏的地址打开所述一个或多个网页游戏,并启动测试软件的测试脚本的录制功能;

步骤S103:在用户操作所述一个或多个网页游戏过程中,通过所述测试软件将用户的操作动作录制到所述测试脚本中,得到一个或多个网页游戏初始测试脚本;

步骤S104:回放所述网页游戏初始测试脚本,并在所述回放过程中对所述网页游戏初始测试脚本进行修改,得到用于对网页游戏进行实时测试的一个或多个网页游戏测试脚本。

其中,所述回放所述网页游戏初始测试脚本包括回放所述网页游戏的多个初始测试脚和回放所述网页游戏的一个初始测试脚本。具体地说,当需要全面测试游戏功能时,回放所述网页游戏的多个初始测试脚本;当游戏逻辑或游戏操作流程发生变化时,回放与游戏逻辑或游戏操作流程发生变化相对应的一个初始测试脚本。

其中,当需要全面测试游戏功能时,回放所述网页游戏的多个初始测试脚本,并在所述回放过程中对所述多个网页游戏初始测试脚本进行修改包括:启动测试软件的测试脚本的回放功能,并回放多个初始测试脚本;在启动测试软件回放测试脚本功能后,若测试软件自动将网页游戏的操作过程执行成功,则将所述初始测试脚本作为用于对网页游戏进行实时测试的网页游戏测试脚本;若测试软件自动将网页游戏的操作过程执行失败,则对所述多个网页游戏初始测试脚本进行修改。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1