本发明专利技术实施例公开了一种界面设计自动化测试方法、装置、终端设备和存储介质。该方法包括:接收测试指令,根据所述测试指令确认待测操作;根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。本方案在软件开发过程中即可完成软件界面设计测试相关参考界面的快速生成,提高了软件测试的效率,缩短了软件开发基本完成到软件发布之间的时间。件开发基本完成到软件发布之间的时间。件开发基本完成到软件发布之间的时间。
【技术实现步骤摘要】
界面设计自动化测试方法、装置、终端设备和存储介质
[0001]本专利技术实施例涉及软件测试
,尤其涉及界面设计自动化测试方法、装置、终端设备和存储介质。
技术介绍
[0002]软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。尤其为提高测试效率,自动化测试的使用率越来越高,其中一项重要的测试内容是通过控件识别或者图形识别的方法来实现测试过程中软件运行后界面的正常与否。
[0003]专利技术人基于现有的自动化测试方法进行软件测试时发现,用于实现界面正常与否判断的参考界面需要待测的软件基本开发完成,功能较为稳定之后才能实现参考界面的生成,这种参考界面在软件开发基本完成后开始生成的处理方式,使得软件开发基本完成到软件发布之间的时间较长。
技术实现思路
[0004]本专利技术提供了一种界面设计自动化测试方法、装置、终端设备和存储介质,以解决现有技术参考界面在软件开发基本完成后开始生成的处理方式,使得软件开发基本完成到软件发布之间的时间较长的技术问题。
[0005]第一方面,本专利技术实施例提供了一种界面设计自动化测试方法,包括:
[0006]接收测试指令,根据所述测试指令确认待测操作;
[0007]根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;
[0008]从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。
[0009]第二方面,本专利技术实施例还提供了一种界面设计自动化测试装置,包括:
[0010]指令接收单元,用于接收测试指令,根据所述测试指令确认待测操作;
[0011]图标获取单元,用于根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;
[0012]图标显示单元,用于从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。
[0013]第三方面,本专利技术实施例还提供了一种终端设备,包括:
[0014]一个或多个处理器;
[0015]存储器,用于存储一个或多个程序;
[0016]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面任一所述的界面设计自动化测试方法。
[0017]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面任一所述的界面设计自动化测试方法。
[0018]上述界面设计自动化测试方法、装置、终端设备和存储介质,接收测试指令,根据所述测试指令确认待测操作;根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。通过对待测软件相关图标进行统一的图标信息记录,基于图标信息快速完成待测操作相关的图标显示响应,在软件开发过程中即可完成软件界面设计测试相关参考界面的快速生成,提高了软件测试的效率,缩短了软件开发基本完成到软件发布之间的时间。
附图说明
[0019]图1为本专利技术实施例提供的一种界面设计自动化测试方法的流程图;
[0020]图2为本专利技术实施例提供的一种交互平板的示意图;
[0021]图3为本专利技术实施例提供的图标的图标信息的示意图;
[0022]图4
‑
图6为本专利技术实施例提供的一个待测操作的界面变化示意图;
[0023]图7为本专利技术实施例提供的一种界面设计自动化测试装置的结构示意图;
[0024]图8为本专利技术实施例提供的一种终端设备的结构示意图。
具体实施方式
[0025]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0026]需要注意的是,由于篇幅所限,本申请说明书没有穷举所有可选的实施方式,本领域技术人员在阅读本申请说明书后,应该能够想到,只要技术特征不互相矛盾,那么技术特征的任意组合均可以构成可选的实施方式。
[0027]例如,在实施例的一个实施方式中,记载了一个技术特征:参考界面和比对界面通过光学字符识别或图像识别进行比对,在实施例的另一个实施方式中,记载了另一个技术特征:响应于图标替换指令,在所述图标库将新图标替换旧图标,并将所述旧图标的图标信息对应记录到所述新图标。由于以上两个技术特征不互相矛盾,本领域技术人员在阅读本申请说明书后,应该能够想到,基于替换后的图标进行测试时,同样也可以在替换后的图标显示的基础上截图,然后通过光学字符识别或者图像识别进行比对。
[0028]下面对各实施例进行详细说明。
[0029]图1为本专利技术实施例提供的一种界面设计自动化测试方法的流程图。实施例中提供的界面设计自动化测试方法可以由用于测试的操作设备执行,该操作设备可以通过软件和/或硬件的方式实现,该操作设备可以是两个或多个物理实体构成,也可以是一个物理实
体构成。例如,交互平板的操作设备可以是微处理器、嵌入式处理器或者CPU等。
[0030]本方案中所针对的界面设计测试可以是对不同操作系统、不同开发语言、不同终端形态的软件的测试,只要该软件有界面设计测试的需求。
[0031]在实施例的描述中,为了便于理解,具体以交互平板为实际载体,以白板软件为待测对象示例性描述界面设计自动化测试方法实施时各个测试环节的详细过程。其中,交互平板可以是通过触控技术对显示在显示屏幕上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。
[0032]一般而言,如图2所示,交互平板1包括至少一块显示屏。例如,交互平板1配置有一块具有触摸功能的显示屏,且该显示屏可以是电容屏、电阻屏或者电磁屏。在本实施例中,提供了一种交互平板,进一步的,用户可以通过手指或触控笔触控显示屏的方式实现触控操作,相应的,交互平板检测触控位置,并根据触控位置进行响应,以实现触控功能。典型的,交互平板安装有至少一种操作系统,其中,操作系统包括但不限定于安卓系统、Linux系统及Windows系统。进一步的,交互平板可以安装至少一个具有书写功能的应用程序。其中,该应用程序本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种界面设计自动化测试方法,其特征在于,包括:接收测试指令,根据所述测试指令确认待测操作;根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。2.根据权利要求1所述的界面设计自动化测试方法,其特征在于,所述测试指令用于对所述待测软件进行测试;所述界面设计自动化测试方法,还包括:在所述关联图标显示过程中依序截图得到参考界面;在所述待测软件运行过程中依序截图得到比对界面;对应比较所述参考界面和比对界面,根据比较结果确认所述待测软件的界面设计运行测试结果。3.根据权利要求2所述的界面设计自动化测试方法,其特征在于,所述参考界面和比对界面通过光学字符识别或图像识别进行比对。4.根据权利要求1所述的界面设计自动化测试方法,其特征在于,所述测试指令用于对所述关联图标的显示过程进行测试;所述界面设计自动化测试方法,还包括:当所述前序图标的确认中断,则显示测试异常。5.根据权利要求1所述的界面设计自动化测试方法,其特征在于,还包括:响应于图标替换指令,在所述图标库将新图标替换旧图标,并将所述旧图标的图...
【专利技术属性】
技术研发人员:黄岳樊,
申请(专利权)人:广州视睿电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。