CN111597116B - 移动端ui自动化测试方法、***、存储介质及电子设备 - Google Patents

移动端ui自动化测试方法、***、存储介质及电子设备 Download PDF

Info

Publication number
CN111597116B
CN111597116B CN202010430351.1A CN202010430351A CN111597116B CN 111597116 B CN111597116 B CN 111597116B CN 202010430351 A CN202010430351 A CN 202010430351A CN 111597116 B CN111597116 B CN 111597116B
Authority
CN
China
Prior art keywords
resolution
mobile terminal
picture
screen
pixel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010430351.1A
Other languages
English (en)
Other versions
CN111597116A (zh
Inventor
阚宝丽
燕宗振
张庆鑫
孙贤雯
侯卫峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Software Group Co Ltd
Original Assignee
Inspur Software Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Software Group Co Ltd filed Critical Inspur Software Group Co Ltd
Priority to CN202010430351.1A priority Critical patent/CN111597116B/zh
Publication of CN111597116A publication Critical patent/CN111597116A/zh
Application granted granted Critical
Publication of CN111597116B publication Critical patent/CN111597116B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种移动端UI自动化测试方法、***、存储介质及电子设备,属于计算机软件测试领域,本发明要解决的技术问题为如何在左移的移动端自动化测试过程中,高效及精准的编写自动化测试脚本,采用的技术方案为:该方法是把携带分辨率的目标图片和携带移动端分辨率的实时的整个移动端屏幕截取图片换算成统一分辨率,再通过opencv进行比对,取匹配度最高的坐标点返回相对位置,再借助minicap去和移动端交互,实现对移动端真机的自动化测试。该***包括目标图片获取单元、服务启动单元、传输单元、分辨率转换单元、比对单元及阀值设置单元。

Description

移动端UI自动化测试方法、***、存储介质及电子设备
技术领域
本发明涉及计算机软件测试领域,具体地说是一种移动端UI自动化测试方法、***、存储介质及电子设备。
背景技术
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作***上。它轻量级而且高效--由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#、Ch、Ruby,GO的支持。
随着社会的发展,移动设备成为了人手必备的生活物品,移动端app的便捷性也使得被人使用的频率越来越高,这对于研发人员来说随之而来的就是移动应用质量的保证,使得在移动端app上线前同样需要投入大量精力进行测试。
和pc应用测试技术一样,为了节省人力、时间或硬件资源,提高测试效率,也有自动化测试的概念,但是在测试左移的情景下,由于功能刚刚开始开发或者功能还未开始开发,传统的基于元素的方式则需要测试和研发人员的共同协作,这会占用研发人员的时间,也会影响测试脚本的编写速度,并且以元素定位的方式,对移动端内嵌的h5页面来说实现效果也并不是很好。
故如何在左移的移动端自动化测试过程中,高效及精准的编写自动化测试脚本是目前亟待解决的问题。
发明内容
本发明的技术任务是提供一种移动端UI自动化测试方法、***、存储介质及电子设备,来解决如何在左移的移动端自动化测试过程中,高效及精准的编写自动化测试脚本的问题。
本发明的技术任务是按以下方式实现的,一种移动端UI自动化测试方法,该方法是把携带分辨率的目标图片和携带移动端分辨率的实时的整个移动端屏幕截取图片换算成统一分辨率,再通过opencv进行比对,取匹配度最高的坐标点返回相对位置,再借助minicap去和移动端交互,实现对移动端真机的自动化测试。
作为优选,该方法具体如下:
S1、在前端页面获取到目标图片:按需求的目录结构保存在服务器端上,并记录截取图片的移动端的屏幕分辨率;
S2、基于minicap工具将执行文件和so文件放到移动端文件目录下,启动一个socket服务;
S3、服务器端与移动端的socket服务进行websocket通信,移动端将实时屏幕截取图片传输到服务器端上;
S4、分别将之前的目标图片和移动端传输过来的屏幕截取图片按各自的屏幕分辨率进行一个标准分辨率的转换,换算成统一分辨率;
S5、将换算完的两张图片通过opencv方法开始比对,找寻在移动端实时截图上所有可能出现目标图片的位置;
S6、设置一个相似度的阀值,将阀值之上的坐标点生成一个列表,从列表中选出匹配度最高的坐标并返回;其中,Opencv方法调用后返回的点列表中除了有点的位置坐标外还有相似度百分比,相似度百分比最好的就是匹配度最高的点。
更优地,所述步骤S4中换算成统一分辨率具体如下:
S401、定义一个基准分辨率,如1080*1920;
S402、获取移动端真机的屏幕分辨率;
S403、判断移动端真机的屏幕分辨率与基准分辨率是否相同:
①、若相同,则基准分辨率与移动端真机的屏幕分辨率比例为1:1;
②、若不同,则执行步骤S404;
S404、计算出横纵分辨率所占的比率,再通过比率换算出基准分辨率下坐标应该在移动端真机上的位置。
更优地,所述步骤S2中基于minicap工具将执行文件和so文件放到移动端文件目录下的命令为:adb push 1.so/data/。
更优地,所述步骤S5中将换算完的两张图片通过opencv方法开始比对具体如下:
S501、缩小目标图片和屏幕截取图片的尺寸,只保留结构及明暗度的基本信息;
S502、将目标图片和屏幕截取图片转化为灰度图;
S503、计算目标图片对应的灰度图的灰度平均值;
S504、比较像素的灰度:将屏幕截取图片中每个像素的灰度与灰度平均值进行比较大小:
①、当屏幕截取图片像素的灰度大于或等于灰度平均值,该像素记为1;
②、当屏幕截取图片像素的灰度小于灰度平均值,该像素记为0;
S505、根据步骤S504的结果比较出目标图片在被比较的屏幕截取图片的哪个区域内并计算出相似度占比。
一种移动端UI自动化测试***,该***包括,
目标图片获取单元,用于在前端页面获取到目标图片,按需求的目录结构保存在服务器端上,并记录截取图片的移动端的屏幕分辨率;
服务启动单元,用于基于minicap工具将执行文件和so文件放到移动端文件目录下,启动一个socket服务;具体命令为:adb push 1.so/data/;
传输单元,用于服务器端与移动端的socket服务进行websocket通信,移动端将屏幕的实时截图传输到服务器端上;
分辨率转换单元,用于分别将之前的目标图片和移动端传输过来的屏幕截取图片按各自的屏幕分辨率进行一个标准分辨率的转换,换算成统一分辨率;
比对单元,用于将换算完的两张图片通过opencv方法开始比对,找寻在移动端实时截图上所有可能出现目标图片的位置;
阀值设置单元,用于设置一个相似度的阀值,将阀值之上的坐标点生成一个列表,从列表中选出匹配度最高的坐标并返回;其中,Opencv方法调用后返回的点列表中除了有点的位置坐标外还有相似度百分比,相似度百分比最好的就是匹配度最高的点。
作为优选,所述分辨率转换单元包括,
定义模块,用于定义一个基准分辨率,如1080*1920;
分辨率获取模块,用于获取移动端真机的屏幕分辨率;
判断模块,用于判断移动端真机的屏幕分辨率与基准分辨率是否相同;
换算模块,用于计算出横纵分辨率所占的比率,再通过比率换算出基准分辨率下坐标应该在移动端真机上的位置。
更优地,所述比对单元包括,
缩小模块,用于缩小目标图片和屏幕截取图片的尺寸,只保留结构及明暗度的基本信息;
灰度处理模块,用于将目标图片和屏幕截取图片转化为灰度图;
平均值计算模块,用于计算目标图片对应的灰度图的灰度平均值;
像素灰度比较模块,用于将屏幕截取图片中每个像素的灰度与灰度平均值进行比较大小:
①、当屏幕截取图片像素的灰度大于或等于灰度平均值,该像素记为1;
②、当屏幕截取图片像素的灰度小于灰度平均值,该像素记为0;
区域获取模块,用于比较出目标图片在被比较的屏幕截取图片的哪个区域内并计算出相似度占比。
一种存储介质,其中存储有多条指令,所述指令由处理器加载,执行上述的移动端UI自动化测试方法的步骤。
一种电子设备,所述电子设备包括:
上述的存储介质;以及
处理器,用于执行所述存储介质中的指令。
本发明的移动端UI自动化测试方法、***、存储介质及电子设备具有以下优点:
(一)本发明通过opencv把目标截图和实时的整个手机屏幕截图进行对比,返回相对位置,再借助minicap去和手机交互,在左移的移动端自动化测试过程中,实现高效及精准的编写自动化测试脚本;
(二)本发明在左移后的自动化测试中做到先于功能开发自动化脚本或者与功能同时开发自动化脚本,并且尽量减少与人的沟通交流成本;
(三)本发明采用图片识别的方法,替代之前的使用元素定位,使得测试人员更容易上手,降低了自动化测试入门的门槛;
(四)本发明采用图片识别的方法写自动化测试脚本可以在ui出图以后就开始编写,符合测试左移的思路,改善了嵌在移动端的h5页面属性转换成安卓属性后不好定位的问题。
附图说明
下面结合附图对本发明进一步说明。
附图1为移动端UI自动化测试方法的流程框图。
具体实施方式
参照说明书附图和具体实施例对本发明的移动端UI自动化测试方法、***、存储介质及电子设备作以下详细地说明。
实施例1:
如附图1所示,本发明的移动端UI自动化测试方法,该方法是把携带分辨率的目标图片和携带手机分辨率的实时的整个手机屏幕截取图片换算成统一分辨率,再通过opencv进行比对,取匹配度最高的坐标点返回相对位置,再借助minicap去和手机交互,实现对手机真机的自动化测试;该方法具体如下:
S1、在前端页面获取到目标图片:按需求的目录结构保存在服务器端上,并记录截取图片的手机的屏幕分辨率;
S2、基于minicap工具将执行文件和so文件放到手机文件目录下,启动一个socket服务;命令为:adb push 1.so/data/。
S3、服务器端与手机的socket服务进行websocket通信,手机将实时屏幕截取图片传输到服务器端上;
S4、分别将之前的目标图片和手机传输过来的屏幕截取图片按各自的屏幕分辨率进行一个标准分辨率的转换,换算成统一分辨率;具体如下:
S401、定义一个基准分辨率,如1080*1920;
S402、获取手机真机的屏幕分辨率;
S403、判断手机真机的屏幕分辨率与基准分辨率是否相同:
①、若相同,则基准分辨率与手机真机的屏幕分辨率比例为1:1;
②、若不同,则执行步骤S404;
S404、计算出横纵分辨率所占的比率,再通过比率换算出基准分辨率下坐标应该在手机真机上的位置。
S5、将换算完的两张图片通过opencv方法开始比对,找寻在手机实时截图上所有可能出现目标图片的位置;具体如下:
S501、缩小目标图片和屏幕截取图片的尺寸,只保留结构及明暗度的基本信息;
S502、将目标图片和屏幕截取图片转化为灰度图;
S503、计算目标图片对应的灰度图的灰度平均值;
S504、比较像素的灰度:将屏幕截取图片中每个像素的灰度与灰度平均值进行比较大小:
①、当屏幕截取图片像素的灰度大于或等于灰度平均值,该像素记为1;
②、当屏幕截取图片像素的灰度小于灰度平均值,该像素记为0;
S505、根据步骤S504的结果比较出目标图片在被比较的屏幕截取图片的哪个区域内并计算出相似度占比。
S6、设置一个相似度的阀值,将阀值之上的坐标点生成一个列表,从列表中选出匹配度最高的坐标并返回;其中,Opencv方法调用后返回的点列表中除了有点的位置坐标外还有相似度百分比,相似度百分比最好的就是匹配度最高的点。
实施例2:
本发明的移动端UI自动化测试***,该***包括,
目标图片获取单元,用于在前端页面获取到目标图片,按需求的目录结构保存在服务器端上,并记录截取图片的手机的屏幕分辨率;
服务启动单元,用于基于minicap工具将执行文件和so文件放到手机文件目录下,启动一个socket服务;具体命令为:adb push 1.so/data/;
传输单元,用于服务器端与手机的socket服务进行websocket通信,手机将屏幕的实时截图传输到服务器端上;
分辨率转换单元,用于分别将之前的目标图片和手机传输过来的屏幕截取图片按各自的屏幕分辨率进行一个标准分辨率的转换,换算成统一分辨率;分辨率转换单元包括,
定义模块,用于定义一个基准分辨率,如1080*1920;
分辨率获取模块,用于获取手机真机的屏幕分辨率;
判断模块,用于判断手机真机的屏幕分辨率与基准分辨率是否相同;
换算模块,用于计算出横纵分辨率所占的比率,再通过比率换算出基准分辨率下坐标应该在手机真机上的位置。
比对单元,用于将换算完的两张图片通过opencv方法开始比对,找寻在手机实时截图上所有可能出现目标图片的位置;比对单元包括,
缩小模块,用于缩小目标图片和屏幕截取图片的尺寸,只保留结构及明暗度的基本信息;
灰度处理模块,用于将目标图片和屏幕截取图片转化为灰度图;
平均值计算模块,用于计算目标图片对应的灰度图的灰度平均值;
像素灰度比较模块,用于将屏幕截取图片中每个像素的灰度与灰度平均值进行比较大小:
①、当屏幕截取图片像素的灰度大于或等于灰度平均值,该像素记为1;
②、当屏幕截取图片像素的灰度小于灰度平均值,该像素记为0;
区域获取模块,用于比较出目标图片在被比较的屏幕截取图片的哪个区域内并计算出相似度占比。
阀值设置单元,用于设置一个相似度的阀值,将阀值之上的坐标点生成一个列表,从列表中选出匹配度最高的坐标并返回;其中,Opencv方法调用后返回的点列表中除了有点的位置坐标外还有相似度百分比,相似度百分比最好的就是匹配度最高的点。
实施例3:
本发明实施例还提供了一种存储介质,其中存储有多条指令,指令由处理器加载,使处理器执行本发明任一实施例中的移动端UI自动化测试方法。具体地,可以提供配有存储介质的***或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该***或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-R手机UI自动化测试方法、***、存储介质及电子设备M、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作***等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
此外,可以理解的是,将由存储介质读出的程序代码写到***计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
实施例4:
本发明的一种电子设备,所述电子设备包括:
所述的存储介质;以及
处理器,用于执行本发明实施例3的存储介质中的指令。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (5)

1.一种移动端UI自动化测试方法,其特征在于,该方法是把携带分辨率的目标图片和携带移动端分辨率的实时的整个移动端屏幕截取图片换算成统一分辨率,再通过opencv进行比对,取匹配度最高的坐标点返回相对位置,再借助minicap去和移动端交互,实现对移动端真机的自动化测试;具体如下:
S1、在前端页面获取到目标图片:按需求的目录结构保存在服务器端上,并记录截取图片的移动端的屏幕分辨率;
S2、基于minicap工具将执行文件和so文件放到移动端文件目录下,启动一个socket服务;
S3、服务器端与移动端的socket服务进行websocket通信,移动端将实时屏幕截取图片传输到服务器端上;
S4、分别将之前的目标图片和移动端传输过来的屏幕截取图片按各自的屏幕分辨率进行一个标准分辨率的转换,换算成统一分辨率;具体如下:
S401、定义一个基准分辨率;
S402、获取移动端真机的屏幕分辨率;
S403、判断移动端真机的屏幕分辨率与基准分辨率是否相同:
①、若相同,则基准分辨率与移动端真机的屏幕分辨率比例为1:1;
②、若不同,则执行步骤S404;
S404、计算出横纵分辨率所占的比率,再通过比率换算出基准分辨率下坐标应该在移动端真机上的位置;
S5、将换算完的两张图片通过opencv方法开始比对,找寻在移动端实时截图上所有可能出现目标图片的位置;
其中,将换算完的两张图片通过opencv方法开始比对具体如下:
S501、缩小目标图片和屏幕截取图片的尺寸,只保留结构及明暗度的基本信息;
S502、将目标图片和屏幕截取图片转化为灰度图;
S503、计算目标图片对应的灰度图的灰度平均值;
S504、比较像素的灰度:将屏幕截取图片中每个像素的灰度与灰度平均值进行比较大小:
①、当屏幕截取图片像素的灰度大于或等于灰度平均值,该像素记为1;
②、当屏幕截取图片像素的灰度小于灰度平均值,该像素记为0;
S505、根据步骤S504的结果比较出目标图片在被比较的屏幕截取图片的哪个区域内并计算出相似度占比;
S6、设置一个相似度的阀值,将阀值之上的坐标点生成一个列表,从列表中选出匹配度最高的坐标并返回。
2.根据权利要求1所述的移动端UI自动化测试方法,其特征在于,所述步骤S2中基于minicap工具将执行文件和so文件放到移动端文件目录下的命令为:adb push 1.so /data/。
3.一种移动端UI自动化测试***,其特征在于,该***包括,
目标图片获取单元,用于在前端页面获取到目标图片,按需求的目录结构保存在服务器端上,并记录截取图片的移动端的屏幕分辨率;
服务启动单元,用于基于minicap工具将执行文件和so文件放到移动端文件目录下,启动一个socket服务;具体命令为:adb push 1.so /data/;
传输单元,用于服务器端与移动端的socket服务进行websocket通信,移动端将屏幕的实时截图传输到服务器端上;
分辨率转换单元,用于分别将之前的目标图片和移动端传输过来的屏幕截取图片按各自的屏幕分辨率进行一个标准分辨率的转换,换算成统一分辨率;
比对单元,用于将换算完的两张图片通过opencv方法开始比对,找寻在移动端实时截图上所有可能出现目标图片的位置;
阀值设置单元,用于设置一个相似度的阀值,将阀值之上的坐标点生成一个列表,从列表中选出匹配度最高的坐标并返回;
其中,分辨率转换单元包括,
定义模块,用于定义一个基准分辨率;
分辨率获取模块,用于获取移动端真机的屏幕分辨率;
判断模块,用于判断移动端真机的屏幕分辨率与基准分辨率是否相同;
换算模块,用于计算出横纵分辨率所占的比率,再通过比率换算出基准分辨率下坐标应该在移动端真机上的位置;
比对单元包括,
缩小模块,用于缩小目标图片和屏幕截取图片的尺寸,只保留结构及明暗度的基本信息;
灰度处理模块,用于将目标图片和屏幕截取图片转化为灰度图;
平均值计算模块,用于计算目标图片对应的灰度图的灰度平均值;
像素灰度比较模块,用于将屏幕截取图片中每个像素的灰度与灰度平均值进行比较大小:
①、当屏幕截取图片像素的灰度大于或等于灰度平均值,该像素记为1;
②、当屏幕截取图片像素的灰度小于灰度平均值,该像素记为0;
区域获取模块,用于比较出目标图片在被比较的屏幕截取图片的哪个区域内并计算出相似度占比。
4.一种存储介质,其中存储有多条指令,其特征在于,所述指令由处理器加载,执行权利要求1-2中任一项所述的移动端UI自动化测试方法的步骤。
5.一种电子设备,其特征在于,所述电子设备包括:
权利要求4所述的存储介质;以及
处理器,用于执行所述存储介质中的指令。
CN202010430351.1A 2020-05-20 2020-05-20 移动端ui自动化测试方法、***、存储介质及电子设备 Active CN111597116B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010430351.1A CN111597116B (zh) 2020-05-20 2020-05-20 移动端ui自动化测试方法、***、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010430351.1A CN111597116B (zh) 2020-05-20 2020-05-20 移动端ui自动化测试方法、***、存储介质及电子设备

Publications (2)

Publication Number Publication Date
CN111597116A CN111597116A (zh) 2020-08-28
CN111597116B true CN111597116B (zh) 2023-06-09

Family

ID=72185885

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010430351.1A Active CN111597116B (zh) 2020-05-20 2020-05-20 移动端ui自动化测试方法、***、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN111597116B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112181838B (zh) * 2020-09-30 2022-08-30 无锡雪浪数制科技有限公司 一种基于图像比对的自动化测试方法
CN112732559A (zh) * 2020-12-30 2021-04-30 广东粤云工业互联网创新科技有限公司 图片比对方法、自动拨测方法及***、存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014169565A1 (zh) * 2013-08-21 2014-10-23 中兴通讯股份有限公司 终端的测试方法及装置
CN104866414A (zh) * 2014-02-24 2015-08-26 腾讯科技(深圳)有限公司 应用程序的测试方法、装置及***
US9355122B1 (en) * 2014-05-07 2016-05-31 Amazon Technologies, Inc. Filtering applications using runtime inspection
CN105868102A (zh) * 2016-03-22 2016-08-17 中国科学院软件研究所 一种基于计算机视觉的移动端应用测试***及方法
CN108509343A (zh) * 2018-04-04 2018-09-07 浙江小泰科技有限公司 基于图像识别技术的自动化测试方法及***
CN110245068A (zh) * 2019-04-25 2019-09-17 深圳壹账通智能科技有限公司 H5页面的自动化测试方法、装置及计算机设备
CN110851280A (zh) * 2019-11-13 2020-02-28 深圳航天智慧城市***技术研究院有限公司 一种基于分布式智能边缘计算技术的自动化数据采集方法
CN110851368A (zh) * 2019-11-19 2020-02-28 天津车之家数据信息技术有限公司 一种多设备协同测试方法、装置、计算设备和***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8682083B2 (en) * 2011-06-30 2014-03-25 American Express Travel Related Services Company, Inc. Method and system for webpage regression testing
US9135151B2 (en) * 2013-09-18 2015-09-15 Yahoo! Inc. Automatic verification by comparing user interface images
US10204092B2 (en) * 2016-12-12 2019-02-12 Wipro Limited Method and system for automatically updating automation sequences

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014169565A1 (zh) * 2013-08-21 2014-10-23 中兴通讯股份有限公司 终端的测试方法及装置
CN104866414A (zh) * 2014-02-24 2015-08-26 腾讯科技(深圳)有限公司 应用程序的测试方法、装置及***
US9355122B1 (en) * 2014-05-07 2016-05-31 Amazon Technologies, Inc. Filtering applications using runtime inspection
CN105868102A (zh) * 2016-03-22 2016-08-17 中国科学院软件研究所 一种基于计算机视觉的移动端应用测试***及方法
CN108509343A (zh) * 2018-04-04 2018-09-07 浙江小泰科技有限公司 基于图像识别技术的自动化测试方法及***
CN110245068A (zh) * 2019-04-25 2019-09-17 深圳壹账通智能科技有限公司 H5页面的自动化测试方法、装置及计算机设备
CN110851280A (zh) * 2019-11-13 2020-02-28 深圳航天智慧城市***技术研究院有限公司 一种基于分布式智能边缘计算技术的自动化数据采集方法
CN110851368A (zh) * 2019-11-19 2020-02-28 天津车之家数据信息技术有限公司 一种多设备协同测试方法、装置、计算设备和***

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
侯津 ; 顾乃杰 ; 丁世举 ; 杜云开 ; .基于控件路径的跨设备UI自动化测试方法.计算机***应用.2018,(第10期),全文. *
李昕宇 ; 侯春萍 ; 王宝亮 ; 宁国津 ; 于奎星 ; .基于图像匹配的移动应用自动化测试方法研究.计算机工程与应用.2015,(第13期),全文. *
赵崇裕 ; 叶峰 ; 郑炳坤 ; 赖乙宗 ; .基于uClinux的图像处理及Socket传输的实现.计算机应用与软件.2015,(第04期),全文. *
郑强 ; .自动视觉屏幕测试***的开发和设计.科协论坛(下半月).2011,(第08期),全文. *

Also Published As

Publication number Publication date
CN111597116A (zh) 2020-08-28

Similar Documents

Publication Publication Date Title
CN111291661B (zh) 一种屏幕中图标的文本内容的识别方法及设备
CN111597116B (zh) 移动端ui自动化测试方法、***、存储介质及电子设备
CN101192153B (zh) 用于从可执行程序代码获得用户界面信息的方法和***
CN109359043B (zh) 一种基于机器学习的移动游戏自动化测试方法
CN111949509B (zh) 应用软件的响应时间测试方法、装置、设备及存储介质
CN112712121B (zh) 一种图像识别模型训练方法、装置及存储介质
EP3588325A1 (en) Method, device and system for processing image tagging information
CN112559341A (zh) 一种画面测试方法、装置、设备及存储介质
CN112308069A (zh) 一种软件界面的点击测试方法、装置、设备及存储介质
CN109840212B (zh) 应用程序的功能测试方法、装置、设备及可读存储介质
CN113761968A (zh) 数据处理方法、装置、电子设备及计算机存储介质
CN111815748A (zh) 一种动画处理方法、装置、存储介质及电子设备
CN115905016A (zh) 一种BIOS Setup搜索功能测试方法、装置、电子设备及存储介质
CN106775701B (zh) 一种客户端自动取证方法和***
CN111292374B (zh) 一种自动插拔usb接口的方法及设备
CN111327745B (zh) 一种用于移动终端的消音按键测试的方法及设备
CN114489903A (zh) 界面元素定位方法、装置、存储介质及电子设备
CN114782822A (zh) 电力设备的状态检测方法、装置、电子设备及存储介质
CN113849415A (zh) 控件测试方法、装置、存储介质及电子设备
CN113821438A (zh) 一种应用响应性能测试方法、***及计算设备
CN112559340A (zh) 一种画面测试方法、装置、设备及存储介质
CN111860315A (zh) 一种表格线的检测方法、装置、设备及存储介质
CN111124862A (zh) 智能设备性能测试方法、装置及智能设备
CN111262727A (zh) 服务的扩容方法、装置、设备及存储介质
CN116401151A (zh) 图片识别算法的精度测试方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant