一种基于Unity平台的手机软件自动化测试方法技术

技术编号:30035927 阅读:8 留言:0更新日期:2021-09-15 10:32
本发明专利技术公开了一种基于Unity平台的手机软件自动化测试方法,所述方法包括以下步骤;S1:测试者可输入语音指令;S2:计算机提取出各组游戏软件并和各待测软禁相适配的测试配置文件S3:自动调用Unity平台的NUGI按钮响应函数接口,执行测试配置文件待测试操作;S4:自动监控并记录各游戏软件的性能数据,并进行计时;S5:实时将各组软件的性能数据及检测时间分别存储;S6:测试时间完毕后设备停止工作进行再次测试,直到完成语音指令设定的测试次数工作。本发明专利技术所述的一种基于Unity平台的手机软件自动化测试方法,本方法可对多种软件同时进行自动测试作业,且可通过设定对多各软件在不同的时间段内进行自动测试作用,以测试软件的不同时间段的运行数据。不同时间段的运行数据。不同时间段的运行数据。

【技术实现步骤摘要】
一种基于Unity平台的手机软件自动化测试方法


[0001]本专利技术涉及软件自动测试领域,特别涉及一种基于Unity平台的手机软件自动化测试方法。

技术介绍

[0002]在智能手机行业,随着手机游戏的市场占有率越来越高,大部分的知名游戏开发公司都在手机游戏开发投入了较多的技术研发。随着手机游戏的复杂程度不断提高,其开发过程中不可避免地引入各种性能问题。手机游戏在公开测试或者正式发布前,游戏开发公司都需要花费大量的资源执行相关的测试,尤其是传统的测试方式,即通过测试人员手动测试的方式,由此会给公司带来人力资源的开支和测试效率的压力,不但增加了产品设计的成本,而且延长了产品设计的整个周期,故此,我们提出一种基于Unity平台的手机软件自动化测试方法来解决此问题。

技术实现思路

[0003]本专利技术的主要目的在于提供一种基于Unity平台的手机软件自动化测试方法,可以有效解决
技术介绍
中的问题。
[0004]为实现上述目的,本专利技术采取的技术方案为:
[0005]一种基于Unity平台的手机软件自动化测试方法,所述方法包括以下步骤;
[0006]S1:测试者可通过计算计上的语音识别系统输入语音指令;
[0007]S2:计算机从指定存储器I提取出各组游戏软件并分屏启动多组待测游戏软件,随后从指定存储器II置放提取出各待测软禁相适配的测试配置文件;
[0008]S3:文件提取完毕后自动调用Unity平台的NUGI按钮响应函数接口,执行测试配置文件对指定的待测软件进行指定的待测试操作;
[0009]S4:在执行操作期间,自动监控并记录各游戏软件的性能数据,并利用计时器I进行计时;
[0010]S5:实时将各组软件的性能数据及检测时间分别传送至与其相对应的计算机的存储器III中分开存储;
[0011]S6:测试时间完毕后设备停止工作,计数器计数,计时器II计算间隔时间后再次测试,直到完成语音指令设定的测试次数。
[0012]优选的,所述S1中的语音指令包括软件的名称、测试持续时间、测试次数和间隔时间等。
[0013]优选的,所述本方法是根据游戏软件的大小、运行要求以及网络情况确定同时测试的游戏软件种类和组数。
[0014]优选的,所述存储器I和存储器II中已提前存储好手机游戏软件及相对应的测试配置文件。
[0015]优选的,所述Unity平台的NGUI按钮响应函数接口是通过反射机制或 Unity平台
的sendMessage函数调用。
[0016]优选的,所述执行待测试操作期间是通过开启Unity的内置性能分析器监控并记录游戏的性能数据。
[0017]优选的,所述测试配置文件至少包括游戏场景路点以及用户界面控件信息。
[0018]优选的,所述计时器I从测试开始时进行计时,测试时间到时停止计时,所述计时器II从测试时间到时进行计时,间隔时间到时停止计时。
[0019]优选的,所述性能数据包括游戏的稳定性、流畅度、服务器的压力承载、耗电量、跳帧情况等。
[0020]优选的,所述监控模块在执行待测试操作期间通过Unity的Update函数获取每帧的运行时间。
[0021]与现有技术相比,本专利技术具有如下有益效果:
[0022]本方法是基于Unity平台的手机软件自动化测试方法,可对多种软件同时进行自动测试作业,且可通过设定对多各软件在不同的时间段内进行自动测试作用,以测试软件的不同时间段的运行数据,其测试后的性能数据自动保存在相对应的存储器中,便于测试人员有序查阅。
附图说明
[0023]图1为本专利技术一种基于Unity平台的手机软件自动化测试方法的流程图图;
[0024]图2为本专利技术一种基于Unity平台的手机软件自动化测试方法的系统图。
具体实施方式
[0025]为使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本专利技术。
[0026]在本专利技术的描述中,需要说明的是,术语“上”、“下”、“内”、“外”“前端”、“后端”、“两端”、“一端”、“另一端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0027]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0028]如图1

2所示,一种基于Unity平台的手机软件自动化测试方法,所述方法包括包括以下步骤;
[0029]S1:测试者可通过计算计上的语音识别系统输入语音指令;
[0030]S2:计算机从指定存储器I提取出各组游戏软件并分屏启动多组待测游戏软件,随后从指定存储器II置放提取出各待测软禁相适配的测试配置文件;
[0031]S3:文件提取完毕后自动调用Unity平台的NUGI按钮响应函数接口,执行测试配置
文件对指定的待测软件进行指定的待测试操作;
[0032]S4:在执行操作期间,自动监控并记录各游戏软件的性能数据,并利用计时器I进行计时;
[0033]S5:实时将各组软件的性能数据及检测时间分别传送至与其相对应的计算机的存储器III中分开存储;
[0034]S6:测试时间完毕后设备停止进行再次测试,直到完成语音指令设定的测试次数工作,计数器计数,计时器II计算间隔时间后再次测试,直到完成语音指令设定的测试次数。
[0035]所述S1中的语音指令包括软件的名称、测试持续时间、测试次数和间隔时间等,通过计算机上的语音识别系统进行语音指令输入,避免手动操作,可节约时间降低工作量,利用语音识别系统对测试程序进行设定,由于网络在不同时间段的信号强弱不一致,可能对游戏软件的运行产生一定的影响,本方法可对软件在不同的时间内进测试,以测试游戏软件在不同时间段的运行情况。
[0036]所述本方法是根据游戏软件的大小、运行要求以及网络情况确定同时测试的游戏软件种类和组数。
[0037]所述存储器I和存储器II中已提前存储好手机游戏软件及相对应的测试配置文件,方便计算机的直接提取,节约时间。
[0038]所述Unity平台的NGUI按钮响应函数接口是通过反射机制或Unity平台的sendMessage函数调用,根据测试配置文件所指定的控件的标识码,以及控件的测试操作,sendMessage函数直接发送相关信息以执行具体的测试操作以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Unity平台的手机软件自动化测试方法,其特征在于:所述方法包括以下步骤;S1:测试者可通过计算计上的语音识别系统输入语音指令;S2:计算机从指定存储器I提取出各组游戏软件并分屏启动多组待测游戏软件,随后从指定存储器II置放提取出各待测软禁相适配的测试配置文件;S3:文件提取完毕后自动调用Unity平台的NUGI按钮响应函数接口,执行测试配置文件对指定的待测软件进行指定的待测试操作;S4:在执行操作期间,自动监控并记录各游戏软件的性能数据,并利用计时器I进行计时;S5:实时将各组软件的性能数据及检测时间分别传送至与其相对应的计算机的存储器III中分开存储;S6:测试时间完毕后设备停止工作,计数器计数,计时器II计算间隔时间后再次测试,直到完成语音指令设定的测试次数。2.根据权利要求1所述的一种基于Unity平台的手机软件自动化测试方法,其特征在于:所述S1中的语音指令包括软件的名称、测试持续时间、测试次数和间隔时间等。3.根据权利要求1所述的一种基于Unity平台的手机软件自动化测试方法:所述本方法是根据游戏软件的大小、运行要求以及网络情况确定同时测试的游戏软件种类和组数。4.根据权利要求1所述的一种基于Unity平台的手机软件自动化测试方法,其特征在于:所述存储器I和存储...

【专利技术属性】
技术研发人员:陈步飞
申请(专利权)人:深圳市星锐游戏有限公司
类型:发明
国别省市:

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

1