一种网页游戏测试脚本生成方法技术

技术编号:18256388 阅读:58 留言:0更新日期:2018-06-20 08:12
本发明专利技术公开了一种网页游戏测试脚本生成方法及装置,其方法包括:选择需要测试的一个或多个网页游戏的地址;利用测试软件和所述一个或多个网页游戏的地址打开所述一个或多个网页游戏,并启动测试软件的测试脚本的录制功能;在用户操作所述一个或多个网页游戏过程中,通过所述测试软件将用户的操作动作录制到所述测试脚本中,得到一个或多个网页游戏初始测试脚本;回放所述网页游戏初始测试脚本,并在所述回放过程中对所述网页游戏初始测试脚本进行修改,得到用于对网页游戏进行实时测试的一个或多个网页游戏测试脚本。本发明专利技术能提供测试结果,还能根据用户设置自动的执行测试脚本,提高了用户体验。

A method of generating web game test scripts

The invention discloses a method and device for generating a web game test script. The method includes: selecting the address of one or more web games that need to be tested; opening one or more page games with the address of the test software and one or more pages of the page game, and starting the test script of the test software System function; in the process of one or more web games described by user operation, the user's operation action is recorded into the test script by the test software, one or more initial test scripts for web games are obtained; the initial test script of the page game is replayed, and the pages are swam to the page during the playback process. The initial test script is modified to get one or more web game test scripts for real-time testing of web games. The invention can provide test results, and can automatically execute test scripts according to user settings, thereby improving user experience.

【技术实现步骤摘要】
一种网页游戏测试脚本生成方法
本专利技术涉及游戏测试
,特别涉及一种网页游戏测试脚本生成方法及装置。
技术介绍
目前大部分的HTML5游戏使用浏览器中的Canvas(画布)来呈现游戏画面,使用JavaScript语言来执行游戏的逻辑控制。由于大部分的HTML5游戏使用Canvas而不是普通的DOM(DocumentObjectModel,文档对象模型)元素来展现游戏界面。这就使得传统的HTML测试工具和测试方法不再适用于HTML5游戏。HTML应用的测试方案。HTML应用的测试一般分为几个步骤:1、录制或编写测试脚本,记录用户操作;2、回放测试脚本,模拟用户进行操作;3、根据脚本执行情况,生成测试结果。现有HTML应用测试的方法不能够适用于游戏这种基于Canvas渲染的情况,因为canvas作为一个HTML元素,内部不再有可供检测的结构,这就使得传统的测试工具无法记录用户的操作,也就无法回放和提供测试结果。
技术实现思路
本专利技术的目的在于提供一种网页游戏测试脚本生成方法及装置,解决了现有技术在游戏中无法记录用户的操作和无法回放测试及无法提供测试结果的问题。根据本专利技术的一个方面,提供了一种网页游戏测试脚本生成方法,包括以下步骤:选择需要测试的一个或多个网页游戏的地址;利用测试软件和所述一个或多个网页游戏的地址打开所述一个或多个网页游戏,并启动测试软件的测试脚本的录制功能;在用户操作所述一个或多个网页游戏过程中,通过所述测试软件将用户的操作动作录制到所述测试脚本中,得到一个或多个网页游戏初始测试脚本;回放所述网页游戏初始测试脚本,并在所述回放过程中对所述网页游戏初始测试脚本进行修改,得到用于对网页游戏进行实时测试的一个或多个网页游戏测试脚本。优选地,所述回放所述网页游戏初始测试脚本包括回放所述网页游戏的多个初始测试脚本和回放所述网页游戏的一个初始测试脚本。优选地,当需要全面测试游戏功能时,回放所述网页游戏的多个初始测试脚本;当游戏逻辑或游戏操作流程发生变化时,回放与游戏逻辑或游戏操作流程发生变化相对应的一个初始测试脚本。优选地,当需要全面测试游戏功能时,回放所述网页游戏的多个初始测试脚本,并在所述回放过程中对所述多个网页游戏初始测试脚本进行修改包括:启动测试软件的测试脚本的回放功能,并回放多个初始测试脚本;在启动测试软件回放测试脚本功能后,若测试软件自动将网页游戏的操作过程执行成功,则将所述初始测试脚本作为用于对网页游戏进行实时测试的网页游戏测试脚本;若测试软件自动将网页游戏的操作过程执行失败,则对所述多个网页游戏初始测试脚本进行修改。优选地,当游戏逻辑或游戏操作流程发生变化时,回放与游戏逻辑或游戏操作流程发生变化相对应的一个初始测试脚本,并在所述回放过程中对所述一个网页游戏初始测试脚本进行修改包括:启动测试软件的测试脚本的重新录制或修改录制功能,并回放与游戏逻辑或游戏操作流程发生变化相对应的一个初始测试脚本;在启动测试软件的测试脚本的重新录制功能后,并在用户重新操作游戏动作中,所述测试软件将用户的重新操作动作覆盖录制到所述一个测试脚本中;在启动测试软件的测试脚本的修改录制功能后,并在用户删除或修改操作动作中,所述测试软件将用户的删除或修改操作动作覆盖录制到所述一个测试脚本中。优选地,还包括利用一个或多个网页游戏测试脚本,对相应的一个或多个网页游戏进行实时测试的操作步骤。优选地,所述利用一个或多个网页游戏测试脚本,对相应的一个或多个网页游戏进行实时测试包括:通过选择一个或多个网页游戏测试脚本,创建测试网页游戏的测试任务;通过实时监测测试任务的检测状态,确定是否需要对一个或多个网页游戏进行自动测试;当确定需要对一个或多个网页游戏进行自动测试时,运行所述一个或多个网页游戏的测试脚本,并保存测试结果。根据本专利技术的另一方面,提供了一种网页游戏测试脚本生成装置,包括:选择模块,用于选择需要测试的一个或多个网页游戏的地址;启动模块,用于利用测试软件和所述一个或多个网页游戏的地址打开所述一个或多个网页游戏,并启动测试软件的测试脚本的录制功能;录制模块,用于在用户操作所述一个或多个网页游戏过程中,通过所述测试软件将用户的操作动作录制到所述测试脚本中,得到一个或多个网页游戏初始测试脚本,以及回放所述网页游戏初始测试脚本,并在所述回放过程中对所述网页游戏初始测试脚本进行修改,得到用于对网页游戏进行实时测试的一个或多个网页游戏测试脚本。与现有技术相比较,本专利技术的有益效果在于:本专利技术能够实现HTML5游戏的自动化测试,节省大量的人力成本,大大提高了游戏产品的版本迭代速度,保证了游戏发布时的品质。附图说明图1是本专利技术实施例提供的一种网页游戏测试脚本生成方法的流程图;具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1是本专利技术实施例提供的一种网页游戏测试脚本生成方法的流程图,如图1所示,包括以下步骤:步骤S101:选择需要测试的一个或多个网页游戏的地址;步骤S102:利用测试软件和所述一个或多个网页游戏的地址打开所述一个或多个网页游戏,并启动测试软件的测试脚本的录制功能;步骤S103:在用户操作所述一个或多个网页游戏过程中,通过所述测试软件将用户的操作动作录制到所述测试脚本中,得到一个或多个网页游戏初始测试脚本;步骤S104:回放所述网页游戏初始测试脚本,并在所述回放过程中对所述网页游戏初始测试脚本进行修改,得到用于对网页游戏进行实时测试的一个或多个网页游戏测试脚本。其中,所述回放所述网页游戏初始测试脚本包括回放所述网页游戏的多个初始测试脚和回放所述网页游戏的一个初始测试脚本。具体地说,当需要全面测试游戏功能时,回放所述网页游戏的多个初始测试脚本;当游戏逻辑或游戏操作流程发生变化时,回放与游戏逻辑或游戏操作流程发生变化相对应的一个初始测试脚本。其中,当需要全面测试游戏功能时,回放所述网页游戏的多个初始测试脚本,并在所述回放过程中对所述多个网页游戏初始测试脚本进行修改包括:启动测试软件的测试脚本的回放功能,并回放多个初始测试脚本;在启动测试软件回放测试脚本功能后,若测试软件自动将网页游戏的操作过程执行成功,则将所述初始测试脚本作为用于对网页游戏进行实时测试的网页游戏测试脚本;若测试软件自动将网页游戏的操作过程执行失败,则对所述多个网页游戏初始测试脚本进行修改。本文档来自技高网...
一种网页游戏测试脚本生成方法

【技术保护点】
1.一种网页游戏测试脚本生成方法,其特征在于,包括以下步骤: 选择需要测试的网页游戏的地址;利用测试软件和所述网页游戏的地址打开网页游戏,并启测试软件的测试脚本的录制功能;在用户操作网页游戏过程中,通过所述测试软件将用户的操作动作录到所述测试脚本中,得到网页游戏初始测试脚本;回放所述网页游戏初始测试脚本,并在所述回放过程中对所述网页游戏初始测试脚本修改,得到用于对网页游戏进行实时测试网页游戏测试脚本。

【技术特征摘要】
1.一种网页游戏测试脚本生成方法,其特征在于,包括以下步骤:选择需要测试的网页游戏的地址;利用测试软件和所述网页游戏的地址打开网页游戏,并启测试软件的测试脚本的录制功能;在用户操作网页游戏过程中,通过所述测试软件将用户的操作动作录到所述测试脚本中,得到网页游戏初始测试脚本;回放所述网页游戏初始测试脚本,并在所述回放过程中对所述网页游戏初始测试脚本修改,得到用于对网页游戏进行实时测试网页游戏测试脚本。2.根据权利要求1所述的方法,其特征在于,所述回放所述网页游戏初始测试脚本包括回放所述网页游戏的多个初始测试脚本和回放所述网页游戏的一个初始测试脚本。3.根据权利要求2所述的方法,其特征在于,当需要全面测...

【专利技术属性】
技术研发人员:张辉
申请(专利权)人:合肥黑钻科技有限公司
类型:发明
国别省市:安徽,34

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

1