CN107977306A - 用于测试安卓应用稳定性的方法和装置 - Google Patents

用于测试安卓应用稳定性的方法和装置 Download PDF

Info

Publication number
CN107977306A
CN107977306A CN201610937726.7A CN201610937726A CN107977306A CN 107977306 A CN107977306 A CN 107977306A CN 201610937726 A CN201610937726 A CN 201610937726A CN 107977306 A CN107977306 A CN 107977306A
Authority
CN
China
Prior art keywords
test
information
application
window
control
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
CN201610937726.7A
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.)
Baidu Online Network Technology Beijing Co Ltd
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201610937726.7A priority Critical patent/CN107977306A/zh
Publication of CN107977306A publication Critical patent/CN107977306A/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/3684Test management for test design, e.g. generating new test cases
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请公开了用于测试安卓应用稳定性的方法和装置。所述方法的一具体实施方式包括:获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息,其中,测试类型包括先随机位置点击测试后确定位置点击测试的第一测试类型和先随机位置点击测试后基于测试用例的确定位置点击测试的第二测试类型;根据所述测试类型信息,对所述应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将所述测试结果信息存储到所述测试结果记录位置信息所指示的存储区域。该实施方式提高了安卓应用稳定性测试的测试效率以及提高了测试用例和测试脚本的复用度。

Description

用于测试安卓应用稳定性的方法和装置
技术领域
本申请涉及应用测试技术领域,具体涉及终端应用测试技术领域,尤其涉及用于测试安卓应用稳定性的方法和装置。
背景技术
安卓应用的稳定性测试是一种通过多次(成千上万次)长时间(连续工作)对安卓应用进行操作,以检测安卓应用是否能在多次长时间的操作后仍正常运行的测试。目前基本采用两种方法来实现安卓应用的稳定性测试:
(1)随机位置点击测试:随机的在安卓应用界面枚举坐标,触发点击或输入操作,依次循环往复,测试安卓应用的稳定性。现有的常规测试工具通过向安卓***发送伪随机的用户事件流(如点击操作),实现对安卓应用进行随机位置点击测试。然而,由于安卓应用的界面中有大量的无效区域(即不存在可点击控件的区域),因此随机枚举坐标的点击操作中有大量的点击操作是无效的,这样的测试方式使得有效点击操作次数太少,能够触发崩溃的用时长,占用了大量稳定性测试的时间,降低了稳定性测试的效率。另外,随机位置点击测试不能实现对安卓应用的程序逻辑进行测试。
(2)确定位置点击测试:通过编写测试脚本,并由安卓终端执行测试脚本中的各控制指令基于坐标数据模拟人手对安卓应用界面上的控件进行操作。然而,确定位置点击测试依然存在以下两点缺陷:第一,当用户界面(UI,User Interface)出现修改时,测试用例中原有的坐标数据都需要修改,导致测试用例的复用度降低,测试用例的维护成本增加;第二,不同手机的分辨率不同导致同一款安卓应用安装后,相同控件的坐标也会发生改变,导致测试脚本不能在不同分辨率的机型上通用,测试脚本的复用度低,增加代码维护的成本。
因此,现有的安卓应用的稳定性测试存在测试效率低或者测试脚本以及测试用例的维护成本高的问题。
发明内容
本申请的目的在于提出一种改进的用于测试安卓应用稳定性的方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种用于测试安卓应用稳定性的方法,所述方法包括:获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息,其中,测试类型包括先随机位置点击测试后确定位置点击测试的第一测试类型和先随机位置点击测试后基于测试用例的确定位置点击测试的第二测试类型;根据所述测试类型信息,对所述应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将所述测试结果信息存储到所述测试结果记录位置信息所指示的存储区域。
第二方面,本申请提供了一种用于测试安卓应用稳定性的装置,所述装置包括:第一获取单元,配置用于获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息,其中,测试类型包括先随机位置点击测试后确定位置点击测试的第一测试类型和先随机位置点击测试后基于测试用例的确定位置点击测试的第二测试类型;测试单元,配置用于根据所述测试类型信息,对所述应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将所述测试结果信息存储到所述测试结果记录位置信息所指示的存储区域。
本申请提供的用于测试安卓应用稳定性的方法和装置,通过获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息,然后根据测试类型信息,对应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将测试结果信息存储到测试结果记录位置信息所指示的存储区域,从而提高了安卓应用稳定性测试的测试效率以及提高了测试用例和测试脚本的复用度。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是根据本申请的用于测试安卓应用稳定性的方法的一个实施例的流程图;
图2是根据本申请的用于测试安卓应用稳定性的方法的又一个实施例的流程图;
图3是根据本申请的用于测试安卓应用稳定性的方法的另一个实施例的流程图;
图4是根据本申请的用于测试安卓应用稳定性的装置的一个实施例的结构示意图;
图5是适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了根据本申请的用于测试安卓应用稳定性的方法的一个实施例的流程100。所述的用于测试安卓应用稳定性的方法,包括以下步骤:
步骤101,获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息。
在本实施例中,用于测试安卓应用稳定性的方法运行于其上的电子设备可以本地或者远程地获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息。其中,测试类型包括先随机位置点击测试后确定位置点击测试的第一测试类型和先随机位置点击测试后基于测试用例的确定位置点击测试的第二测试类型。
在本实施例的一些可选的实现方式中,待测试应用的应用信息、测试结果记录位置信息、测试类型信息可以是存储在上述电子设备本地或者与上述电子设备网络连接的其他电子设备中的第一指定测试用配置文件中的信息。这样,上述电子设备可以本地或者远程地从上述指定测试用配置文件中获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息。
在本实施例中,上述电子设备可以是安装了安卓操作***的设备。待测试应用可以是安装在上述电子设备上的安卓应用。待测试应用可以包括至少一个窗口(也叫界面),这里的窗口可以是安卓操作***中的Activity对象。用于测试安卓应用稳定性的方法可以是通过运行在上述电子设备上用于对上述电子设备上安装的安卓应用进行稳定性测试的应用来实现的。因此本申请的用于测试安卓应用稳定性的方法不需要将待测试的安卓应用所在的终端与计算机或者其他电子设备连接即可以实现测试。
在本实施例的一些可选的实现方式中,待测试应用的应用信息可以包括应用标识、应用名称以及应用占据空间大小。
在本实施例中,测试结果记录位置信息是用于表征对待测试应用进行测试所生成的测试结果将存储的存储区域的位置信息。
步骤102,根据测试类型信息,对应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将测试结果信息存储到测试结果记录位置信息所指示的存储区域。
在本实施例中,基于步骤101中得到的测试类型信息,上述电子设备可以首先获取应用信息所指示的应用作为待测试应用;然后,上述电子设备可以根据测试类型信息,对上述待测试应用进行测试并生成测试结果信息,以及将测试结果信息存储到测试结果记录位置信息所指示的存储区域。
在本实施例的一些可选的实现方式中,测试结果信息可以包括以下至少一项:CPU(Central Processing Unit,中央处理单元)占用率信息、内存占用率信息。
在本实施例中,测试结果记录位置信息所指示的存储区域可以是上述电子设备上的某个文件夹下面的某个文件,例如,可以是日志文件;测试结果记录位置信息所指示的存储区域也可以是上述电子设备上的某个数据库;测试结果记录位置信息所指示的存储区域还可以是与上述电子设备网络连接的其他电子设备上的某个文件或者某个数据库。
需要说明的是,在上述电子设备根据测试类型信息,对上述待测试应用进行测试之前,需要先启动上述电子设备上安装的待测试应用。
本申请的上述实施例提供的方法通过结合随机位置点击测试和确定位置点击测试,提高了安卓应用稳定性测试的效率。
继续参考图2,其示出了用于测试安卓应用稳定性的方法的又一个实施例的流程200。该用于测试安卓应用稳定性的方法的流程200,包括以下步骤:
步骤201,获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息。
在本实施例中,步骤201的具体操作与图1对应的实施例中的步骤101的操作基本相同,在此不再赘述。
步骤202,判断测试类型信息所指示的测试类型是否为第一测试类型,如果是,转到步骤203。
在本实施例中,基于步骤201中得到的测试类型信息,上述电子设备可以判断测试类型信息所指示的测试类型是否为第一测试类型,如果是,转到步骤203。
在本实施例的一些可选的实现方式中,测试类型信息可以是字符串。作为示例,可以采用两个不同的字符串来分别表示第一测试类型和第二测试类型,例如用字符串“FirstType”表示第一测试类型,用字符串“SecondType”表示第二测试类型。
在本实施例的一些可选的实现方式中,测试类型信息也可以是数值。作为示例,可以采用两个不同的数值来分别表示第一测试类型和第二测试类型。例如用数值1表示第一测试类型,用数值2表示第二测试类型。
在本实施例的一些可选的实现方式中,测试类型信息还可以是布尔型数据。作为示例,可以采用1/True(真)表示第一测试类型,用0/False(假)表示第二测试类型。
步骤203,获取待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息。
在本实施例中,上述电子设备可以在确认测试类型信息所指示的测试类型为第一测试类型后,获取待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息。
在本实施例的一些可选的实现方式中,本步骤可以如下进行:
首先,获取待测试应用的至少一个窗口中每个窗口的窗口属性信息以及每个窗口的至少一个控件中每个控件的控件属性信息,其中,窗口属性信息可以包括窗口标识、窗口名称和窗口大小,控件属性信息可以包括控件标识、控件名称、是否可点击属性信息和控件位置信息。作为示例,可以基于现有的常用测试工具(例如Uiautomator测试工具)获取待测试应用的至少一个窗口中每个窗口的窗口属性信息以及每个窗口的至少一个控件中每个控件的控件属性信息;也可以预先基于现有的常用测试工具(例如Uiautomator测试工具)获取待测试应用的至少一个窗口中每个窗口的窗口属性信息以及每个窗口的至少一个控件中每个控件的控件属性信息,并存储在预设XML(Extensible Markup Language,可扩展标记语言)文件中,这样上述电子设备可以从上述预设XML文件中获取待测试应用的至少一个窗口中每个窗口的窗口属性信息以及每个窗口的至少一个控件中每个控件的控件属性信息。
然后,对待测试应用的至少一个窗口中的每个窗口,根据该窗口的控件的是否可点击属性信息,用该窗口的至少一个控件中的可点击控件形成该窗口的可点击控件集合。
最后,获取待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息。
步骤204,获取当前时间作为第一起始时间。
步骤205,在第二预定时间内对待测试应用进行随机位置点击测试并生成第一测试结果信息,以及将第一测试结果信息存储到测试结果记录位置信息所指示的存储区域。
在本实施例中,上述电子设备可以在第二预定时间内对待测试应用进行随机位置点击测试并生成第一测试结果信息,以及将第一测试结果信息存储到测试结果记录位置信息所指示的存储区域。这里,对待测试应用进行随机位置点击测试就是在待测试应用的当前界面中随机枚举坐标点,并模拟人手点击操作点击上述随机枚举的坐标点,从而触发待测试应用的功能,实现对待测试应用的测试。作为示例,上述电子设备可以基于现有的常用测试工具(例如Monkey测试工具)对待测试应用进行随机位置点击测试。
步骤206,在第三预定时间内执行第一确定位置点击测试操作。
在本实施例中,上述电子设备可以在步骤205之后,在第三预定时间内执行第一确定位置点击测试操作。这里,第一确定位置点击测试操作的具体操作如下:
首先,可以获取待测试应用的当前窗口以及当前窗口的可点击控件集合。
然后,可以在当前窗口的可点击控件集合中随机选择可点击控件,按照所选择的可点击控件的控件位置信息所指示的位置对待测试应用进行点击测试并生成第二测试结果信息。这里可点击控件的控件位置信息所指示的位置可以是该可点击控件的所有坐标点中能够触发该可点击控件的对应功能的点的坐标。作为示例,对于矩形的可点击控件,可以以该可点击控件对应的矩形的几何中心点坐标作为该可点击控件的控件位置信息所指示的位置。
最后,可以将第二测试结果信息存储到测试结果记录位置信息所指示的存储区域。
步骤207,获取当前时间。
在本实施例中,上述电子设备可以在步骤205和步骤206执行完毕后获取当前时间。
步骤208,判断从第一起始时间到当前时间是否经过了第一预定时间,如果是,则结束;如果否,则转到步骤205继续执行。
在本实施例的一些可选的实现方式中,第一预定时间、第二预定时间和第三预定时间可以是由用于测试安卓应用稳定性的方法的设计人员预先设置的。
在本实施例的一些可选的实现方式中,第一预定时间、第二预定时间和第三预定时间也可以是存储在上述电子设备本地或者与上述电子设备网络连接的其他电子设备中的第二指定测试用配置文件中的时间信息。这样,上述电子设备可以本地或者远程地从上述第二指定测试用配置文件中获取第一预定时间、第二预定时间和第三预定时间。
在本实施例中,第一预定时间大于等于第二预定时间与第三预定时间之和。
从图2中可以看出,与图1对应的实施例相比,本实施例中的用于测试安卓应用稳定性的方法的流程200突出了当测试类型为第一测试类型时,如何对待测试应用进行测试以及多出了限制随机位置点击测试的执行时间和确定位置点击测试的执行时间以及限制整体测试的执行时间。由此,本实施例描述的方案可以提高测试安卓应用稳定性的效率。
进一步参考图3,其示出了用于测试安卓应用稳定性的方法的另一个实施例的流程300。该用于测试安卓应用稳定性的方法的流程300,包括以下步骤:
步骤301,获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息。
在本实施例中,步骤301的具体操作与图1对应的实施例中的步骤101的操作基本相同,在此不再赘述。
步骤302,判断测试类型信息所指示的测试类型是否为第二测试类型,如果是,转到步骤303。
在本实施例中,基于步骤301中得到的测试类型信息,上述电子设备可以判断测试类型信息所指示的测试类型是否为第二测试类型,如果是,转到步骤303。
步骤303,获取用于测试待测试应用的测试用例。
在本实施例中,上述电子设备可以在确认测试类型信息所指示的测试类型为第二测试类型后,获取用于测试待测试应用的测试用例。其中,测试用例中存储了至少一条点击测试路径,点击测试路径包括待测试应用的至少一个窗口和/或控件以及每个窗口和/或控件的属性信息和点击顺序,窗口和/或控件的属性信息包括窗口和/或控件的位置信息。
在本实施例的一些可选的实现方式中,用于测试待测试应用的测试用例可以是通过如下建立测试用例的步骤生成的:
首先,可以获取待测试应用的至少一个窗口中每个窗口的窗口属性信息以及每个窗口的至少一个控件中每个控件的控件属性信息,其中,窗口属性信息可以包括窗口标识、窗口名称和窗口大小,控件属性信息可以包括控件标识、控件名称、是否可点击属性信息和控件位置信息。
作为示例,可以基于现有的常用测试工具(例如Uiautomator测试工具)获取待测试应用的至少一个窗口中每个窗口的窗口属性信息以及每个窗口的至少一个控件中每个控件的控件属性信息。
然后,用待测试应用的可以执行点击事件的执行流程所需点击的待测试应用的窗口和/或控件以及各个所需点击的待测试应用的窗口和/或控件的点击顺序形成测试用例的点击测试路径,从而形成测试用例。
在本实施例的一些可选的实现方式中,待测试安卓应用的测试用例的拓扑结构可以为树状拓扑结构。测试用例的树状拓扑结构的根节点对应待测试应用,根节点的各个子节点为窗口节点,各个窗口节点与待测试应用的各个窗口一一对应,窗口节点的子节点为控件节点,窗口节点的各个控件节点与窗口节点对应的窗口的各个控件一一对应。
步骤304,获取当前时间作为第二起始时间。
步骤305,在第五预定时间内对待测试应用进行随机位置点击测试并生成第三测试结果信息,以及将第三测试结果信息存储到测试结果记录位置信息所指示的存储区域。
在本实施例中,上述电子设备可以在第五预定时间内对待测试应用进行随机位置点击测试并生成第三测试结果信息,以及将第三测试结果信息存储到测试结果记录位置信息所指示的存储区域。这里,对待测试应用进行随机位置点击测试就是在待测试应用的当前界面中随机枚举坐标点,并模拟人手点击操作点击上述随机枚举的坐标点,从而触发待测试应用的功能,实现对待测试应用的测试。作为示例,上述电子设备可以基于现有的常用测试工具(例如Monkey测试用具)对待测试应用进行随机位置点击测试。
步骤306,在第六预定时间内执行第二确定位置点击测试操作。
在本实施例中,上述电子设备可以在步骤305之后,在第六预定时间内执行第二确定位置点击测试操作。这里,第二确定位置点击测试操作的具体操作如下:
首先,可以在步骤303中获取的测试用例中随机选择点击测试路径。
然后,可以依据所选择的点击测试路径中的每个窗口和/或控件的点击顺序,按照该窗口和/或控件的位置信息所指示的位置对待测试应用执行点击测试并生成第四测试结果信息。
最后,可以将第四测试结果信息存储到测试结果记录位置信息所指示的存储区域。
步骤307,获取当前时间。
在本实施例中,上述电子设备可以在步骤305和步骤306执行完毕后获取当前时间。
步骤308,判断从第二起始时间到当前时间是否经过了第四预定时间,如果是,则结束;如果否,则转到步骤305继续执行。
在本实施例的一些可选的实现方式中,第四预定时间、第五预定时间和第六预定时间可以是由用于测试安卓应用稳定性的方法的设计人员预先设置的。
在本实施例的一些可选的实现方式中,第四预定时间、第五预定时间和第六预定时间也可以是存储在上述电子设备本地或者与上述电子设备网络连接的其他电子设备中的第三指定测试用配置文件中的时间信息。这样,上述电子设备可以本地或者远程地从上述第三指定测试用配置文件中获取第四预定时间、第五预定时间和第六预定时间。
在本实施例中,第四预定时间大于等于第五预定时间与第六预定时间之和。
从图3中可以看出,与图1对应的实施例相比,本实施例中的用于测试安卓应用稳定性的方法的流程300突出了当测试类型为第二测试类型时,如何对待测试应用进行测试以及多出了限制随机位置点击测试的执行时间和基于测试用例的确定位置点击测试的执行时间以及限制整体测试的执行时间。由此,本实施例描述的方案可以提高测试安卓应用稳定性的效率。
进一步参考图4,作为对上述各图所示方法的实现,本申请提供了一种用于测试安卓应用稳定性的装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图4所示,本实施例所述的用于测试安卓应用稳定性的装置400包括:第一获取单元401和测试单元402。其中,第一获取单元401,配置用于获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息,其中,测试类型包括先随机位置点击测试后确定位置点击测试的第一测试类型和先随机位置点击测试后基于测试用例的确定位置点击测试的第二测试类型;测试单元402,配置用于根据上述测试类型信息,对上述应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将上述测试结果信息存储到上述测试结果记录位置信息所指示的存储区域。
在本实施例中,用于测试安卓应用稳定性的装置400的第一获取单元401和测试单元402的具体处理及其所带来的技术效果可分别参考图1对应实施例中步骤101和步骤102的相关说明,在此不再赘述。
本实施例的一些可选的实现方式中,上述测试单元402可以包括:第一判断模块4021,配置用于判断上述测试类型信息所指示的测试类型是否为第一测试类型;第一获取模块4022,配置用于在上述测试类型信息所指示的测试类型为第一测试类型的情况下,获取上述待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息,其中,上述控件属性信息包括控件位置信息;第一测试模块4023,配置用于在上述测试类型信息所指示的测试类型为第一测试类型的情况下,执行以下第一点击测试步骤:对上述待测试应用进行随机位置点击测试并生成第一测试结果信息,以及将上述第一测试结果信息存储到上述测试结果记录位置信息所指示的存储区域;执行以下第一确定位置点击测试操作:获取上述待测试应用的当前窗口以及上述当前窗口的可点击控件集合;在上述当前窗口的可点击控件集合中随机选择可点击控件,按照所选择的可点击控件的控件位置信息所指示的位置对上述待测试应用进行点击测试并生成第二测试结果信息;以及将上述第二测试结果信息存储到上述测试结果记录位置信息所指示的存储区域。第一判断模块4021、第一获取模块4022和第一测试模块4023的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤202、步骤203以及步骤205和步骤206的相关说明,在此不再赘述。
本实施例的一些可选的实现方式中,上述第一获取模块4021可以包括:第一获取子模块(图中未示出),配置用于获取上述待测试应用的至少一个窗口中每个窗口的窗口属性信息以及每个窗口的至少一个控件中每个控件的控件属性信息,上述控件属性信息包括是否可点击属性信息以及控件位置信息;形成子模块(图中未示出),配置用于对上述待测试应用的至少一个窗口中的每个窗口,根据该窗口的控件的是否可点击属性信息,用该窗口的至少一个控件中的可点击控件形成该窗口的可点击控件集合;第二获取子模块(图中未示出),配置用于获取上述待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息。第一获取子模块、形成子模块和第二获取子模块的具体处理及其所带来的技术效果可参考图2对应实施例中步骤203的相关说明,在此不再赘述。
本实施例的一些可选的实现方式中,上述用于测试安卓应用稳定性的装置400还可以包括:第二获取单元403,配置用于获取当前时间作为第一起始时间;第一判断单元404,配置用于判断从上述第一起始时间到当前时间是否经过了第一预定时间;第一结束单元405,配置用于在从上述第一起始时间到当前时间经过了第一预定时间的情况下,结束上述第一点击测试步骤;第一继续执行单元406,配置用于在从上述第一起始时间到当前时间没有经过第一预定时间的情况下,继续执行上述第一点击测试步骤。第二获取单元403、第一判断单元404、第一结束单元405和第一继续执行单元406的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤204、步骤207和步骤208的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,上述第一测试模块4023可以进一步配置用于:在第二预定时间内对上述待测试应用进行随机位置点击测试并生成第一测试结果信息,以及将上述第一测试结果信息存储到上述测试结果记录位置信息所指示的存储区域,其中,上述第二预定时间小于上述第一预定时间。第一测试模块4023的具体处理及其所带来的技术效果可参考图2对应实施例中步骤205的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,上述第一测试模块4023可以进一步配置用于:在第三预定时间内执行上述第一确定位置点击测试操作,其中,上述第一预定时间大于等于上述第二预定时间与上述第三预定时间之和。第一测试模块4023的具体处理及其所带来的技术效果可参考图2对应实施例中步骤206的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,上述测试单元402可以包括:第二判断模块4024,配置用于判断上述测试类型信息所指示的测试类型是否为第二测试类型;第二获取模块4025,配置用于在上述测试类型信息所指示的测试类型为第二测试类型的情况下,获取用于测试上述待测试应用的测试用例,其中,上述测试用例中存储了至少一条点击测试路径,上述点击测试路径包括上述待测试应用的至少一个窗口和/或控件以及每个窗口和/或控件的属性信息和点击顺序,上述窗口和/或控件的属性信息包括窗口和/或控件的位置信息;第二测试模块4026,配置用于在上述测试类型信息所指示的测试类型为第二测试类型的情况下,执行以下第二点击测试步骤:对上述待测试应用进行随机位置点击测试并生成第三测试结果信息,以及将上述第三测试结果信息存储到上述测试结果记录位置信息所指示的存储区域;执行以下第二确定位置点击测试操作:在上述测试用例中随机选择点击测试路径;依据所选择的点击测试路径中的每个窗口和/或控件的点击顺序,按照该窗口和/或控件的位置信息所指示的位置对上述待测试应用执行点击测试并生成第四测试结果信息;以及将上述第四测试结果信息存储到上述测试结果记录位置信息所指示的存储区域。第二判断模块4024、第二获取模块4025和第二测试模块4026的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤302、步骤303以及步骤305和步骤306的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,用于测试安卓应用稳定性的装置400还可以包括:第三获取单元407,配置用于获取当前时间作为第二起始时间;第二判断单元408,配置用于判断从上述第二起始时间到当前时间是否经过了第四预定时间;第二结束单元409,配置用于在从上述第二起始时间到当前时间经过了第四预定时间的情况下,结束上述第二点击测试步骤;第二继续执行单元410,配置用于在从上述第二起始时间到当前时间没有经过第四预定时间的情况下,继续执行上述第二点击测试步骤。第三获取单元407、第二判断单元408、第二结束单元409和第二继续执行单元410的具体处理及其所带来的技术效果可分别参考图3对应实施例中步骤304、步骤307和步骤308的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,上述第二测试模块4026可以进一步配置用于:在第五预定时间内对上述待测试应用进行随机位置点击测试并生成第三测试结果信息,以及将上述第三测试结果信息存储到上述测试结果记录位置信息所指示的存储区域,其中,上述第五预定时间小于上述第四预定时间。第二测试模块4026的具体处理及其所带来的技术效果可参考图3对应实施例中步骤305的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,上述第二测试模块4026可以进一步配置用于:在第六预定时间内执行上述第二确定位置点击测试操作,其中,上述第四预定时间大于等于上述第五预定时间与上述第六预定时间之和。第二测试模块4026的具体处理及其所带来的技术效果可参考图3对应实施例中步骤306的相关说明,在此不再赘述。
下面参考图5,其示出了适于用来实现本申请实施例的电子设备的计算机***500的结构示意图。
如图5所示,计算机***500包括中央处理单元(CPU,Central Processing Unit)501,其可以根据存储在只读存储器(ROM,Read Only Memory)502中的程序或者从存储部分508加载到随机访问存储器(RAM,Random Access Memory)503中的程序而执行各种适当的动作和处理。在RAM 503中,还存储有***500操作所需的各种程序和数据。CPU 501、ROM502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(CPU)501执行时,执行本申请的方法中限定的上述功能。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括第一获取单元和测试单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取信息的单元”。
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息,其中,测试类型包括先随机位置点击测试后确定位置点击测试的第一测试类型和先随机位置点击测试后基于测试用例的确定位置点击测试的第二测试类型;根据上述测试类型信息,对上述应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将上述测试结果信息存储到上述测试结果记录位置信息所指示的存储区域。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (20)

1.一种用于测试安卓应用稳定性的方法,其特征在于,所述方法包括:
获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息,其中,测试类型包括先随机位置点击测试后确定位置点击测试的第一测试类型和先随机位置点击测试后基于测试用例的确定位置点击测试的第二测试类型;
根据所述测试类型信息,对所述应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将所述测试结果信息存储到所述测试结果记录位置信息所指示的存储区域。
2.根据权利要求1所述的方法,其特征在于,所述根据所述测试类型信息,对所述应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将所述测试结果信息存储到所述测试结果记录位置信息所指示的存储区域,包括:
判断所述测试类型信息所指示的测试类型是否为第一测试类型;
如果是,则:
获取所述待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息,其中,所述控件属性信息包括控件位置信息;
执行以下第一点击测试步骤:对所述待测试应用进行随机位置点击测试并生成第一测试结果信息,以及将所述第一测试结果信息存储到所述测试结果记录位置信息所指示的存储区域;执行以下第一确定位置点击测试操作:获取所述待测试应用的当前窗口以及所述当前窗口的可点击控件集合;在所述当前窗口的可点击控件集合中随机选择可点击控件,按照所选择的可点击控件的控件位置信息所指示的位置对所述待测试应用进行点击测试并生成第二测试结果信息;以及将所述第二测试结果信息存储到所述测试结果记录位置信息所指示的存储区域。
3.根据权利要求2所述的方法,其特征在于,所述获取所述待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息,包括:
获取所述待测试应用的至少一个窗口中每个窗口的窗口属性信息以及每个窗口的至少一个控件中每个控件的控件属性信息,所述控件属性信息包括是否可点击属性信息以及控件位置信息;
对所述待测试应用的至少一个窗口中的每个窗口,根据该窗口的控件的是否可点击属性信息,用该窗口的至少一个控件中的可点击控件形成该窗口的可点击控件集合;
获取所述待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息。
4.根据权利要求2所述的方法,其特征在于,所述在执行所述第一点击测试步骤之前,所述方法还包括:
获取当前时间作为第一起始时间;以及
在执行所述第一点击测试步骤之后,所述方法还包括:
判断从所述第一起始时间到当前时间是否经过了第一预定时间;
若是,则结束所述第一点击测试步骤;
若否,则继续执行所述第一点击测试步骤。
5.根据权利要求4所述的方法,其特征在于,所述对所述待测试应用进行随机位置点击测试并生成第一测试结果信息,以及将所述第一测试结果信息存储到所述测试结果记录位置信息所指示的存储区域,包括:
在第二预定时间内对所述待测试应用进行随机位置点击测试并生成第一测试结果信息,以及将所述第一测试结果信息存储到所述测试结果记录位置信息所指示的存储区域,其中,所述第二预定时间小于所述第一预定时间。
6.根据权利要求5所述的方法,其特征在于,所述执行所述第一确定位置点击测试操作,包括:
在第三预定时间内执行所述第一确定位置点击测试操作,其中,所述第一预定时间大于等于所述第二预定时间与所述第三预定时间之和。
7.根据权利要求1所述的方法,其特征在于,所述根据所述测试类型信息,对所述应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将所述测试结果信息存储到所述测试结果记录位置信息所指示的存储区域,包括:
判断所述测试类型信息所指示的测试类型是否为第二测试类型;
如果是,则:
获取用于测试所述待测试应用的测试用例,其中,所述测试用例中存储了至少一条点击测试路径,所述点击测试路径包括所述待测试应用的至少一个窗口和/或控件以及每个窗口和/或控件的属性信息和点击顺序,所述窗口和/或控件的属性信息包括窗口和/或控件的位置信息;
执行以下第二点击测试步骤:对所述待测试应用进行随机位置点击测试并生成第三测试结果信息,以及将所述第三测试结果信息存储到所述测试结果记录位置信息所指示的存储区域;执行以下第二确定位置点击测试操作:在所述测试用例中随机选择点击测试路径;依据所选择的点击测试路径中的每个窗口和/或控件的点击顺序,按照该窗口和/或控件的位置信息所指示的位置对所述待测试应用执行点击测试并生成第四测试结果信息;以及将所述第四测试结果信息存储到所述测试结果记录位置信息所指示的存储区域。
8.根据权利要求7所述的方法,其特征在于,在执行所述第二点击测试步骤之前,所述方法还包括:
获取当前时间作为第二起始时间;以及
在执行所述第二点击测试步骤之后,所述方法还包括:
判断从所述第二起始时间到当前时间是否经过了第四预定时间;
若是,则结束所述第二点击测试步骤;
若否,则继续执行所述第二点击测试步骤。
9.根据权利要求8所述的方法,其特征在于,所述对所述待测试应用进行随机位置点击测试并生成第三测试结果信息,以及将所述第三测试结果信息存储到所述测试结果记录位置信息所指示的存储区域,包括:
在第五预定时间内对所述待测试应用进行随机位置点击测试并生成第三测试结果信息,以及将所述第三测试结果信息存储到所述测试结果记录位置信息所指示的存储区域,其中,所述第五预定时间小于所述第四预定时间。
10.根据权利要求9所述的方法,其特征在于,所述执行所述第二确定位置点击测试操作,包括:
在第六预定时间内执行所述第二确定位置点击测试操作,其中,所述第四预定时间大于等于所述第五预定时间与所述第六预定时间之和。
11.一种用于测试安卓应用稳定性的装置,其特征在于,所述装置包括:
第一获取单元,配置用于获取待测试应用的应用信息、测试结果记录位置信息、测试类型信息,其中,测试类型包括先随机位置点击测试后确定位置点击测试的第一测试类型和先随机位置点击测试后基于测试用例的确定位置点击测试的第二测试类型;
测试单元,配置用于根据所述测试类型信息,对所述应用信息所指示的待测试应用进行测试并生成测试结果信息,以及将所述测试结果信息存储到所述测试结果记录位置信息所指示的存储区域。
12.根据权利要求11所述的装置,其特征在于,所述测试单元包括:
第一判断模块,配置用于判断所述测试类型信息所指示的测试类型是否为第一测试类型;
第一获取模块,配置用于在所述测试类型信息所指示的测试类型为第一测试类型的情况下,获取所述待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息,其中,所述控件属性信息包括控件位置信息;
第一测试模块,配置用于在所述测试类型信息所指示的测试类型为第一测试类型的情况下,执行以下第一点击测试步骤:对所述待测试应用进行随机位置点击测试并生成第一测试结果信息,以及将所述第一测试结果信息存储到所述测试结果记录位置信息所指示的存储区域;执行以下第一确定位置点击测试操作:获取所述待测试应用的当前窗口以及所述当前窗口的可点击控件集合;在所述当前窗口的可点击控件集合中随机选择可点击控件,按照所选择的可点击控件的控件位置信息所指示的位置对所述待测试应用进行点击测试并生成第二测试结果信息;以及将所述第二测试结果信息存储到所述测试结果记录位置信息所指示的存储区域。
13.根据权利要求12所述的装置,其特征在于,所述第一获取模块包括:
第一获取子模块,配置用于获取所述待测试应用的至少一个窗口中每个窗口的窗口属性信息以及每个窗口的至少一个控件中每个控件的控件属性信息,所述控件属性信息包括是否可点击属性信息以及控件位置信息;
形成子模块,配置用于对所述待测试应用的至少一个窗口中的每个窗口,根据该窗口的控件的是否可点击属性信息,用该窗口的至少一个控件中的可点击控件形成该窗口的可点击控件集合;
第二获取子模块,配置用于获取所述待测试应用的至少一个窗口中每个窗口的可点击控件集合中每个可点击控件的控件属性信息。
14.根据权利要求12所述的装置,其特征在于,所述装置还包括:
第二获取单元,配置用于获取当前时间作为第一起始时间;
第一判断单元,配置用于判断从所述第一起始时间到当前时间是否经过了第一预定时间;
第一结束单元,配置用于在从所述第一起始时间到当前时间经过了第一预定时间的情况下,结束所述第一点击测试步骤;
第一继续执行单元,配置用于在从所述第一起始时间到当前时间没有经过第一预定时间的情况下,继续执行所述第一点击测试步骤。
15.根据权利要求14所述的装置,其特征在于,所述第一测试模块进一步配置用于:
在第二预定时间内对所述待测试应用进行随机位置点击测试并生成第一测试结果信息,以及将所述第一测试结果信息存储到所述测试结果记录位置信息所指示的存储区域,其中,所述第二预定时间小于所述第一预定时间。
16.根据权利要求15所述的装置,其特征在于,所述第一测试模块进一步配置用于:
在第三预定时间内执行所述第一确定位置点击测试操作,其中,所述第一预定时间大于等于所述第二预定时间与所述第三预定时间之和。
17.根据权利要求11所述的装置,其特征在于,所述测试单元包括:
第二判断模块,配置用于判断所述测试类型信息所指示的测试类型是否为第二测试类型;
第二获取模块,配置用于在所述测试类型信息所指示的测试类型为第二测试类型的情况下,获取用于测试所述待测试应用的测试用例,其中,所述测试用例中存储了至少一条点击测试路径,所述点击测试路径包括所述待测试应用的至少一个窗口和/或控件以及每个窗口和/或控件的属性信息和点击顺序,所述窗口和/或控件的属性信息包括窗口和/或控件的位置信息;
第二测试模块,配置用于在所述测试类型信息所指示的测试类型为第二测试类型的情况下,执行以下第二点击测试步骤:对所述待测试应用进行随机位置点击测试并生成第三测试结果信息,以及将所述第三测试结果信息存储到所述测试结果记录位置信息所指示的存储区域;执行以下第二确定位置点击测试操作:在所述测试用例中随机选择点击测试路径;依据所选择的点击测试路径中的每个窗口和/或控件的点击顺序,按照该窗口和/或控件的位置信息所指示的位置对所述待测试应用执行点击测试并生成第四测试结果信息;以及将所述第四测试结果信息存储到所述测试结果记录位置信息所指示的存储区域。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括:
第三获取单元,配置用于获取当前时间作为第二起始时间;
第二判断单元,配置用于判断从所述第二起始时间到当前时间是否经过了第四预定时间;
第二结束单元,配置用于在从所述第二起始时间到当前时间经过了第四预定时间的情况下,结束所述第二点击测试步骤;
第二继续执行单元,配置用于在从所述第二起始时间到当前时间没有经过第四预定时间的情况下,继续执行所述第二点击测试步骤。
19.根据权利要求18所述的装置,其特征在于,所述第二测试模块进一步配置用于:
在第五预定时间内对所述待测试应用进行随机位置点击测试并生成第三测试结果信息,以及将所述第三测试结果信息存储到所述测试结果记录位置信息所指示的存储区域,其中,所述第五预定时间小于所述第四预定时间。
20.根据权利要求19所述的装置,其特征在于,所述第二测试模块进一步配置用于:
在第六预定时间内执行所述第二确定位置点击测试操作,其中,所述第四预定时间大于等于所述第五预定时间与所述第六预定时间之和。
CN201610937726.7A 2016-10-25 2016-10-25 用于测试安卓应用稳定性的方法和装置 Pending CN107977306A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610937726.7A CN107977306A (zh) 2016-10-25 2016-10-25 用于测试安卓应用稳定性的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610937726.7A CN107977306A (zh) 2016-10-25 2016-10-25 用于测试安卓应用稳定性的方法和装置

Publications (1)

Publication Number Publication Date
CN107977306A true CN107977306A (zh) 2018-05-01

Family

ID=62004130

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610937726.7A Pending CN107977306A (zh) 2016-10-25 2016-10-25 用于测试安卓应用稳定性的方法和装置

Country Status (1)

Country Link
CN (1) CN107977306A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114201392A (zh) * 2021-12-06 2022-03-18 麒麟软件有限公司 一种安卓环境及安卓应用稳定性测试方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6260113B1 (en) * 1998-11-12 2001-07-10 International Business Machines Corporation Method and apparatus defining a miss list and producing dial-in hit ratios in a disk storage benchmark
CN103019923A (zh) * 2011-09-22 2013-04-03 腾讯科技(深圳)有限公司 模拟点击测试的方法及***
CN104516812A (zh) * 2013-09-27 2015-04-15 腾讯科技(深圳)有限公司 一种软件测试方法和装置
CN104899146A (zh) * 2015-06-19 2015-09-09 安一恒通(北京)科技有限公司 基于图像匹配技术的软件稳定性测试方法和装置
CN105094783A (zh) * 2014-05-19 2015-11-25 腾讯科技(深圳)有限公司 安卓应用稳定性测试的方法及装置
CN105468529A (zh) * 2015-12-15 2016-04-06 北京奇虎科技有限公司 一种安卓应用ui控件精准遍历方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6260113B1 (en) * 1998-11-12 2001-07-10 International Business Machines Corporation Method and apparatus defining a miss list and producing dial-in hit ratios in a disk storage benchmark
CN103019923A (zh) * 2011-09-22 2013-04-03 腾讯科技(深圳)有限公司 模拟点击测试的方法及***
CN104516812A (zh) * 2013-09-27 2015-04-15 腾讯科技(深圳)有限公司 一种软件测试方法和装置
CN105094783A (zh) * 2014-05-19 2015-11-25 腾讯科技(深圳)有限公司 安卓应用稳定性测试的方法及装置
CN104899146A (zh) * 2015-06-19 2015-09-09 安一恒通(北京)科技有限公司 基于图像匹配技术的软件稳定性测试方法和装置
CN105468529A (zh) * 2015-12-15 2016-04-06 北京奇虎科技有限公司 一种安卓应用ui控件精准遍历方法和装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114201392A (zh) * 2021-12-06 2022-03-18 麒麟软件有限公司 一种安卓环境及安卓应用稳定性测试方法

Similar Documents

Publication Publication Date Title
US10303581B2 (en) Graphical transaction model
US9251046B2 (en) Method and system for generating and processing black box test cases
US7913230B2 (en) Computer-implemented methods and systems for generating software testing documentation and test results management system using same
US7987445B2 (en) Comparing a configuration diagram to an actual system
Paiva et al. A model-to-implementation mapping tool for automated model-based GUI testing
US7881440B2 (en) Method for automatic graphical profiling of a system
EP2572294B1 (en) System and method for sql performance assurance services
CN108170611A (zh) 自动化测试方法及装置、存储介质、电子设备
US8225140B2 (en) Method and system for graphical user interface testing
US10235477B2 (en) Prototyping an image processing algorithm and emulating or simulating execution on a hardware accelerator to estimate resource usage or performance
CN105302706B (zh) 应用程序测试方法和装置
CN103984626B (zh) 一种生成测试用例脚本的方法及装置
WO2002037340A2 (en) System and method for test generation with dynamic constraints using static analysis
CN110232162A (zh) 一种基于html5的流程定义方法及***
CN110032519A (zh) 云函数调试方法、装置、计算机设备及存储介质
US8103914B2 (en) Test file generation device and test file generation method
US20180121331A1 (en) Method and system for automatic creation of touring tests
Lei et al. Performance and scalability testing strategy based on kubemark
CN114610639A (zh) 一种对图形用户界面测试的方法、装置、设备及存储介质
CN107977306A (zh) 用于测试安卓应用稳定性的方法和装置
JP5006824B2 (ja) テストプログラム管理システム
CN105653445B (zh) 一种满足do‑178c测试结果的实现方法
US10783063B2 (en) Systems and methods for testing a customer environment
JP3965068B2 (ja) ハードウェア設計を検証するための統合テストケース言語
CN117951005A (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