本发明专利技术提供一种手机软件测试方法,所述方法包括以下步骤:S1、将待测手机和计算机连接,并启动所述计算机端的测试程序;S2、所述测试程序获取手机界面中当前应显示字符串和该手机界面中已显示字符串区域的显示图片,并获取所述显示图片的图片信息;S3、将所述当前应显示字符串转换成参考图片,并获取所述参考图片的图片信息;S4、将所述显示图片的图片信息和所述参考图片的图片信息进行比对,根据比对结果判断测试是否合格。本发明专利技术还提供一种手机软件测试系统。本发明专利技术可有效节约在本地化测试中设计公司对多语言人才的需要,节约了产品的设计成本,同时可对手机软件进行自动化测试,大量缩短软件的测试周期,提高了测试效率。
【技术实现步骤摘要】
本专利技术属于测试领域,尤其涉及一种手机软件测试方法及系统。
技术介绍
在IT产业发展国际化的趋势下,越来越多的软件设计具备多语言/语种的特性,但与之相应的软件测试和验证工作却又给设计公司带来很大压力;例如,在手机软件的设计中,就面临同样的技术问题。目前,设计公司普遍的做法是大量聘用留学生和外语人才进行单纯语言的验证,由此会给公司带来人力资源的开支和测试效率的压力。因此,不但增加了产品设计的成本,而且延长了产品设计的整个周期。
技术实现思路
本专利技术的目的是提供一种手机软件测试方法,避免了对多语言人才的需要,节约了产品的设计成本,同时可对手机软件进行自动测试,大量缩短软件的测试周期,提高了测试效率。本专利技术的目的是通过以下技术方案实现的:一种手机软件测试方法,所述方法包括以下步骤:S1、将待测手机和计算机连接,并启动所述计算机端的测试程序;S2、所述测试程序获取手机界面中当前应显示字符串和该手机界面中已显示字符串区域的显示图片,并获取所述显示图片的图片信息;S3、将所述当前应显示字符串转换成参考图片,并获取所述参考图片的图片信息;S4、将所述显示图片的图片信息和所述参考图片的图片信息进行比对,根据比对结果判断测试是否合格。本专利技术的另一专利技术目的是,还提供一种手机软件测试系统,所述系统包括:连接启动单元,用于将待测手机和计算机连接,启动所述计算机端的测试程序;显示图片信息单元,用于所述测试程序获取手机界面中当前应显示字符串和该手机界面中已显示字符串区域的显示图片,并获取所述显示图片的图片信息;参考图片信息单元,用于将所述当前应显示字符串转换成参考图片,并获取所述参考图片的图片信息;比对判断单元,用于将所述显示图片的图片信息和所述参考图片的图片信息进行比对,根据比对结果判断测试是否合格。本专利技术提供的手机软件测试方法和系统中,通过测试程序获取手机界面中已显示字符串区域的显示图片的图片信息、以及根据手机界面中当前应显示字符串转换得到的参考图片的图片信息,并将上述显示图片的图片信息和参考图片的图片信息进行比对,根据比对结果判断测试是否合格,自动完成对手机界面上当前显示文字内容显示是否正确的测试,因而本专利技术所提供的测试方法和系统可有效地降低在本地化测试中设计公司对多语言人才的需求,节约产品的设计成本,并可避免人为测试中的疏漏、误差及主观因素。同时,本专利技术提供的测试方法和测试系统是将显示图片的图片信息和参考图片的图片信息进行比对,有别于现有的技术中通过ORC(Optical Character Recognition,光学字符识别)技术来进行文字比对识别的方法,有效地保证了比对结果的正确性。附图说明图1是本专利技术提供的手机软件测试方法的流程示意图。图2是本专利技术提供的手机软件测试系统的结构示意图。具体实施方式为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参考图1所示,一种手机软件测试方法,所述方法包括以下步骤:S1、将待测手机和计算机连接,并启动所述计算机端的测试程序;S2、所述测试程序获取手机界面中当前应显示字符串和该手机界面中已显示字符串区域的显示图片,并获取所述显示图片的图片信息;S3、将所述当前应显示字符串转换成参考图片,并获取所述参考图片的图片信息;S4、将所述显示图片的图片信息和所述参考图片的图片信息进行比对,根据比对结果判断测试是否合格。本专利技术提供的手机软件测试方法中,通过测试程序获取手机界面中已显示字符串区域的显示图片的图片信息、以及根据手机界面中当前应显示字符串转换得到的参考图片的图片信息,并将上述显示图片的图片信息和参考图片的图片信息进行比对,根据比对结果判断测试是否合格,自动完成对手机界面上当前显示文字内容显示是否正确的测试,因而本专利技术所提供的测试方法可有效地降低在本地化测试中设计公司对多语言人才的需求,节约产品的设计成本,并可避免人为测试中的疏漏、误差及主观因素。同时,本专利技术提供的测试方法是将显示图片的图片信息和参考图片的图片信息进行比对,有别于现有的技术中通过ORC(Optical Character Recognition,光学字符识别)技术来进行文字比对识别的方法,有效地保证了比对结果的正确性。作为具体的实施方式,在步骤S1中,所述手机与计算机通过串口传输协议进行连接,采用串口传输协议进行连接可实现较快的数据传输,提高测试效率;当然,本领域的技术人员还可以采用本领域常用的其它连接方式进行连接,例如蓝牙。作为具体的实施方式,在步骤S2中,所述测试程序获取手机界面中当前应显示字符串和该手机界面中已显示字符串区域的显示图片,具体可通过串口向待测手机发送请求信息,例如,发送\获得当前应显示字符串和已显示字符串区域的显示图片\的请求信息,待测手机接收到请求信息之后,将返回给计算机手机界面中当前应显示字符串的内容和当前已显示出来的字符串相应区域的图片。作为一种实施例,手机界面中当前应显示字符串为\Waiting\,同时在待测手机中,所述当前应显示字符串可预先存储在一个名为\字符串列表\的文件中,在这个文件中,每个使用到的字符串都有一个相对应的名称或者地圵的标识。当计算机通过串口向待测手机发送请求信息以后,待测手机将自动从\字符串列表\文件中取得当前应显示字符串\Waiting\,以及在待测手机界面中当前已显示字符串区域的显示图片,然后将当前应显示字符串\Waiting\和显示图片返回给计算机,且在本实施例中,当前应显示字符串\Waiting\和显示图片是对应一起发送给计算机的。进一步,在步骤S2中,所述获取显示图片的图片信息的步骤,具体包括:将所述显示图片转换成第一数组,保存所述第一数组为所述显示图片的图片信息。其中,从手机上获取的显示图片实质是一系列的二进制数据序列(即01序列),为了对所述二进制数据序列形成有效的存取,本实施例将所述显示图片转换成第一数组,保存所述第一数组即可获取所述显示图片的图片信息,通过数组的形式存储,便于后续的读取和比对。当然,本领域的技术人员在前述数组存储形式的基础上,还可以采用其它常用的保存方式。作为具体的实施方式,在步骤S3中,将所述当前应显示字符串转换成参考图片的步骤,具体包括:获取所述显示图片的属性,将所述属性应用于计算机第一系统函数中,通过调用计算机第一系统函数将当前应显示字符串转换成具有所述显示图片相同属性的参考图片,所述属性至少包括图片格式。其中,为了便于后续显示图片的图片信息和所述参考图片的图片信息比对方便,需要获取所述显示图片的属性,所述属性至少包括图片大小和图片格式,从而使显示图片和参考图片具有可比性。作为一种具体的实施例,将当前应显示字符串例如\Waiting\转换成具有所述显示图片相同属性的参考图片所使用到的第一系统函数为计算机中预存储的int D本文档来自技高网...
【技术保护点】
一种手机软件测试方法,其特征在于,所述方法包括以下步骤:S1、将待测手机和计算机连接,并启动所述计算机端的测试程序;S2、所述测试程序获取手机界面中当前应显示字符串和该手机界面中已显示字符串区域的显示图片,并获取所述显示图片的图片信息;S3、将所述当前应显示字符串转换成参考图片,并获取所述参考图片的图片信息;S4、将所述显示图片的图片信息和所述参考图片的图片信息进行比对,根据比对结果判断测试是否合格。
【技术特征摘要】
1.一种手机软件测试方法,其特征在于,所述方法包括以下步骤:
S1、将待测手机和计算机连接,并启动所述计算机端的测试程序;
S2、所述测试程序获取手机界面中当前应显示字符串和该手机界面中已显示字符串区域的显示图片,并获取所述显示图片的图片信息;
S3、将所述当前应显示字符串转换成参考图片,并获取所述参考图片的图片信息;
S4、将所述显示图片的图片信息和所述参考图片的图片信息进行比对,根据比对结果判断测试是否合格。
2.根据权利要求1所述的手机软件测试方法,其特征在于,在步骤S1中,所述手机与计算机通过串口传输协议进行连接。
3.根据权利要求1所述的手机软件测试的方法,其特征在于,在步骤S2中,所述获取显示图片的图片信息的步骤,具体包括:
将所述显示图片转换成第一数组,保存所述第一数组为所述显示图片的图片信息。
4.根据权利要求1所述的手机软件测试的方法,其特征在于,在步骤S3中,将所述当前应显示字符串转换成参考图片的步骤,具体包括:
获取所述显示图片的属性,将所述属性应用于计算机第一系统函数中,通过调用计算机第一系统函数将当前应显示字符串转换成具有所述显示图片相同属性的参考图片,所述属性至少包括图片大小和图片格式。
5.根据权利要求4所述的手机软件测试方法,其特征在于,在步骤S3中,所述获取参考图片的图片信息的步骤,具体包括:
将所述参考图片转换成第二数组,保存所述第二数组为所述参考图片的图片信息,并通过调用计算机第二系统函数获取所述参考图片的图片信息。
6.根据权利要求1所述的手机软件测试方法,其特征在于,在步骤S4中,所述判断的具体方法为:将所述显示图片的图片信息和参考图片的图片信息进行比较,当所述显示图片的图片信息和参考图片的图片信息相同时,则当前手机界面中已显示字符串与应显示字符串一致,测试合格。
7.根据权利要求1所述的手机软件测试方法,其特征在于,所述步骤S4中进一步包括:当测试不合格时,保存所述显示图片和参考图片。
8.一种手机软件测试系统,其特征在于,所述...
【专利技术属性】
技术研发人员:张晓晖,
申请(专利权)人:比亚迪股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。