CN105740153A - 云测试方法及装置 - Google Patents

云测试方法及装置 Download PDF

Info

Publication number
CN105740153A
CN105740153A CN201610113443.0A CN201610113443A CN105740153A CN 105740153 A CN105740153 A CN 105740153A CN 201610113443 A CN201610113443 A CN 201610113443A CN 105740153 A CN105740153 A CN 105740153A
Authority
CN
China
Prior art keywords
test script
equipment
script
test
playback
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.)
Pending
Application number
CN201610113443.0A
Other languages
English (en)
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.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network 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 Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN201610113443.0A priority Critical patent/CN105740153A/zh
Publication of CN105740153A publication Critical patent/CN105740153A/zh
Pending legal-status Critical Current

Links

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
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor

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)

Abstract

本公开是关于一种云测试方法及装置,方法包括:在客户端的显示界面上提供设备屏幕区、工具区、以及编辑区;当进行测试脚本录制时,在设备屏幕区呈现将所述第一移动设备的界面缩放到与设备屏幕区相同大小后的界面内容,通过设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。本公开的技术方案基于Web端的显示界面进行脚本录制,能适用不同分辨率设备,便于通过批量回放脚本来进行自动化测试,能增强测试脚本的兼容性,而且在批量测试时能提高测试效率。

Description

云测试方法及装置
技术领域
本公开涉及自动化测试技术领域,尤其涉及一种云测试方法及装置。
背景技术
目前基于图片脚本录制回放的相关技术有sikuli(sikuli是一种新颖的图形脚本语言,是MIT的研究人员设计的一种新颖的图形脚本语言,计算机用户只须有最基本的编程技能,不需要去写出一行行代码,而是用屏幕截图的方式,用截出来的图形元素组合出神奇的程序),该技术是基于计算机视觉开源库opencv的模版匹配的测试工具,测试脚本使用python或ruby代码编写,通过IDE(IntegratedDevelopmentEnvironment,集成开发环境)可以完成半自动化的截图和测试代码的自动生成,可以在没有app源码的时候做测试,并实现跨平台测试。
但是这种技术,存在如下问题:首先,该技术目前主要用于PC端游戏的自动测试,如果用来测试手游,需要借助手机的远程控制软件(如vncserver),而目前手机远程控制软件并不稳定,远远没有原生的接口控制来的稳定。其次,该技术在图像识别方面采用基于像素点的模版匹配,所以代码不能适应屏幕分辨率的变化,当更换测试设备时,需要重新编写测试代码,测试脚本不能进行设备兼容性测试。另外,该技术编写每一个操作脚本都需要手动截图生成脚本,不够贴近用户常规操作。
还有一种相关技术是百度移动云测试中心MTC(MobileTestingCenter),该技术基于真机操作坐标自动生成操作脚本,支持脚本文本编辑功能,可以将生成脚本发布至云平台进行批量回放。
但是这种技术,存在如下问题:首先,该技术是基于坐标在屏幕的百分比进行脚本录制,对于不同分辨率设备难以通用,脚本兼容性较弱。其次,该技术脚本以XML文件方式编辑,缺少扩展性。
发明内容
为克服相关技术中存在的问题,本公开提供一种云测试方法及装置。
根据本公开实施例的第一方面,提供一种云测试方法,包括:
在客户端的显示界面上提供用于同步呈现移动设备的界面内容、以及通过所呈现的界面内容对所述移动设备进行远程操作的设备屏幕区、用于提供测试脚本录制和回放工具的工具区、以及用于呈现和编辑测试脚本的编辑区;
当通过所述工具区发起对远程连接的第一移动设备进行预设程序测试并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
于一实施例中,所述远程操作包括点击、滑动、以及拖拽。
于一实施例中,所述测试脚本是python代码。
于一实施例中,所述方法还包括对所述编辑区所呈现的测试脚本进行编辑操作。
于一实施例中,所述编辑区的脚本中的操作图标接收到点击操作时,在所述设备屏幕区显示所述点击操作的步骤对应的截图,所述截图接收用户选取图标的操作,将所述测试脚本中所述点击操作对应的图标替换为所述编辑区用所述选取图标。
于一实施例中,所述方法还包括当通过所述工具区发起对远程连接的第二移动设备按照生成的所述测试脚本对预设程序进行测试的任务时,远程控制所述第二移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第二移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,在所述编辑区呈现所述测试脚本,将所述测试脚本分发到所述第二移动设备,控制所述第二移动设备执行所述测试脚本。
于一实施例中,所述方法还包括在所述编辑区所显示测试脚本上设置回放节点,当所述编辑区所呈现的测试脚本回放到所述回放节点时,暂停回放所述测试脚本。
于一实施例中,所述方法还包括在客户端的显示界面上提供用于呈现测试脚本回放时输出的日志信息的调试信息输出区。
于一实施例中,所述方法还包括当通过所述工具区发起对远程连接的多个第二移动设备按照生成的所述测试脚本对预设程序进行测试的任务时,基于并发任务机制通过设备云分别远程控制所述多个第二移动设备安装并启动所述预设程序,以控制所述多个第二移动设备回放所述测试脚本,从所述多个第二移动设备获取测试结果获取测试结果。
于一实施例中,所述方法还包括在回放过程中通过客户端的显示界面实时查看所述多个第二移动设备运行回放的总进度和/或各自运行回放的状态信息。
于一实施例中,对测试脚本回放时,运用SIFT结合边缘检测算法进行操作目标匹配。
根据本公开实施例的第二方面,提供一种云测试装置,包括:
显示界面创建单元,用于在客户端的显示界面上提供用于同步呈现移动设备的界面内容、以及通过所呈现的界面内容对所述移动设备进行远程操作的设备屏幕区、用于提供测试脚本录制和回放工具的工具区、以及用于呈现和编辑测试脚本的编辑区;
远程脚本录制单元,用于当通过所述工具区发起对远程连接的第一移动设备进行预设程序测试并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
于一实施例中,所述远程操作包括点击、滑动、以及拖拽。
于一实施例中,所述测试脚本是python代码。
于一实施例中,所述装置还包括编辑响应单元,用于对所述编辑区所呈现的测试脚本进行编辑操作。
于一实施例中,所述编辑响应单元还用于,所述编辑区的脚本中的操作图标接收到点击操作时,在所述设备屏幕区显示所述点击操作的步骤对应的截图,所述截图接收用户选取图标的操作,将所述测试脚本中所述点击操作对应的图标替换为所述编辑区用所述选取图标。
于一实施例中,所述装置还包括远程脚本回放单元,用于当通过所述工具区发起对远程连接的第二移动设备按照生成的所述测试脚本对预设程序进行测试的任务时,远程控制所述第二移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第二移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,在所述编辑区呈现所述测试脚本,将所述测试脚本分发到所述第二移动设备,控制所述第二移动设备执行所述测试脚本。
于一实施例中,所述装置还包括脚本调试单元,用于在所述编辑区所显示测试脚本上设置回放节点,当所述编辑区所呈现的测试脚本回放到所述回放节点时,暂停回放所述测试脚本。
于一实施例中,所述显示界面创建单元还用于在客户端的显示界面上提供用于呈现测试脚本回放时输出的日志信息的调试信息输出区。
于一实施例中,所述装置还包括批量回放单元,用于当通过所述工具区发起对远程连接的多个第二移动设备按照生成的所述测试脚本对预设程序进行测试的任务时,基于并发任务机制通过设备云分别远程控制所述多个第二移动设备安装并启动所述预设程序,以控制所述多个第二移动设备回放所述测试脚本,从所述多个第二移动设备获取测试结果获取测试结果。
于一实施例中,所述批量回放单元还用于在回放过程中通过客户端的显示界面实时查看所述多个第二移动设备运行回放的总进度和/或各自运行回放的状态信息。
于一实施例中,所述脚本回放单元和所述批量回放单元对测试脚本回放时,运用SIFT结合边缘检测算法进行操作目标匹配。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开的实施例的技术方案基于Web端的显示界面进行脚本录制,能适用不同分辨率设备,便于通过批量回放脚本来进行自动化测试,能增强测试脚本的兼容性,能便于在录制与回放时分别将操作的图形用户界面(即操作画面)进行归一化处理,从而使测试脚本在回放时能更准确匹配录制时的操作目标,并且在批量测试时能提高测试效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种云测试的***架构示意图;
图2是根据一示例性实施例示出的一种云测试方法流程图;
图3是根据一示例性实施例示出的一种云测试方法流程图;
图4是根据一示例性实施例示出的一种云测试方法流程图;
图5是根据一示例性实施例示出的一种云测试装置结构框图;
图6是根据一示例性实施例示出的一种云测试装置结构框图;
图7是根据一示例性实施例示出的一种云测试装置结构框图;
图8是根据一示例性实施例示出的一种云测试装置结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
实施例一
图1是根据一示例性实施例示出的一种云测试的***架构示意图,如图1所示,本实施例所述的测试方法基于的***架构,待测试的移动设备与服务器端的计算机连接,所有连接有移动设备的计算机都是一个服务器,这些服务器组成设备云给Web端调用。服务器对与之连接的移动设备进行管理和监控,并且能支持安卓和苹果设备的接入。在Web端(即用户使用的浏览器端)则实时同步显示这些设备是否已经连接上和是否被占用中。这样用户在自动化测试的过程中不需要随身携带设备,仅通过浏览器即可以实现不同设备不同平台的远程录制回放。
图2是根据一示例性实施例示出的一种云测试方法流程图,本实施例可适用于通过如图1所述的***架构对移动设备进行云测试时录制测试脚本的情况,如图2所示,本实施例所述的云测试方法包括:
本实施例通过步骤S210在客户端的显示界面上提供设备屏幕区、工具区、以及编辑区。
本步骤具体用于在客户端的显示界面上提供用于同步呈现移动设备的界面内容、以及通过所呈现的界面内容对所述移动设备进行远程操作的设备屏幕区、用于提供测试脚本录制和回放工具的工具区、以及用于呈现和编辑测试脚本的编辑区。
需要说明的是,录制过程中,在所述编辑区会实时同步显示用户每一个操作对应生成的脚本,例如用户点击移动设备屏幕的(50,50)这个点,此操作在后台会在操作坐标点附近一定的区域进行截图,输出到编辑区的内容则是touch(截取的图标)。所述编辑区可以为显示的超文本形式的测试脚本提供编辑功能,以所生成的测试脚本为python代码为例,所述编辑区对录制操作所生成的python代码进行呈现,并可提供功能供用户对生成python代码进行实时编辑,如果用户对自动生成的截图不满意,也可以点击脚本中的操作图标,此时移动设备屏幕区会显示该步骤对应的截图,然后用户可以自行截取操作区域。
所述工具区可以提供更丰富的设备辅助指令,如启动一个应用软件APP、在移动设备的屏幕中寻找某个图标、等待移动设备屏幕中某个图标出现、对移动设备输出一串字符和按下移动设备的功能键。在录制过程中,用户点击“录制开始”按钮开始录制,然后可以通过移动设备屏幕区域直接点击、滑动、拖拽和/或工具区选取操作指令。
其中,所述远程操作为通过在所述设备屏幕区上远程对所述移动设备所实施的操作,例如包括点击、滑动、以及拖拽等操作。
本实施例通过步骤S220当通过所述工具区的操作发起对远程连接的第一移动设备进行预设程序测试,并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序。
由于本实施例是通过Web端远程对待测试的所述第一移动设备进行测试脚本录制,因此,首先应该建立待测试的所述第一移动设备与Web端之间的远程通信,并远程控制所述第一移动设备安装并启动所述预设程序。
本实施例通过步骤S230在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容。
对于本实施例来说,本步骤目的在于:一方面,能使录制的脚本符合与设备屏幕区相同尺寸的GUI界面,便于通过批量回放脚本来进行自动化测试。在对不同屏幕尺寸的移动设备远程脚本录制时,由于录制之前均将移动设备的界面缩放到相同的大小,其录制的脚本均基于相同的尺寸。另一方面,能便于在录制与回放时分别将操作的图形用户界面进行归一化处理,将操作画面缩小或放大为相同的一个固定长宽画面,从而使测试脚本在批量回放时能提高测试效率。
根据本实施例,通过使回放测试脚本适应不同分辨率的设备的图形用户界面,有效避免在进行自动化测试中,在回放测试脚本时因为对图形用户界面的界面元素匹配不准确而产生无效的操作,能够在回放测试脚本时准确回放录制测试脚本时的操作。而且,本实施例基于将录制时操作的图形用户界面与回放时针对的图形用户界面缩放到相同大小,在批量测试时能提高测试效率。
即在录制与回放时分别将操作的图形用户界面进行归一化处理,将操作画面缩小或放大为相同的一个固定长宽画面。尽管拉伸或缩小的比例有差异可能会导致画面中的图标的位置和大小无法完全一致,但是能使不同的分辨率画面在录制和回放的过程中具有相似图标分布。
本实施例通过步骤S240通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
本实施例中,所述测试脚本可以为任意类型的录制脚本,本实施例对此并不作限定,例如本实施例所述的测试脚本可以是XML文件或python代码。
需要说明的是,XML是一种用于标记电子文件使其具有结构性的标记语言,每个标记的作用都需要用户自行进行定义。当脚本需要实现一个新的功能时,例如完成一个逻辑判断,XML脚本需要人工添加新的带判断功能的标记,而python代码自身已经具备一系列基础的逻辑运算功能,也可以加载现成的开源库以实现更负责的功能(例如加载opencv库完成图片编辑功能),因此以python代码作为脚本在功能扩展上更优于XML。
若脚本采用python代码,能使脚本在语义上更贴近日常使用的语言。python本身就是脚本语言,因此在调用以python代码编写的脚本程序也更容易编写,从技术层面上看,脚本采用python代码比采用XML会更加易用和方便。
在录制的过程中,用户可以根据自己需要对脚本进行修改,例如对默认的图标不太满意,可以点击编辑区中的图标,然后在手机屏幕区会显示需要修改的操作对应的手机画面,然后对操作的图标进行重新截图。另外由于生成的脚本是python代码,用户也可以根据python语法添加一些个性化功能,例如让程序挂起一段时间、自定义日志信息、以及对手机中的某些参数进行校验等。当修改和录制都完成之后,录制流程结束。
于一示例性实施例中,所述编辑区可接收对所呈现的测试脚本的编辑操作。例如,所述编辑区的脚本中的操作图标接收到点击操作时,在所述设备屏幕区显示所述点击操作的步骤对应的截图,所述截图接收用户选取图标的操作,将所述测试脚本中所述点击操作对应的图标替换为所述编辑区用所述选取图标。
本实施例的技术方案基于Web端的显示界面进行脚本录制,能适用不同分辨率设备,便于通过批量回放脚本来进行自动化测试,能增强测试脚本的兼容性,能便于在录制与回放时分别将操作的图形用户界面进行归一化处理,从而使测试脚本在回放时能更准确匹配录制时的操作目标,并且在批量测试时能提高测试效率。
实施例二
图3是根据一示例性实施例示出的一种云测试方法流程图,如图3所示,本实施例所述的云测试方法包括:
本实施例通过步骤S310在客户端的显示界面上提供设备屏幕区、工具区、以及编辑区。
本实施例通过步骤S320当通过所述工具区的操作发起对远程连接的第一移动设备进行预设程序测试,并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序。
本实施例通过步骤S330在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容。
本实施例通过步骤S340通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
本实施例的步骤S310-S340与上一实施例的步骤S210-S240相同,在此不作赘述。
本实施例通过步骤S350当通过所述工具区发起对远程连接的第二移动设备按照录制的所述测试脚本对预设程序进行测试的任务时,远程控制所述第二移动设备安装并启动所述预设程序。
需要说明的是,本实施例中所述第一移动设备与所述第二移动设备并无实质区别,均是连接于服务器端的计算机的移动设备,只是本实施例便于叙述的方便,将用于远程录制测试脚本的移动设备称为第一移动设备,将通过回放录制的测试脚本进行自动测试的移动设备称为第二移动设备。
本实施例通过步骤S360在所述设备屏幕区呈现将所述第二移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,在所述编辑区呈现所述测试脚本。
于一示例性实施例中,本实施例所述编辑区还可允许接收在所显示测试脚本上设置回放节点,当所述编辑区所呈现的测试脚本回放到所述回放节点时,暂停回放所述测试脚本。这样,用户在脚本运行到回放节点时可以选择继续回放还是结束回放,这样可以达到对移动设备游戏远程调试的效果。
于一示例性实施例中,本实施例所述客户端的显示界面上还可提供用于呈现测试脚本回放时输出的日志信息的调试信息输出区,用于调试信息输出区在脚本回放时输出日志信息。
以上步骤S350-S370适用于将经过步骤S320-S340录制的测试脚本在一个第二移动终端上回放以执行自动测试的情况。本领域的普通技术人员需要明确的是,还可根据上述测试脚本在多个第二移动终端上批量回放以执行对批量的第二移动终端进行自动测试。
对于这种情况,于一示例性实施例中还可包括:当通过所述工具区发起对远程连接的多个第二移动设备按照录制的所述测试脚本对预设程序进行测试的任务时,基于并发任务机制通过设备云分别远程控制所述多个第二移动设备安装并启动所述预设程序,以控制所述多个第二移动设备回放所述测试脚本,从所述多个第二移动设备获取测试结果获取测试结果。
于一示例性实施例中,在回放过程中通过客户端的显示界面实时查看所述多个第二移动设备运行回放的总进度和/或各自运行回放的状态信息。
对测试脚本回放时,可运用现有的多种算法进行操作目标匹配,本实施例在此不作限定,例如可运用SIFT结合边缘检测算法进行操作目标匹配。
本实施例通过步骤S270将所述测试脚本分发到所述第二移动设备,控制所述第二移动设备执行所述测试脚本
本实施例的技术方案在前一实施例的基础之上,增加了远程控制待测试的第二移动设备通过回放在第一移动设备上录制的测试脚本进行自动化测试的操作步骤,实现在录制与回放时分别将操作的图形用户界面缩放到相同大小,从而使测试脚本在回放时能更准确匹配录制时的操作目标,并且在批量测试时能提高测试效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
实施例三
图4是根据一示例性实施例示出的一种云测试方法流程图,如图4所示,本实施例所述的云测试方法包括:
本实施例通过步骤S410在客户端的显示界面上提供设备屏幕区、工具区、以及编辑区。
本实施例通过步骤S420当通过所述工具区发起对远程连接的第一移动设备进行预设程序测试并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序。
本实施例通过步骤S430在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容。
本实施例通过步骤S440通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
本实施例的步骤S410-S440与上一实施例的步骤S210-S240相同,在此不作赘述。
本实施例通过步骤S450当通过所述工具区发起对远程连接的多个第二移动设备按照所述测试脚本对预设程序进行测试的任务时,基于并发任务机制通过设备云分别远程控制所述多个第二移动设备安装并启动所述预设程序。
例如,在回放过程中可具体通过客户端的显示界面实时查看所述多个第二移动设备运行回放的总进度和/或各自运行回放的状态信息。
本步骤对测试脚本进行批量回放时,可运用现有的多种算法进行操作目标匹配,本实施例在此不作限定,例如可运用SIFT结合边缘检测算法进行操作目标匹配。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
实施例四
图5是根据一示例性实施例示出的一种云测试装置结构框图,如图5所示,本实施例所述的云测试装置包括显示界面创建单元510以及远程脚本录制单元520。
所述显示界面创建单元510,用于在客户端的显示界面上提供用于同步呈现移动设备的界面内容、以及通过所呈现的界面内容对所述移动设备进行远程操作的设备屏幕区、用于提供测试脚本录制和回放工具的工具区、以及用于呈现和编辑测试脚本的编辑区;
所述远程脚本录制单元520,用于当通过所述工具区发起对远程连接的第一移动设备进行预设程序测试并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
于一示例性实施例中,所述远程操作包括点击、滑动、以及拖拽。
于一示例性实施例中,所述测试脚本是python代码。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本实施例提供的云测试装置可执行本发明实施例一和实施例二所提供的云测试方法,具备执行方法相应的功能模块和有益效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
实施例五
图6是根据一示例性实施例示出的一种云测试装置结构框图,如图6所示,本实施例所述的云测试装置包括显示界面创建单元610、远程脚本录制单元620、以及编辑响应单元630:
所述显示界面创建单元610,用于在客户端的显示界面上提供用于同步呈现移动设备的界面内容、以及通过所呈现的界面内容对所述移动设备进行远程操作的设备屏幕区、用于提供测试脚本录制和回放工具的工具区、以及用于呈现和编辑测试脚本的编辑区;
所述远程脚本录制单元620,用于当通过所述工具区发起对远程连接的第一移动设备进行预设程序测试并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
所述编辑响应单元630,用于对所述编辑区所呈现的测试脚本进行编辑操作。
于一示例性实施例中,所述远程操作包括点击、滑动、以及拖拽。
于一示例性实施例中,所述测试脚本是python代码。
于一示例性实施例中,所述编辑响应单元630用于所述编辑区的脚本中的操作图标接收到点击操作时,在所述设备屏幕区显示所述点击操作的步骤对应的截图,所述截图接收用户选取图标的操作,将所述测试脚本中所述点击操作对应的图标替换为所述编辑区用所述选取图标。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本实施例提供的云测试装置可执行本发明实施例一和实施例二所提供的云测试方法,具备执行方法相应的功能模块和有益效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
实施例六
图7是根据一示例性实施例示出的一种云测试装置结构框图,如图7所示,本实施例所述的云测试装置包括显示界面创建单元710、远程脚本录制单元720、编辑响应单730、脚本调试单元740、以及远程脚本回放单元750。
所述显示界面创建单元710,用于在客户端的显示界面上提供用于同步呈现移动设备的界面内容、以及通过所呈现的界面内容对所述移动设备进行远程操作的设备屏幕区、用于提供测试脚本录制和回放工具的工具区、以及用于呈现和编辑测试脚本的编辑区;
所述远程脚本录制单元720,用于当通过所述工具区发起对远程连接的第一移动设备进行预设程序测试并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
所述编辑响应单730,用于所述编辑区接收对所呈现的测试脚本的编辑操作。
需要说明的是,本实施例所述的编辑响应单730为可选单元。
所述脚本调试单元740,用于所述编辑区接收在所显示测试脚本上设置回放节点,当所述编辑区所呈现的测试脚本回放到所述回放节点时,暂停回放所述测试脚本。
需要说明的是,本实施例所述的脚本调试单元740为可选单元。
所述远程脚本回放单元750,用于当通过所述工具区发起对远程连接的第二移动设备按照录制的测试脚本对预设程序进行测试的任务时,远程控制所述第二移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第二移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,在所述编辑区呈现所述测试脚本,将所述测试脚本分发到所述第二移动设备,控制所述第二移动设备执行所述测试脚本。
于一示例性实施例中,所述远程操作包括点击、滑动、以及拖拽。
于一示例性实施例中,所述测试脚本是python代码。
于一示例性实施例中,所述编辑响应单元730用于所述编辑区的脚本中的操作图标接收到点击操作时,在所述设备屏幕区显示所述点击操作的步骤对应的截图,所述截图接收用户选取图标的操作,将所述测试脚本中所述点击操作对应的图标替换为所述编辑区用所述选取图标。
于一示例性实施例中,所述显示界面创建单元710还用于在客户端的显示界面上提供用于呈现测试脚本回放时输出的日志信息的调试信息输出区。
于一示例性实施例中,所述远程脚本回放单元750运用SIFT结合边缘检测算法进行操作目标匹配。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本实施例提供的云测试装置可执行本发明实施例一和实施例二所提供的云测试方法,具备执行方法相应的功能模块和有益效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
实施例七
图8是根据一示例性实施例示出的一种云测试装置结构框图,如图8所示,本实施例所述的云测试装置包括显示界面创建单元810、远程脚本录制单元820、编辑响应单元830、以及批量回放单元840。
所述显示界面创建单元810,用于在客户端的显示界面上提供用于同步呈现移动设备的界面内容、以及通过所呈现的界面内容对所述移动设备进行远程操作的设备屏幕区、用于提供测试脚本录制和回放工具的工具区、以及用于呈现和编辑测试脚本的编辑区;
所述远程脚本录制单元820,用于当通过所述工具区发起对远程连接的第一移动设备进行预设程序测试并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
所述编辑响应单元830,用于所述编辑区接收对所呈现的测试脚本的编辑操作。
需要说明的是,本实施例所述的编辑响应单830为可选单元。
所述批量回放单元840,用于当通过所述工具区发起对远程连接的多个第二移动设备按照测试脚本对预设程序进行测试的任务时,基于并发任务机制通过设备云分别远程控制所述多个第二移动设备安装并启动所述预设程序,以控制所述多个第二移动设备回放所述测试脚本,从所述多个第二移动设备获取测试结果获取测试结果。
于一示例性实施例中,所述远程操作包括点击、滑动、以及拖拽。
于一示例性实施例中,所述测试脚本是python代码。
于一示例性实施例中,所述编辑响应单元830还用于,所述编辑区的脚本中的操作图标接收到点击操作时,在所述设备屏幕区显示所述点击操作的步骤对应的截图,所述截图接收用户选取图标的操作,将所述测试脚本中所述点击操作对应的图标替换为所述编辑区用所述选取图标。
于一示例性实施例中,所述批量回放单元840还用于在回放过程中通过客户端的显示界面实时查看所述多个第二移动设备运行回放的总进度和/或各自运行回放的状态信息。
于一示例性实施例中,所述批量回放单元840运用SIFT结合边缘检测算法进行操作目标匹配。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本实施例提供的云测试装置可执行本发明实施例一和实施例二所提供的云测试方法,具备执行方法相应的功能模块和有益效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (22)

1.一种云测试方法,其特征在于,包括:
在客户端的显示界面上提供用于同步呈现移动设备的界面内容、以及通过所呈现的界面内容对所述移动设备进行远程操作的设备屏幕区、用于提供测试脚本录制和回放工具的工具区、以及用于呈现和编辑测试脚本的编辑区;
当通过所述工具区发起对远程连接的第一移动设备进行预设程序测试并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
2.根据权利要求1所述的方法,其特征在于,所述远程操作包括点击、滑动、以及拖拽。
3.根据权利要求1所述的方法,其特征在于,所述测试脚本是python代码。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括对所述编辑区所呈现的测试脚本进行编辑操作。
5.根据权利要求4所述的方法,其特征在于,所述编辑区的脚本中的操作图标接收到点击操作时,在所述设备屏幕区显示所述点击操作的步骤对应的截图,所述截图接收用户选取图标的操作,将所述测试脚本中所述点击操作对应的图标替换为所述编辑区用所述选取图标。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括当通过所述工具区发起对远程连接的第二移动设备按照所述测试脚本对预设程序进行测试的任务时,远程控制所述第二移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第二移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,在所述编辑区呈现所述测试脚本,将所述测试脚本分发到所述第二移动设备,控制所述第二移动设备执行所述测试脚本。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括在所述编辑区所显示测试脚本上设置回放节点,当所述编辑区所呈现的测试脚本回放到所述回放节点时,暂停回放所述测试脚本。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括在客户端的显示界面上提供用于呈现测试脚本回放时输出的日志信息的调试信息输出区。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括当通过所述工具区发起对远程连接的多个第二移动设备按照所述测试脚本对预设程序进行测试的任务时,基于并发任务机制通过设备云分别远程控制所述多个第二移动设备安装并启动所述预设程序,以控制所述多个第二移动设备回放所述测试脚本,从所述多个第二移动设备获取测试结果获取测试结果。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括在回放过程中通过客户端的显示界面实时查看所述多个第二移动设备运行回放的总进度和/或各自运行回放的状态信息。
11.根据权利要求7-10任一项所述的方法,其特征在于,对测试脚本回放时,运用SIFT结合边缘检测算法进行操作目标匹配。
12.一种云测试装置,其特征在于,包括:
显示界面创建单元,用于在客户端的显示界面上提供用于同步呈现移动设备的界面内容、以及通过所呈现的界面内容对所述移动设备进行远程操作的设备屏幕区、用于提供测试脚本录制和回放工具的工具区、以及用于呈现和编辑测试脚本的编辑区;
远程脚本录制单元,用于当通过所述工具区发起对远程连接的第一移动设备进行预设程序测试并同步进行测试脚本录制的任务时,远程控制所述第一移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第一移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,通过所述设备屏幕区对所述第一移动设备进行远程操作并基于所述设备屏幕区的操作画面同步生成测试脚本,同步将所述测试脚本呈现在所述编辑区。
13.根据权利要求12所述的装置,其特征在于,所述远程操作包括点击、滑动、以及拖拽。
14.根据权利要求12所述的装置,其特征在于,所述测试脚本是python代码。
15.根据权利要求12所述的装置,其特征在于,所述装置还包括编辑响应单元,用于对所述编辑区所呈现的测试脚本进行编辑操作。
16.根据权利要求15所述的装置,其特征在于,所述编辑响应单元还用于,所述编辑区的脚本中的操作图标接收到点击操作时,在所述设备屏幕区显示所述点击操作的步骤对应的截图,所述截图接收用户选取图标的操作,将所述测试脚本中所述点击操作对应的图标替换为所述编辑区用所述选取图标。
17.根据权利要求12所述的装置,其特征在于,所述装置还包括远程脚本回放单元,用于当通过所述工具区发起对远程连接的第二移动设备按照所述测试脚本对预设程序进行测试的任务时,远程控制所述第二移动设备安装并启动所述预设程序,在所述设备屏幕区呈现将所述第二移动设备的界面缩放到与所述设备屏幕区相同大小后的界面内容,在所述编辑区呈现所述测试脚本,将所述测试脚本分发到所述第二移动设备,控制所述第二移动设备执行所述测试脚本。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括脚本调试单元,用于在所述编辑区所显示测试脚本上设置回放节点,当所述编辑区所呈现的测试脚本回放到所述回放节点时,暂停回放所述测试脚本。
19.根据权利要求17所述的装置,其特征在于,所述显示界面创建单元还用于在客户端的显示界面上提供用于呈现测试脚本回放时输出的日志信息的调试信息输出区。
20.根据权利要求12所述的装置,其特征在于,所述装置还包括批量回放单元,用于当通过所述工具区发起对远程连接的多个第二移动设备按照所述测试脚本对预设程序进行测试的任务时,基于并发任务机制通过设备云分别远程控制所述多个第二移动设备安装并启动所述预设程序,以控制所述多个第二移动设备回放所述测试脚本,从所述多个第二移动设备获取测试结果获取测试结果。
21.根据权利要求20所述的装置,其特征在于,所述批量回放单元还用于在回放过程中通过客户端的显示界面实时查看所述多个第二移动设备运行回放的总进度和/或各自运行回放的状态信息。
22.根据权利要求18-21任一项所述的装置,其特征在于,所述脚本回放单元和所述批量回放单元对测试脚本回放时,运用SIFT结合边缘检测算法进行操作目标匹配。
CN201610113443.0A 2016-02-29 2016-02-29 云测试方法及装置 Pending CN105740153A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610113443.0A CN105740153A (zh) 2016-02-29 2016-02-29 云测试方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610113443.0A CN105740153A (zh) 2016-02-29 2016-02-29 云测试方法及装置

Publications (1)

Publication Number Publication Date
CN105740153A true CN105740153A (zh) 2016-07-06

Family

ID=56248817

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610113443.0A Pending CN105740153A (zh) 2016-02-29 2016-02-29 云测试方法及装置

Country Status (1)

Country Link
CN (1) CN105740153A (zh)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302524A (zh) * 2016-09-26 2017-01-04 南京臻融软件科技有限公司 一种操控远端应用软件的方法
CN106528178A (zh) * 2016-12-07 2017-03-22 浙江齐治科技股份有限公司 一种程序自动控制的方法和装置
CN106874208A (zh) * 2017-02-27 2017-06-20 网易(杭州)网络有限公司 测试脚本的处理方法、装置及电子设备
CN106874206A (zh) * 2017-02-27 2017-06-20 网易(杭州)网络有限公司 用于跨平台自动测试的方法、装置及电子设备
CN106897225A (zh) * 2017-02-27 2017-06-27 网易(杭州)网络有限公司 录制测试脚本的方法、装置及电子设备
CN106909507A (zh) * 2017-02-27 2017-06-30 网易(杭州)网络有限公司 用于自动生成测试脚本的方法、装置及电子设备
CN107015912A (zh) * 2017-05-26 2017-08-04 网易(杭州)网络有限公司 实现远程调试的***、方法、装置、及电子设备
CN107608609A (zh) * 2016-07-11 2018-01-19 阿里巴巴集团控股有限公司 一种事件对象发送方法与装置
CN108536587A (zh) * 2018-03-21 2018-09-14 轻客智能科技(江苏)有限公司 一种基于Appium的自动化测试方法及***
CN108616417A (zh) * 2018-03-27 2018-10-02 广州掌动智能科技有限公司 云测试平台及其控制方法
CN108654088A (zh) * 2018-04-13 2018-10-16 腾讯科技(深圳)有限公司 程序调试方法和装置、存储介质及电子装置
CN108763086A (zh) * 2018-05-31 2018-11-06 康键信息技术(深圳)有限公司 基于远程真机的脚本录制方法、终端及计算机可读存储介质
CN109144840A (zh) * 2017-06-16 2019-01-04 阿里巴巴集团控股有限公司 一种测试方法、装置及其设备
CN109684196A (zh) * 2018-11-01 2019-04-26 北京中清龙图网络技术有限公司 一种测试方法及装置
CN109871172A (zh) * 2019-01-23 2019-06-11 广州杰赛科技股份有限公司 一种自动化测试中的鼠标点击方法、装置及可读存储介质
CN109871326A (zh) * 2019-02-13 2019-06-11 广州云测信息技术有限公司 一种脚本录制的方法和装置
CN111737157A (zh) * 2020-08-10 2020-10-02 北京志翔科技股份有限公司 用户图形界面的并发测试方法及***
CN112231207A (zh) * 2020-09-30 2021-01-15 广州掌动智能科技有限公司 应用程序测试的多机测试方法、计算机可读存储介质及测试平台
CN112231206A (zh) * 2020-09-30 2021-01-15 广州掌动智能科技有限公司 应用程序测试的脚本编辑方法、计算机可读存储介质及测试平台
CN112596848A (zh) * 2020-12-30 2021-04-02 北京达佳互联信息技术有限公司 一种录屏方法、装置、电子设备、存储介质及程序产品
CN112860572A (zh) * 2021-03-12 2021-05-28 网易(杭州)网络有限公司 移动终端的云测试方法、装置、***、介质、电子设备
CN113014996A (zh) * 2021-02-18 2021-06-22 上海哔哩哔哩科技有限公司 视频生成方法及装置
CN113138919A (zh) * 2021-04-19 2021-07-20 广州掌动智能科技有限公司 多客户端测试***和方法
CN113608997A (zh) * 2021-06-30 2021-11-05 北京新氧科技有限公司 一种应用程序内嵌网页的远程调试方法、装置和电子设备
CN114780437A (zh) * 2022-05-24 2022-07-22 广州掌动智能科技有限公司 软件自动测试脚本辅助修正方法和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645966A (zh) * 2009-09-04 2010-02-10 三星电子(中国)研发中心 一种手机终端上的自动化操作***
CN104063305A (zh) * 2013-03-18 2014-09-24 腾讯科技(深圳)有限公司 智能终端软件的压力测试方法、装置和***
WO2014186429A1 (en) * 2013-05-15 2014-11-20 Microsoft Corporation Automatic discovery of system behavior
US20150081598A1 (en) * 2013-09-17 2015-03-19 Xamarin Inc. Generating application models based on discovery based machine learning
CN104866414A (zh) * 2014-02-24 2015-08-26 腾讯科技(深圳)有限公司 应用程序的测试方法、装置及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645966A (zh) * 2009-09-04 2010-02-10 三星电子(中国)研发中心 一种手机终端上的自动化操作***
CN104063305A (zh) * 2013-03-18 2014-09-24 腾讯科技(深圳)有限公司 智能终端软件的压力测试方法、装置和***
WO2014186429A1 (en) * 2013-05-15 2014-11-20 Microsoft Corporation Automatic discovery of system behavior
US20150081598A1 (en) * 2013-09-17 2015-03-19 Xamarin Inc. Generating application models based on discovery based machine learning
CN104866414A (zh) * 2014-02-24 2015-08-26 腾讯科技(深圳)有限公司 应用程序的测试方法、装置及***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
WXASDF1: ""iTestin快速入门"", 《HTTPS://WENKU.BAIDU.COM/VIEW/954921BE31126EDB6F1A10C8.HTML?FROM=SEARCH》 *
枫狂雅士: ""iTestin使用教程"", 《HTTPS://WENKU.BAIDU.COM/VIEW/32489D2D7C1CFAD6185FA77E.HTML?PN=50》 *

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107608609A (zh) * 2016-07-11 2018-01-19 阿里巴巴集团控股有限公司 一种事件对象发送方法与装置
CN107608609B (zh) * 2016-07-11 2021-02-19 斑马智行网络(香港)有限公司 一种事件对象发送方法与装置
CN106302524A (zh) * 2016-09-26 2017-01-04 南京臻融软件科技有限公司 一种操控远端应用软件的方法
CN106302524B (zh) * 2016-09-26 2018-08-07 南京臻融软件科技有限公司 一种操控远端应用软件的方法
CN106528178A (zh) * 2016-12-07 2017-03-22 浙江齐治科技股份有限公司 一种程序自动控制的方法和装置
CN106897225A (zh) * 2017-02-27 2017-06-27 网易(杭州)网络有限公司 录制测试脚本的方法、装置及电子设备
CN106874208A (zh) * 2017-02-27 2017-06-20 网易(杭州)网络有限公司 测试脚本的处理方法、装置及电子设备
CN106909507A (zh) * 2017-02-27 2017-06-30 网易(杭州)网络有限公司 用于自动生成测试脚本的方法、装置及电子设备
CN106874206A (zh) * 2017-02-27 2017-06-20 网易(杭州)网络有限公司 用于跨平台自动测试的方法、装置及电子设备
CN107015912A (zh) * 2017-05-26 2017-08-04 网易(杭州)网络有限公司 实现远程调试的***、方法、装置、及电子设备
CN109144840A (zh) * 2017-06-16 2019-01-04 阿里巴巴集团控股有限公司 一种测试方法、装置及其设备
CN108536587A (zh) * 2018-03-21 2018-09-14 轻客智能科技(江苏)有限公司 一种基于Appium的自动化测试方法及***
CN108616417A (zh) * 2018-03-27 2018-10-02 广州掌动智能科技有限公司 云测试平台及其控制方法
CN108654088A (zh) * 2018-04-13 2018-10-16 腾讯科技(深圳)有限公司 程序调试方法和装置、存储介质及电子装置
CN108763086A (zh) * 2018-05-31 2018-11-06 康键信息技术(深圳)有限公司 基于远程真机的脚本录制方法、终端及计算机可读存储介质
CN108763086B (zh) * 2018-05-31 2024-04-02 康键信息技术(深圳)有限公司 基于远程真机的脚本录制方法、终端及计算机可读存储介质
CN109684196A (zh) * 2018-11-01 2019-04-26 北京中清龙图网络技术有限公司 一种测试方法及装置
CN109684196B (zh) * 2018-11-01 2024-01-09 北京中清龙图网络技术有限公司 一种测试方法及装置
CN109871172A (zh) * 2019-01-23 2019-06-11 广州杰赛科技股份有限公司 一种自动化测试中的鼠标点击方法、装置及可读存储介质
CN109871326A (zh) * 2019-02-13 2019-06-11 广州云测信息技术有限公司 一种脚本录制的方法和装置
CN111737157A (zh) * 2020-08-10 2020-10-02 北京志翔科技股份有限公司 用户图形界面的并发测试方法及***
CN112231207A (zh) * 2020-09-30 2021-01-15 广州掌动智能科技有限公司 应用程序测试的多机测试方法、计算机可读存储介质及测试平台
CN112231206A (zh) * 2020-09-30 2021-01-15 广州掌动智能科技有限公司 应用程序测试的脚本编辑方法、计算机可读存储介质及测试平台
CN112596848A (zh) * 2020-12-30 2021-04-02 北京达佳互联信息技术有限公司 一种录屏方法、装置、电子设备、存储介质及程序产品
CN112596848B (zh) * 2020-12-30 2024-06-04 北京达佳互联信息技术有限公司 一种录屏方法、装置、电子设备、存储介质及程序产品
CN113014996A (zh) * 2021-02-18 2021-06-22 上海哔哩哔哩科技有限公司 视频生成方法及装置
CN112860572B (zh) * 2021-03-12 2024-03-22 杭州网易数之帆科技有限公司 移动终端的云测试方法、装置、***、介质、电子设备
CN112860572A (zh) * 2021-03-12 2021-05-28 网易(杭州)网络有限公司 移动终端的云测试方法、装置、***、介质、电子设备
CN113138919B (zh) * 2021-04-19 2022-04-22 广州掌动智能科技有限公司 多客户端测试***和方法
CN113138919A (zh) * 2021-04-19 2021-07-20 广州掌动智能科技有限公司 多客户端测试***和方法
CN113608997A (zh) * 2021-06-30 2021-11-05 北京新氧科技有限公司 一种应用程序内嵌网页的远程调试方法、装置和电子设备
CN113608997B (zh) * 2021-06-30 2024-04-19 北京新氧科技有限公司 一种应用程序内嵌网页的远程调试方法、装置和电子设备
CN114780437A (zh) * 2022-05-24 2022-07-22 广州掌动智能科技有限公司 软件自动测试脚本辅助修正方法和***
CN114780437B (zh) * 2022-05-24 2023-01-31 广州掌动智能科技有限公司 软件自动测试脚本辅助修正方法和***

Similar Documents

Publication Publication Date Title
CN105740153A (zh) 云测试方法及装置
US20200293181A1 (en) Method, system and user interface for creating and displaying of presentations
Chang et al. GUI testing using computer vision
US9459994B2 (en) Mobile application testing systems and methods
US5155836A (en) Block diagram system and method for controlling electronic instruments with simulated graphic display
US4868785A (en) Block diagram editor system and method for controlling electronic instruments
US5745738A (en) Method and engine for automating the creation of simulations for demonstrating use of software
CA2145678C (en) Command system
Davis et al. SketchWizard: Wizard of Oz prototyping of pen-based user interfaces
JP4295775B2 (ja) Guiテスト支援システム及びテスト支援用アプリケーションプログラム
CN108491369B (zh) 一种交互式课件制作方法
CN113505082B (zh) 应用程序测试方法及装置
US11647250B2 (en) Methods and systems for remote streaming of a user-customized user interface
Silva et al. A comparative study of milestones for featuring GUI prototyping tools
KR20200099428A (ko) 모바일에서 연동 가능한 코딩 교육 서비스 제공 방법 및 장치
Bähr Prototyping of user interfaces for mobile applications
CN114090436A (zh) 测试方法及装置
KR20150048365A (ko) 애플리케이션 자동 검증 시스템 및 방법
CN106227667A (zh) 一种基于扩展的ifml的移动应用的测试用例生成方法
CN113220562A (zh) 终端测试方法及装置、计算机存储介质、电子设备
KR20200051165A (ko) Internet Explorer에서의 인터넷 정보 처리 자동화 방법
CN113468042A (zh) 人机交互测试***和方法
Nabi Pour et al. Optical probing of DC/DC converter voltages for sequencing verification
Moskalenko Approach for testing Augmented reality applications
Rocha et al. A Comparative Study of Milestones for Featuring GUI Prototyping Tools

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160706