首页> 中国专利> 界面设计自动化测试方法、装置、终端设备和存储介质

界面设计自动化测试方法、装置、终端设备和存储介质

摘要

本发明实施例公开了一种界面设计自动化测试方法、装置、终端设备和存储介质。该方法包括:接收测试指令,根据所述测试指令确认待测操作;根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。本方案在软件开发过程中即可完成软件界面设计测试相关参考界面的快速生成,提高了软件测试的效率,缩短了软件开发基本完成到软件发布之间的时间。

著录项

  • 公开/公告号CN114911688A

    专利类型发明专利

  • 公开/公告日2022-08-16

    原文格式PDF

  • 申请/专利号CN202110174463.X

  • 发明设计人 黄岳樊;

    申请日2021-02-09

  • 分类号G06F11/36(2006.01);

  • 代理机构北京泽方誉航专利代理事务所(普通合伙) 11884;

  • 代理人陈照辉

  • 地址 510530 广东省广州市黄埔区云埔四路6号

  • 入库时间 2023-06-19 16:23:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-02

    实质审查的生效 IPC(主分类):G06F11/36 专利申请号:202110174463X 申请日:20210209

    实质审查的生效

说明书

技术领域

本发明实施例涉及软件测试技术领域,尤其涉及界面设计自动化测试方法、装置、终端设备和存储介质。

背景技术

软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。尤其为提高测试效率,自动化测试的使用率越来越高,其中一项重要的测试内容是通过控件识别或者图形识别的方法来实现测试过程中软件运行后界面的正常与否。

发明人基于现有的自动化测试方法进行软件测试时发现,用于实现界面正常与否判断的参考界面需要待测的软件基本开发完成,功能较为稳定之后才能实现参考界面的生成,这种参考界面在软件开发基本完成后开始生成的处理方式,使得软件开发基本完成到软件发布之间的时间较长。

发明内容

本发明提供了一种界面设计自动化测试方法、装置、终端设备和存储介质,以解决现有技术参考界面在软件开发基本完成后开始生成的处理方式,使得软件开发基本完成到软件发布之间的时间较长的技术问题。

第一方面,本发明实施例提供了一种界面设计自动化测试方法,包括:

接收测试指令,根据所述测试指令确认待测操作;

根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;

从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。

第二方面,本发明实施例还提供了一种界面设计自动化测试装置,包括:

指令接收单元,用于接收测试指令,根据所述测试指令确认待测操作;

图标获取单元,用于根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;

图标显示单元,用于从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。

第三方面,本发明实施例还提供了一种终端设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面任一所述的界面设计自动化测试方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面任一所述的界面设计自动化测试方法。

上述界面设计自动化测试方法、装置、终端设备和存储介质,接收测试指令,根据所述测试指令确认待测操作;根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。通过对待测软件相关图标进行统一的图标信息记录,基于图标信息快速完成待测操作相关的图标显示响应,在软件开发过程中即可完成软件界面设计测试相关参考界面的快速生成,提高了软件测试的效率,缩短了软件开发基本完成到软件发布之间的时间。

附图说明

图1为本发明实施例提供的一种界面设计自动化测试方法的流程图;

图2为本发明实施例提供的一种交互平板的示意图;

图3为本发明实施例提供的图标的图标信息的示意图;

图4-图6为本发明实施例提供的一个待测操作的界面变化示意图;

图7为本发明实施例提供的一种界面设计自动化测试装置的结构示意图;

图8为本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

需要注意的是,由于篇幅所限,本申请说明书没有穷举所有可选的实施方式,本领域技术人员在阅读本申请说明书后,应该能够想到,只要技术特征不互相矛盾,那么技术特征的任意组合均可以构成可选的实施方式。

例如,在实施例的一个实施方式中,记载了一个技术特征:参考界面和比对界面通过光学字符识别或图像识别进行比对,在实施例的另一个实施方式中,记载了另一个技术特征:响应于图标替换指令,在所述图标库将新图标替换旧图标,并将所述旧图标的图标信息对应记录到所述新图标。由于以上两个技术特征不互相矛盾,本领域技术人员在阅读本申请说明书后,应该能够想到,基于替换后的图标进行测试时,同样也可以在替换后的图标显示的基础上截图,然后通过光学字符识别或者图像识别进行比对。

下面对各实施例进行详细说明。

图1为本发明实施例提供的一种界面设计自动化测试方法的流程图。实施例中提供的界面设计自动化测试方法可以由用于测试的操作设备执行,该操作设备可以通过软件和/或硬件的方式实现,该操作设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。例如,交互平板的操作设备可以是微处理器、嵌入式处理器或者CPU等。

本方案中所针对的界面设计测试可以是对不同操作系统、不同开发语言、不同终端形态的软件的测试,只要该软件有界面设计测试的需求。

在实施例的描述中,为了便于理解,具体以交互平板为实际载体,以白板软件为待测对象示例性描述界面设计自动化测试方法实施时各个测试环节的详细过程。其中,交互平板可以是通过触控技术对显示在显示屏幕上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。

一般而言,如图2所示,交互平板1包括至少一块显示屏。例如,交互平板1配置有一块具有触摸功能的显示屏,且该显示屏可以是电容屏、电阻屏或者电磁屏。在本实施例中,提供了一种交互平板,进一步的,用户可以通过手指或触控笔触控显示屏的方式实现触控操作,相应的,交互平板检测触控位置,并根据触控位置进行响应,以实现触控功能。典型的,交互平板安装有至少一种操作系统,其中,操作系统包括但不限定于安卓系统、Linux系统及Windows系统。进一步的,交互平板可以安装至少一个具有书写功能的应用程序。其中,该应用程序可以为操作系统自带的应用程序,同时,也安装有从第三方设备或者服务器中下载的应用程序。可选的,应用程序除具备书写功能外,还具有其他编辑功能,如插入表格、插入图片、插入图形、绘制表格、绘制图形等功能。其中,绘制得到的表格或图形为计算机绘制标准元素。计算机绘制标准元素可以理解为由交互平板绘制的印刷体标准元素,其区别于用户书写的元素。

在交互平板配置的触摸屏上,设置有用于响应用户的书写操作来显示输入内容的书写区域,在该书写区域进行书写时,如通过触控笔或手指接触触摸屏,触摸屏可以感应到电流的变化、电压的变化或磁通量的变化(对应于电容式触摸屏、电阻式触摸屏或电磁式触摸屏的具体设置类型),得到含有触摸位置的坐标的触摸信号以及该触摸信号的触发时间,根据触摸位置的坐标以及触摸信号的触发时间,可以得到触控笔或用户手指每次按下书写至抬起停止书写过程中输入的书写轨迹的轨迹数据,根据轨迹数据在触摸屏的书写区域实时显示用户输入的书写轨迹。当然,书写过程不限于写字,在交互平板的触摸屏实现的任何用于显示操作轨迹的录入过程均可视为书写过程。此外根据触摸操作的发生位置的显示元素的不同,触摸操作可以响应为用户的点击、拖拽等操作。这些不同的响应方式在底层的坐标处理方式是相同的。本实施例中基于交互平板中的白板软件测试的示例性描述,例如图2所示的白板软件的交互界面中有工具栏21,工具栏21中的工具检测到触发后会各自产生对应的交互响应,本方案即用于对交互响应的呈现进行判断,确认白板软件的最终形态符合设定的交互逻辑。在本实施例中并不对白板软件中的每个交互操作的测试过程进行详细说明,但是整体上的测试原理相同,参考示例描述的交互操作的测试过程即可。

具体的,参考图1,该界面设计自动化测试方法具体包括:

步骤S101:接收测试指令,根据所述测试指令确认待测操作。

现有的自动化测试过程中,生成自动化测试脚本需要依序确认每个待测操作的关联前序操作,并且这个过程通常在软件开发基本完成后进行,相当于在软件开发的主体工作完成之后到正式测试开始之前,还需要时间对自动化测试脚本进行生成,并且这个生成过程的需要对待测操作的过程动作进行输入。现有技术中对测试指令的响应实际是运行已经写好的自动化测试脚本,对应于自动话测试脚本逐条执行待测操作的相关动作即可。

在本方案中,没有逐条写入待测操作的关联前序操作的过程,直接基于预先编辑好的图标信息即可快速完成待测操作的测试。相比于现有技术的测试过程,本方案中的测试指令可能来自两个测试环节,第一个是对待测软件进行实际测试的环节,第二个是对所述关联图标的显示过程进行测试的环节。其中第一个的测试目标是软件测试的最终目标,用于判断待测软件的界面设计是否按既定目标正常实现;第二个的测试目标是观察基于本方案实现的自动化测试脚本是否能得到既定目标的界面设计效果。

步骤S102:根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置。

本方案中,自动化测试脚本直接基于图标快速生成。在软件开发过程中,将同一软件的所有相关设计图标集中保存到同一图标库,软件开发过程中只使用该图标库中保存的图标,自动化测试脚本也基于图标库生成,在此过程中,软件开发和自动化测试脚本的生成互不干扰,独立实现。

为实现基于图标本身的自动化测试脚本生成,本方案中对所有图标与测试相关的图标信息进行了标准化记录。图标信息的第一种记录方式是建立数据库,图标作为数据库中的一列,各种不同的图标信息分别作为一列进行保存,生成自动化测试脚本时访问数据库进行对应的数据获取。图标信息的第二种记录方式是另行通过表格或其它文档类文件专门记录图标信息,表格或其它文档类文件中记录的图标信息通过文件名与图标建立关联。图标信息的第三种记录方式是利用图片文件的属性详细信息记录对应的图标信息,这种属性详细信息简称为EXIF(Exchangeable image file format,可交换图像文件格式)信息,如图3所示即为一个图标及其对应的可交换图像文件格式信息的记录示例。当然,以上三种只是图标信息的示例性说明,在具体实施过程,任何可以实现图标及其对应的图标信息记录的方案,均在本方案基于图标-图标信息的关联记录框架范围内。

在图标信息中,操作信息用于主要记录该图标应用于什么待测操作(例如图3中的图标用于启动)、操作顺序用于记录该图标在该待测操作中的操作顺序是什么(例如图3中的图标对应于第3步进行显示)、显示位置用于记录该图标在显示时的显示位置是什么(例如图3中的图标显示时显示于中间,对应坐标是(630,500))。

基于图标信息,可以在生成自动化测试脚本时忽略图片的文件名,只根据图标信息调用对应的图标。在实际处理过程中,对一个待测软件的测试存在有多个待测操作,同一图标可能是两个以上待测操作的前序图标。为准确生成每个待测操作对应的自动化测试脚本,可以是将同一图标复制多次以不同的文件名在图标库中保存,并针对每个相关的待测操作编辑对应的图标信息;还可以是同一图标只需要保存一次,但是在图标信息中按待测操作对应记录操作信息、操作顺序和显示位置。对于前一种方式,每个图标只需要对应编辑一组图标信息,对一个图标的图标信息整个获取即可,能够简化编辑过程和图标信息读取时的信息处理过程;对于后一种方式,能够减少图标的重复保存,对应也减少相同保存可能导致的复杂文件命名。

对于图标库中的图标,将其中对应同一待测操作的图标确认为关联图标,这一关联关系通过图标信息中的操作信息确认。例如当前测试指令确认的待测操作为A操作,则遍历图标库中图标的操作信息,将操作信息与A操作对应的图标确认为关联图标,一种简单的对应方式是待测操作的名称与操作信息记录的内容相同,当然也可以是待测操作的名称与操作信息记录的内容存在某种形式或信息上的对应关系。在确认是关联图标之后,直接读取关联图标的图标信息中的操作顺序和位置信息,即可基于操作顺序和位置信息执行后续的图标显示。需要说明的是,本方案中的操作顺序不是用户对其操作的顺序,而是其显示的顺序。

步骤S103:从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。

自动化测试过程中进行图标显示时,根据待测操作的名称直接获取相关图标,例如“查看‘关于’页面”操作,可以直接将“关于”的响应图标确认为最终图标,并在该最终图标的基础上根据操作顺序依序向前确认前序图标,直至确认第一个图标,完成整个“关于”相关操作的图标链条,并根据实际测试目标对应进行显示和后续响应。

所述图标信息还包括标题信息,所述标题信息对应于所述关联图标进行显示。

在具体执行过程中,考虑到有些图标仅从图标本身无法确认图标对应的操作,此时可以为图标添加标题,标题对应的标题信息也作为图标信息的一种,显示时对应在关联图标的显示区域进行显示,例如紧邻图标的下方显示。在后续具体测试过程中,图标还可以通过光学字符识别为测试界面的异常与否提供高效的判断参考。

对应不同阶段的测试过程,该界面设计自动化测试方法,还可以有更具体的测试响应步骤,对于对待测软件进行测试的测试指令,还包括步骤S140-步骤S160进行界面设计实际运行结果的判断。

步骤S140:在所述关联图标显示过程中依序截图得到参考界面。

步骤S150:在所述待测软件运行过程中依序截图得到比对界面。

步骤S160:对应比较所述参考界面和比对界面,根据比较结果确认所述待测软件的界面设计运行测试结果。

在具体测试判断过程中,步骤S140-步骤S160是一种可选的比对方式,即将待测软件的待测操作的执行过程和执行结果与预先确认的参考界面进行比对,如果两个界面相同,则确认测试结果正常,否则确认测试结果异常,需要对程序进一步调试。两个界面具体比对可以通过光学字符识别或图像识别进行比对实现。

此外,还可以是直接进行自动化测试,根据要执行的页面,在执行过程中,截取各个图标对应的区域,判断该区域与图标的图标信息中记录的显示位置是否对应,具体可以是通过对该区域对应的标题信息进行光学字符识别确认,也可以是通过图片对比确认。

对于对关联图标的显示过程进行测试的测试指令,还包括步骤S170进行测试脚本运行结果的观察。

步骤S170:当所述前序图标的确认中断,则显示测试异常。

在正常的处理过程中,一个待测指令确认的待测操作能够依序获得从最终图标到起始图标的连续多个图标,当这个获取过程无法依序完成时,则表明其中某个图标的图标信息,尤其是操作信息和操作顺序有误,此时显示测试异常,提醒用户对相关图标的图标信息进行确认和调整。此外,还有可能出现图标的操作信息和操作顺序正常,但是在生成参考界面时的图标内容或者图标的显示位置不对,这种异常本身无法由机器检测发现,需要人工判断这类异常并人工终端测试,调整相关图标或显示位置之后,再行测试,直至参考界面与设计的界面一致。基于图标信息的参考界面快速生成可以在软件开发同步完成自动化测试的调试,根据测试功能,获取要执行的页面,根据关联的操作顺序,逐次在对应的位置显示相关图标,模拟真实的操作,方便自动化测试过程的调试,且经调试确认的参考界面即为预定设计的页面,有效提高了自动化测试准备期的效率。

在整个软件开发以及对应的测试过程中,图标可能中间发生调整,基于调整对应的图标变化,该界面设计自动化测试方法,还包括:

步骤S180:响应于图标替换指令,在所述图标库将新图标替换旧图标,并将所述旧图标的图标信息对应记录到所述新图标。

当有图标调整时,直接将新图标替换旧图标,并直接读取旧图标的图标信息对应记录到新图标,在图标替换后进行自动化测试时,可以直接用新的图标生成参考界面。

请参考图4-图6,其是基于本方案以白板软件为待测软件进行一个待测操作的自动化测试的界面变化示意图。该待测操作是实现“查看‘关于’页面”,基于现有技术,自动化测试脚本需要逐步说明“查看‘关于’页面”的全部动作,即需要在自动化测试脚本中说明“点击‘设置’”、“点击‘关于’”。而在本方案中,自动化测试脚本中只需要说明“点击‘关于’页面”,后台会根据图标信息自动获取“关于”图标的前序图标,并对应完成相关操作,进而对完成点击“关于”之后得到的页面与既定的图片进行识别对比,确认该待测操作的运行是否正常。

以上即为基于本方案以白板软件为待测软件进行查看“关于”操作的自动化测试的界面变化示意图。其中图6是白板软件查看“关于”运行正常的界面,在编辑关联图标的图标信息时,至少包括“设置”图标、“书写设置”图标、“书写背景”图标、“扫码网络”图标、“关于”图标和“白板书写”图标,其中“设置”图标的操作顺序为1;“书写设置”图标、“书写背景”图标、“扫码网络”图标和“关于”图标的操作顺序为2;“白板书写”图标的操作顺序为3,各个图标的显示位置对应图6所示,在此不对具体显示位置的坐标表示进行详细说明,不同软件和不同设备的坐标表示都有可能不同,本实施例不做针对性限定。生成参考界面的过程中,会自动获取查看“关于”的响应图标以及相应的前序操作,依次可以确认最初的页面如图4所示,点击查看“设置”之后进一步在对应位置显示4个操作顺序为2的图标如图5所示,点击查看“关于”之后进一步在对应位置显示操作顺序为3的图标如图6所示。基于本方案编写自动化测试脚本时,基于预先对应各个图标编辑好测试和显示信息,只需要写目标的操作,就能自动关联前序的动作,避免逐条写入动作,提高自动化测试脚本的生成效率。而且由于图标根据软件开发过程中的设计图标直接生成,基本所见即所得,能够有效降低自动化测试脚本编写过程中的错误率。

上述,接收测试指令,根据所述测试指令确认待测操作;根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。通过对待测软件相关图标进行统一的图标信息记录,基于图标信息快速完成待测操作相关的图标显示响应,在软件开发过程中即可完成软件界面设计测试相关参考界面的快速生成,提高了软件测试的效率,缩短了软件开发基本完成到软件发布之间的时间。

图7为本发明实施例提供的一种界面设计自动化测试装置的结构示意图。参考图7,该界面设计自动化测试装置包括:指令接收单元210、图标获取单元220和图标显示单元230。

其中,指令接收单元210,用于接收测试指令,根据所述测试指令确认待测操作;图标获取单元220,用于根据所述待测操作从图标库获取所述待测操作的关联图标,所述图标库中的图标与待测软件的设计图标相同,所述图标分别记录有图标信息,所述图标信息包括操作信息、操作顺序和显示位置;图标显示单元230,用于从所述关联图标中确认所述待测操作的最终图标,根据所述操作顺序依序确认所述最终图标的前序图标,在所述关联图标对应的显示位置依序显示所述关联图标。

在上述实施例的基础上,所述测试指令用于对所述待测软件进行测试;

所述界面设计自动化测试装置,还包括:

第一截图单元,用于在所述关联图标显示过程中依序截图得到参考界面;

第二截图单元,用于在所述待测软件运行过程中依序截图得到比对界面;

界面比对单元,用于对应比较所述参考界面和比对界面,根据比较结果确认所述待测软件的界面设计运行测试结果。

在上述实施例的基础上,所述参考界面和比对界面通过光学字符识别或图像识别进行比对。

在上述实施例的基础上,所述测试指令用于对所述关联图标的显示过程进行测试;

所述界面设计自动化测试装置,还包括:

异常显示单元,用于当所述前序图标的确认中断,则显示测试异常。

在上述实施例的基础上,所述界面设计自动化测试装置,还包括:

图标替换单元,用于响应于图标替换指令,在所述图标库将新图标替换旧图标,并将所述旧图标的图标信息对应记录到所述新图标。

在上述实施例的基础上,所述图标信息记录于所述图标的可交换图像文件格式信息。

在上述实施例的基础上,所述图标信息还包括标题信息,所述标题信息对应于所述关联图标进行显示。

本发明实施例提供的界面设计自动化测试装置包含在终端设备中,且可用于执行上述实施例中提供的任一界面设计自动化测试方法,具备相应的功能和有益效果。

值得注意的是,上述界面设计自动化测试装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

图8为本发明实施例提供的一种终端设备的结构示意图,如图8所示,该终端设备包括处理器310、存储器320、输入装置330、输出装置340以及通信装置350;终端设备中处理器310的数量可以是一个或多个,图8中以一个处理器310为例;终端设备中的处理器310、存储器320、输入装置330、输出装置340以及通信装置350可以通过总线或其他方式连接,图8中以通过总线连接为例。

存储器320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的界面设计自动化测试方法对应的程序指令/模块(例如,界面设计自动化测试装置中的指令接收单元210、图标获取单元220和图标显示单元230)。处理器310通过运行存储在存储器320中的软件程序、指令以及模块,从而执行终端设备的各种功能应用以及数据处理,即实现上述的界面设计自动化测试方法。

存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可进一步包括相对于处理器310远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置330可用于接收输入的数字或字符信息,以及产生与终端设备的用户设置以及功能控制有关的键信号输入。输出装置340可包括显示屏等显示设备。

上述终端设备包含界面设计自动化测试装置,可以用于执行任意界面设计自动化测试方法,具备相应的功能和有益效果。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本申请任意实施例中提供的界面设计自动化测试方法中的相关操作,且具备相应的功能和有益效果。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。

因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号