本申请属于游戏测试领域,尤其涉及一种游戏的自动测试方法及装置。
背景技术:
1、随着云游戏的兴起,为不同机型提供合适的算力以支持游戏云化变得尤为重要。每种机型能够流畅运行某种游戏的并发数量成为了关键因素。然而,这方面的测试工作相当繁杂,需求量大且不断重复。每当游戏的新版本上线前,都需要对所有机型进行反复验证。
技术实现思路
1、本申请的目的在于克服现有技术中存在的问题,提供一种游戏的自动测试方法及装置。
2、本申请提供的一种游戏的自动测试方法,包括:
3、在web页面启动游戏并进行游戏测试,获得测试数据;
4、将对游戏进行测试的操作记录下,生成操作记录脚本;
5、游戏更新后,根据所述操作记录脚本对所述游戏在第一机型和其他机型上分别进行测试,获得第一测试数据和第二测试数据;
6、使用ai模型将所述测试数据与第一测试数据或第二测试数据比对,获得对比结果,完成测试。
7、可选地,在web页面启动游戏并进行游戏测试,包括:
8、在所述web页面中启动多个云游戏,使用jssdk启动云游戏串流把多个游戏画面在同一web页面展示;
9、游戏每启动一个,识别一次远程服务器的cpu和gpu负载,如果超出设定值,就停止启动游戏,如果超出上限值,就关闭一路游戏;
10、监测服务器的cpu和gpu负载情况;
11、根据所述负载情况确定服务器最大能够承受的游戏并发数量,完成测试。
12、可选地,在所述web页面中启动多个云游戏后,包括:
13、抓取当前输入的键鼠操作和手柄操作,同时发送给每一个游戏窗口。
14、可选地,所述测试数据,包括:zabbix的服务器负载,perfdog_server的游戏帧率卡顿数,测试服务器的硬件配置,跑分。
15、可选地,完成测试后,自动存储并聚合测试数据。
16、本申请提供一种游戏的自动测试装置,包括:
17、测试模块,用于在web页面启动游戏并进行游戏测试,获得测试数据;
18、脚本模块,用于将对游戏进行测试的操作记录下,生成操作记录脚本;
19、测试模块,用于游戏更新后,根据所述操作记录脚本对所述游戏在第一机型和其他机型上分别进行测试,获得第一测试数据和第二测试数据;
20、对比模块,用于使用ai模型将所述测试数据与第一测试数据或第二测试数据比对,获得对比结果,完成测试。
21、可选地,在web页面启动游戏并进行游戏测试,包括:
22、在所述web页面中启动多个云游戏,使用jssdk启动云游戏串流把多个游戏画面在同一web页面展示;
23、游戏每启动一个,识别一次远程服务器的cpu和gpu负载,如果超出设定值,就停止启动游戏,如果超出上限值,就关闭一路游戏;
24、监测服务器的cpu和gpu负载情况;
25、根据所述负载情况确定服务器最大能够承受的游戏并发数量,完成测试。
26、可选地,在所述web页面中启动多个云游戏后,包括:
27、抓取当前输入的键鼠操作和手柄操作,同时发送给每一个游戏窗口。
28、可选地,所述测试数据,包括:zabbix的服务器负载,perfdog_server的游戏帧率卡顿数,测试服务器的硬件配置,跑分。
29、可选地,完成测试后,自动存储并聚合测试数据。
30、本申请的优点和有益效果:
31、本申请提供的一种游戏的自动测试方法,包括:在web页面启动游戏并进行游戏测试,获得测试数据;将对游戏进行测试的操作记录下,生成操作记录脚本;游戏更新后,根据所述操作记录脚本对所述游戏在第一机型和其他机型上分别进行测试,获得第一测试数据和第二测试数据;使用ai模型将所述测试数据与第一测试数据或第二测试数据比对,获得对比结果,完成测试。本申请通过在web页面启动游戏并进行游戏测试,获得测试数据,可以实现测试的自动化,减少人工干预和重复工作量。
32、将对游戏进行测试的操作记录下来,生成操作记录脚本,重复执行相同的测试操作,提高测试的一致性和可重复性。
1.一种游戏的自动测试方法,其特征在于,包括:
2.根据权利要求1所述游戏的自动测试方法,其特征在于,在web页面启动游戏并进行游戏测试,包括:
3.根据权利要求1所述游戏的自动测试方法,其特征在于,在所述web页面中启动多个云游戏后,包括:
4.根据权利要求1所述游戏的自动测试方法,其特征在于,所述测试数据,包括:zabbix的服务器负载,perfdog_server的游戏帧率卡顿数,测试服务器的硬件配置,跑分。
5.根据权利要求1所述游戏的自动测试方法,其特征在于,完成测试后,自动存储并聚合测试数据。
6.一种游戏的自动测试装置,其特征在于,包括:
7.根据权利要求6所述游戏的自动测试装置,其特征在于,在web页面启动游戏并进行游戏测试,包括:
8.根据权利要求6所述游戏的自动测试装置,其特征在于,在所述web页面中启动多个云游戏后,包括:
9.根据权利要求6所述游戏的自动测试装置,其特征在于,所述测试数据,包括:zabbix的服务器负载,perfdog_server的游戏帧率卡顿数,测试服务器的硬件配置,跑分。
10.根据权利要求6所述游戏的自动测试装置,其特征在于,完成测试后,自动存储并聚合测试数据。