CN113495844B - 基于虚拟点击的自动化测试方法、装置、***及存储介质 - Google Patents

基于虚拟点击的自动化测试方法、装置、***及存储介质 Download PDF

Info

Publication number
CN113495844B
CN113495844B CN202110833698.5A CN202110833698A CN113495844B CN 113495844 B CN113495844 B CN 113495844B CN 202110833698 A CN202110833698 A CN 202110833698A CN 113495844 B CN113495844 B CN 113495844B
Authority
CN
China
Prior art keywords
test
click
tested
virtual
function
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
CN202110833698.5A
Other languages
English (en)
Other versions
CN113495844A (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.)
SAIC GM Wuling Automobile Co Ltd
Original Assignee
SAIC GM Wuling Automobile 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 SAIC GM Wuling Automobile Co Ltd filed Critical SAIC GM Wuling Automobile Co Ltd
Priority to CN202110833698.5A priority Critical patent/CN113495844B/zh
Publication of CN113495844A publication Critical patent/CN113495844A/zh
Application granted granted Critical
Publication of CN113495844B publication Critical patent/CN113495844B/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
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • 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/3692Test management for test results analysis
    • 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)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种基于虚拟点击的自动化测试方法、装置、***及存储介质,其中,方法包括:获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数;根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息;根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告。本发明通过获取预设模拟点击操作,可利用虚拟点击操作对智能网联***中的功能进行测试;并且,通过采集测试过程中的测试图像信息,可根据测试图像信息确定测试结果,实现了对智能网联***的自动化测试功能,从而降低了人力测试的资源投入,解决了人力测试一致性差和遗漏的技术问题。

Description

基于虚拟点击的自动化测试方法、装置、***及存储介质
技术领域
本发明涉及汽车应用领域,尤其涉及的是一种基于虚拟点击的自动化测试方法、装置、***及存储介质。
背景技术
随着智能网汽车的高速发展,智能网联***技术的改进,针对智能网汽车的智能网络***的测试工作也需要进行改进。
目前,智能网***的实车测试工作主要还是依靠纯人力进行,这种实车测试方法主要有以下问题:
一方面,智能网联***软件更新迭代快,人力测试难以跟上软件开发的步伐;另外一方面,人力测试的测试环境较为枯燥,长时间进行同样的工作,测试人员容易产生疲惫感,导致测试结果的一致性很差;再者,人力测试的功能条例条目较多,稳定性测试的耗时较长,在有限的时间内人力测试无法进行测试,容易造成问题遗漏;而且,传统的人力测试的耗时较长,导致人力资源投入过大。
因此,现有技术还有待改进。
发明内容
本发明要解决的技术问题在于,针对现有技术缺陷,本发明提供一种基于虚拟点击的自动化测试方法、装置、***及存储介质,以解决人力测试一致性差和遗漏的技术问题。
本发明解决技术问题所采用的技术方案如下:
第一方面,本发明提供一种基于虚拟点击的自动化测试方法,基于虚拟点击的自动化测试方法包括以下步骤:
获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数;
根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息;
根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告。
在一种实现方式中,所述获取预设模拟点击操作,之前包括:
定义多个所述预设模拟点击操作,并设置各预设模拟点击操作对应的被测功能和测试参数。
在一种实现方式中,所述预设模拟点击操作包括:单击、双击、长按、滑屏、连续点击以及拖拽操作。
在一种实现方式中,所述获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数,包括:
获取预设控制指令,并根据所述预设控制指令控制上位机的测试控件,以模拟所述预设模拟点击操作;
根据所述预设模拟点击操作查找对应的被测功能,并根据所述被测功能获取对应的测试参数。
在一种实现方式中,所述根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息,包括:
根据所述测试参数确定测试指令和测试频率;
根据所述测试指令和所述测试频率对所述智能网联***中对应的被测功能进行测试;
采集所述智能网联***中显示界面显示的测试图像信息。
在一种实现方式中,所述根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告,包括:
获取测试样图信息;
将所述测试图像信息对应的显示界面与所述测试样图信息对应的显示界面进行对比;
根据对比结果判断所述智能网联***的被测功能是否为正常状态;
当所述智能网联***的被测功能为正常状态时,向上位机输出所述测试报告,并通过所述上位机显示所述测试报告。
在一种实现方式中,所述基于虚拟点击的自动化测试方法还包括:
通过程控USB获取移动终端中的模拟点击操作;
根据所述移动终端中的模拟点击操作进行通断测试,以测试所述智能网联***与所述移动终端之间的通断功能。
第二方面,本发明提供一种基于虚拟点击的自动化测试装置,包括:处理器和存储器,所述存储器存储有基于虚拟点击的自动化测试程序,所述基于虚拟点击的自动化测试程序被所述处理器执行时用于实现如第一方面所述的基于虚拟点击的自动化测试方法。
第三方面,本发明提供一种基于虚拟点击的自动化测试***,包括:移动终端、汽车车机以及如第二方面所述的基于虚拟点击的自动化测试装置;所述移动终端和所述汽车车机分别与所述基于虚拟点击的自动化测试装置连接;
所述基于虚拟点击的自动化测试装置包括:上位机、程控USB以及图像采集装置;所述程控USB和所述图像采集装置分别与所述上位机连接;
所述基于虚拟点击的自动化测试装置用于执行以下步骤:
获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数;
根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息;
根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告。
第四方面,本发明提供一种存储介质,所述存储介质存储有基于虚拟点击的自动化测试程序,所述基于虚拟点击的自动化测试程序被处理器执行时用于实现如第一方面所述的基于虚拟点击的自动化测试方法。
本发明采用上述技术方案具有以下效果:
本发明通过获取预设模拟点击操作,可利用虚拟点击操作对智能网联***中的功能进行测试;并且,通过采集测试过程中的测试图像信息,可根据测试图像信息确定测试结果,实现了智能网联***的自动化测试功能,从而降低了人力测试的资源投入,解决了人力测试一致性差和遗漏的技术问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1是本发明的一种实现方式中基于虚拟点击的自动化测试方法的流程图。
图2是本发明的一种实现方式中基于虚拟点击的自动化测试装置的功能原理图。
图3是本发明的一种实现方式中基于虚拟点击的自动化测试***的功能原理图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
示例性方法
如图1所示,本发明实施例提供一种基于虚拟点击的自动化测试方法,基于虚拟点击的自动化测试方法包括以下步骤:
步骤S100,获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数。
在本实施例中,所述基于虚拟点击的自动化测试方法应用于基于虚拟点击的自动化测试装置,所述基于虚拟点击的自动化测试装置但不限于包括:用于测试汽车功能的测试设备、计算机以及移动终端等。
在本实施例中,所述基于虚拟点击的自动化测试装置包括:上位机、程控USB以及图像采集装置;所述程控USB和所述图像采集装置分别与所述上位机连接。
本实施例在自动化测试的过程中,通过ADB指令虚拟点击的方式模拟测试人员的测试操作,从而对车辆的智能网联***进行测试;其中,虚拟的动作包括单击、双击、长按、滑屏、连续点击以及拖拽操作;而且,在测试的过程中,针对智能网联***的屏幕唤醒、灭屏以及图像显示等功能,进行图像验证、条件判断以及循环测试等功能测试。
在测试的过程中,本实施例还结合图像和文字识别技术,将测试过程中采取的实测界面与样图中的显示界面进行对比,以检测所述智能网联***中的功能是否满足测试标准;通过模拟点击操作以及图像识别技术,实现对智能网联***的自动化测试功能,从而以量化具体的测试指标,覆盖基本功能测试、可靠性测试以及稳定性测试等测试项目。
在实施本实施例的自动化测试方法之前,需要在自动化测试装置的测试***中定义多个预设模拟点击操作,并设置各预设模拟点击操作对应的被测功能和测试参数;其中,根据所述智能网联***的操作***,所述预设模拟点击操作包括:单击、双击、长按、滑屏、连续点击以及拖拽操作。
在定义以及设置预设模拟点击操作时,每个预设模拟点击操作对应被测功能,例如:单击操作对应测试屏幕唤醒功能,双击操作对应测试屏幕熄灭功能等;在设置与预设模拟点击操作对应被测功能时,还可以设置所述被测功能的测试参数,以根据所述测试参数对该被测功能进行测试;其中,所述测试参数包括测试频率以及测试判断参数等;通过定义模拟点击操作,可在实测的过程中,以模拟点击操作控制所述智能网联***,利用设置的测试参数对被测功能进行测试。
即在本实施例的一种实现方式中,步骤100之前包括以下步骤:
步骤001,定义多个所述预设模拟点击操作,并设置各预设模拟点击操作对应的被测功能和测试参数。
在本实施例中,在实际测试的过程中,主要是通过上位机(计算机或者移动终端)中的控制软件模拟测试过程中需要的测试操作;进而,通过获取上位机中的预设模拟点击操作,可以根据所述预设模拟点击操作确定对应的被测功能和测试参数。
具体地,在获取所述预设模拟点击操作时,需要获取预设控制指令,然后再根据所述预设控制指令控制上位机的测试控件,以模拟所述预设模拟点击操作;其中,所述预设控制指令包括ADB(Android Debug Bridge,安卓控制桥)控制指令,该ADB控制指令可以用来操作终端设备或模拟器的命令,通过该ADB控制指令可以控制上位机,从而在上位机的测试控件中模拟测试过程中所需要的虚拟操作;即上位机可以通过ADB指令控制测试控件的方式,完成单击、双击、滑屏(包括快速滑屏和连续滑屏)、连续点击、拖拽以及长按等操作。
进一步地,在本实施例的另一种实现方式中,上位机还可以通过ADB指令控制相应的坐标点,完成单击、双击、滑屏(包括快速滑屏和连续滑屏)、连续点击、拖拽以及长按等操作。
在模拟得到所述预设模拟点击操作后,即可根据所述预设模拟点击操作查找对应的被测功能,以及根据所述被测功能获取对应的测试参数;其中,所述预设模拟点击操作与所述测试参数分别与所述被测功能对应;根据所述预设模拟点击操作与所述测试参数即可对所述被测功能进行测试。
即在本实施例的一种实现方式中,步骤S100具体包括以下步骤:
步骤S110,获取预设控制指令,并根据所述预设控制指令控制上位机的测试控件,以模拟所述预设模拟点击操作;
步骤S120,根据所述预设模拟点击操作查找对应的被测功能,并根据所述被测功能获取对应的测试参数。
本实施例通过控制指令控制上位机的测试控件模拟预设模拟点击操作,可根据预设模拟点击操作查找对应的被测功能,并确定对应的测试参数,从而利用该预设模拟点击操作和测试参数对被测功能进行自动化测试。
如图1所示,在本发明实施例的一种实现方式中,基于虚拟点击的自动化测试方法还包括以下步骤:
步骤S200,根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息。
在本实施例中,在确定所述测试参数后,可根据所述测试参数对智能网联***中对应的被测功能进行测试;为了验证测试过程中,被测功能是否能够正常使用,本实施例在测试的过程中,通过图像采集装置采集测试过程中的测试图像信息,进而通过采集到的测试图像信息检测所述被测功能是否为正常。
具体地,在得到所述测试参数后,可获取所述测试参数中的测试指令和测试频率,然后再根据所述测试指令和所述测试频率对所述智能网联***中对应的被测功能进行测试;其中,所述测试指令为执行所述被测功能所需要的测试指令,所述测试频率为测试所述被测功能的测试次数,即执行所述被测功能的循环次数。
进一步地,在测试所述被测功能的测试过程中,通过图像采集装置采集所述智能网联***中显示界面显示的测试图像信息;其中,所述图像采集装置为LVDS图像信号采集***,可以采集智能网联***的显示界面中的图像信息和文字信息,通过实时采集图像信息和文字信息,可将实时采集的图像信息与样本图像信息进行对比,以检测所述智能网联***的被测功能是否为正常状态。
即在本实施例的一种实现方式中,步骤S200具体包括以下步骤:
步骤S210,根据所述测试参数确定测试指令和测试频率;
步骤S220,根据所述测试指令和所述测试频率对所述智能网联***中对应的被测功能进行测试;
步骤S230,采集所述智能网联***中显示界面显示的测试图像信息。
本实施例通过测试指令和测试频率对所述智能网联***中对应的被测功能进行测试,并通过图像采集装置采集智能网联***中显示界面显示的测试图像信息,可将实时采集的图像信息与样本图像信息进行对比,判断被测功能是否符合预期。
如图1所示,在本发明实施例的一种实现方式中,基于虚拟点击的自动化测试方法还包括以下步骤:
步骤S300,根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告。
在本实施例中,在采集得到测试图像信息后,即可根据所述测试图像信息确定测试结果;具体地,在确定测试结果时,可获取测试样图信息,然后将所述测试图像信息对应的显示界面与所述测试样图信息对应的显示界面进行对比;其中,所述测试样图信息为测试样本时的图像信息,该测试样本为经过测试后各功能符合出厂标准的智能网联***。
在获取得到所述测试样图信息后,可将所述测试图像信息对应的显示界面与所述测试样图信息对应的显示界面进行对比,然后根据对比结果判断所述智能网联***的被测功能是否为正常状态;其中,在进行对比时,主要对比测试图像信息的显示界面与测试样图信息的显示界面的差异性(即相似度),若差异性不大(即相似度大于预设阈值),则判定所述智能网联***的被测功能为正常状态。
进一步地,当所述智能网联***的被测功能为正常状态时,向上位机输出所述测试报告,并通过所述上位机显示所述测试报告;在输出所述测试报告时,可直接将测试数据传输至所述上位机的测试控件,然后在所述上位机的测试控件中显示所述测试报告。
即在本实施例的一种实现方式中,步骤S300具体包括以下步骤:
步骤S310,获取测试样图信息;
步骤S320,将所述测试图像信息对应的显示界面与所述测试样图信息对应的显示界面进行对比;
步骤S330,根据对比结果判断所述智能网联***的被测功能是否为正常状态;
步骤S340,当所述智能网联***的被测功能为正常状态时,向上位机输出所述测试报告,并通过所述上位机显示所述测试报告。
在本实施例中,将虚拟点击技术、程控USB、LVDS图像信号采集***以及上位机自动化测试平台等设备集成为一体,为手机APP和智能网联***软件进行测试的自动化测试平台。
除了测试智能网联***的功能外,本实施还可以测试移动终端与智能网联***之间的通讯功能和连接功能;具体地,在测试所述移动终端的通讯功能和连接功能时,可通过程控USB获取移动终端中的模拟点击操作,然后根据所述移动终端中的模拟点击操作进行通断测试,以测试所述智能网联***与所述移动终端之间的通断功能;其中,所述移动终端中的模拟点击操作可以是该移动终端中APP模拟的点击操作,该点击操作可以由使用者在APP中自定义设置,并选择需要测试的功能。
通过测试移动终端与智能网联***之间的通讯功能和通断功能,可检测所述移动终端与所述智能网联***之间连接的稳定性,以及测试所述移动终端与所述智能网联***之间通讯的稳定性。
即在本实施例的一种实现方式中,所述方法还包括以下步骤:
步骤S400,通过程控USB获取移动终端中的模拟点击操作;
步骤S500,根据所述移动终端中的模拟点击操作进行通断测试,以测试所述智能网联***与所述移动终端之间的通断功能。
在本实施例中,可很大程度上降低人力资源的投入,在自动化测试的过程中,可将多台手机或车机同时进行测试,运用虚拟点击代替测试人员的实际操作,为智能网联***软件进行功能及稳定性验证,在有限的测试周期内保证测试效率及质量。
本实施例,通过获取预设模拟点击操作,可利用虚拟点击操作对智能网联***中的功能进行测试;并且,通过采集测试过程中的测试图像信息,可根据测试图像信息确定测试结果,实现了对智能网联***的自动化测试功能,从而降低了人力测试的资源投入,解决了人力测试一致性差和遗漏的技术问题。
示例性设备
基于上述实施例,本发明还提供了一种基于虚拟点击的自动化测试装置,其原理框图可以如图2所示。
该基于虚拟点击的自动化测试装置包括:通过***总线连接的处理器、存储器、接口以及显示屏;其中,该基于虚拟点击的自动化测试装置的处理器用于提供计算和控制能力;该基于虚拟点击的自动化测试装置的存储器包括非易失性存储介质和内存储器;该非易失性存储介质存储有操作***和计算机程序;该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境;该基于虚拟点击的自动化测试装置的接口用于与其他终端设备进行连接;该基于虚拟点击的自动化测试装置的显示屏用于显示测试数据。
该计算机程序被处理器执行时用以实现一种基于虚拟点击的自动化测试方法。
本领域技术人员可以理解的是,图2中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的基于虚拟点击的自动化测试装置的限定,具体的基于虚拟点击的自动化测试装置可以包括比图中所示更多或更少的部件,或者更多的组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种基于虚拟点击的自动化测试装置,包括:处理器和存储器,所述存储器存储有基于虚拟点击的自动化测试程序,所述基于虚拟点击的自动化测试程序被所述处理器执行时用于实现基于虚拟点击的自动化测试方法。
基于上述实施例,提供了一种基于虚拟点击的自动化测试***,其原理框图可以如图3所示。
该基于虚拟点击的自动化测试***包括:移动终端、汽车车机以及如上所述的基于虚拟点击的自动化测试装置;所述移动终端和所述汽车车机分别与所述基于虚拟点击的自动化测试装置连接;
所述基于虚拟点击的自动化测试装置包括:上位机、程控USB以及图像采集装置;所述程控USB和所述图像采集装置分别与所述上位机连接;
所述基于虚拟点击的自动化测试装置用于执行以下步骤:
获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数;
根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息;
根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告。
基于上述实施例,提供了一种存储介质,所述存储介质存储有基于虚拟点击的自动化测试程序,所述基于虚拟点击的自动化测试程序被处理器执行时用于实现如上所述的基于虚拟点击的自动化测试方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。
综上,本发明提供了一种基于虚拟点击的自动化测试方法、装置、***及存储介质,方法包括:获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数;根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息;根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告。本发明通过获取预设模拟点击操作,可利用虚拟点击操作对智能网联***中的功能进行测试;并且,通过采集测试过程中的测试图像信息,可根据测试图像信息确定测试结果,实现了对智能网联***的自动化测试功能,从而降低了人力测试的资源投入,解决了人力测试一致性差和遗漏的技术问题。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (9)

1.一种基于虚拟点击的自动化测试方法,其特征在于,所述基于虚拟点击的自动化测试方法包括以下步骤:
获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数,其中,所述被测功能包括屏幕唤醒、灭屏以及图像显示;
根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息,其中,所述测试包括图像验证、条件判断以及循环测试;
根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告;
所述基于虚拟点击的自动化测试方法还包括:
在测试移动终端的通讯功能和连接功能时,通过程控USB获取移动终端中的模拟点击操作;
根据所述移动终端中的模拟点击操作进行通断测试,以测试所述智能网联***与所述移动终端之间的通断功能,其中,所述移动终端中的模拟点击操作为所述移动终端中APP模拟的点击操作,所述点击操作在APP中自定义设置,并选择需要测试的功能。
2.根据权利要求1所述的基于虚拟点击的自动化测试方法,其特征在于,所述获取预设模拟点击操作,之前包括:
定义多个所述预设模拟点击操作,并设置各预设模拟点击操作对应的被测功能和测试参数。
3.根据权利要求1所述的基于虚拟点击的自动化测试方法,其特征在于,所述预设模拟点击操作包括:单击、双击、长按、滑屏、连续点击以及拖拽操作。
4.根据权利要求1所述的基于虚拟点击的自动化测试方法,其特征在于,所述获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数,包括:
获取预设控制指令,并根据所述预设控制指令控制上位机的测试控件,以模拟所述预设模拟点击操作;
根据所述预设模拟点击操作查找对应的被测功能,并根据所述被测功能获取对应的测试参数。
5.根据权利要求1所述的基于虚拟点击的自动化测试方法,其特征在于,所述根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息,包括:
根据所述测试参数确定测试指令和测试频率;
根据所述测试指令和所述测试频率对所述智能网联***中对应的被测功能进行测试;
采集所述智能网联***中显示界面显示的测试图像信息。
6.根据权利要求1所述的基于虚拟点击的自动化测试方法,其特征在于,所述根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告,包括:
获取测试样图信息;
将所述测试图像信息对应的显示界面与所述测试样图信息对应的显示界面进行对比;
根据对比结果判断所述智能网联***的被测功能是否为正常状态;
当所述智能网联***的被测功能为正常状态时,向上位机输出所述测试报告,并通过所述上位机显示所述测试报告。
7.一种基于虚拟点击的自动化测试装置,其特征在于,包括:处理器和存储器,所述存储器存储有基于虚拟点击的自动化测试程序,所述基于虚拟点击的自动化测试程序被所述处理器执行时用于实现如权利要求1-6中任意一项所述的基于虚拟点击的自动化测试方法。
8.一种基于虚拟点击的自动化测试***,其特征在于,包括:移动终端、汽车车机以及如权利要求7所述的基于虚拟点击的自动化测试装置;所述移动终端和所述汽车车机分别与所述基于虚拟点击的自动化测试装置连接;
所述基于虚拟点击的自动化测试装置包括:上位机、程控USB以及图像采集装置;所述程控USB和所述图像采集装置分别与所述上位机连接;
所述基于虚拟点击的自动化测试装置用于执行以下步骤:
获取预设模拟点击操作,并根据所述预设模拟点击操作确定对应的被测功能和测试参数,其中,所述被测功能包括屏幕唤醒、灭屏以及图像显示;
根据所述测试参数对智能网联***中对应的被测功能进行测试,并采集测试过程中的测试图像信息,其中,所述测试包括图像验证、条件判断以及循环测试;
根据所述测试图像信息确定测试结果,并根据所述测试结果输出测试报告;
在测试移动终端的通讯功能和连接功能时,通过程控USB获取移动终端中的模拟点击操作;
根据所述移动终端中的模拟点击操作进行通断测试,以测试所述智能网联***与所述移动终端之间的通断功能,其中,所述移动终端中的模拟点击操作为所述移动终端中APP模拟的点击操作,所述点击操作在APP中自定义设置,并选择需要测试的功能。
9.一种存储介质,其特征在于,所述存储介质存储有基于虚拟点击的自动化测试程序,所述基于虚拟点击的自动化测试程序被处理器执行时用于实现如权利要求1-6中任意一项所述的基于虚拟点击的自动化测试方法。
CN202110833698.5A 2021-07-22 2021-07-22 基于虚拟点击的自动化测试方法、装置、***及存储介质 Active CN113495844B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110833698.5A CN113495844B (zh) 2021-07-22 2021-07-22 基于虚拟点击的自动化测试方法、装置、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110833698.5A CN113495844B (zh) 2021-07-22 2021-07-22 基于虚拟点击的自动化测试方法、装置、***及存储介质

Publications (2)

Publication Number Publication Date
CN113495844A CN113495844A (zh) 2021-10-12
CN113495844B true CN113495844B (zh) 2023-03-14

Family

ID=77996366

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110833698.5A Active CN113495844B (zh) 2021-07-22 2021-07-22 基于虚拟点击的自动化测试方法、装置、***及存储介质

Country Status (1)

Country Link
CN (1) CN113495844B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101175285A (zh) * 2006-11-01 2008-05-07 联想移动通信科技有限公司 手机软件的自动测试方法及***
CN105808416A (zh) * 2014-12-27 2016-07-27 南车株洲电力机车研究所有限公司 一种人机图形交互界面的自动化测试方法和***
CN107870271A (zh) * 2016-11-03 2018-04-03 珠海市杰理科技股份有限公司 自动化测试方法及装置
CN108959068A (zh) * 2018-06-04 2018-12-07 广州视源电子科技股份有限公司 软件界面测试方法、设备及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5096024B2 (ja) * 2007-03-19 2012-12-12 株式会社リコー Usbコントローラ及びusbコントローラ試験方法
CN105786664A (zh) * 2014-12-25 2016-07-20 展讯通信(上海)有限公司 模拟用户操作的自动化测试***
EP3121729B1 (en) * 2015-07-21 2018-09-26 Tata Elxsi Limited System and method for enhanced emulation of connected vehicle applications
CN109062779A (zh) * 2018-06-07 2018-12-21 优视科技有限公司 测试控制方法、主控设备、被控设备及测试***
CN111026640B (zh) * 2019-11-07 2022-11-25 厦门蓝斯通信股份有限公司 车载设备测试方法、***、移动终端及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101175285A (zh) * 2006-11-01 2008-05-07 联想移动通信科技有限公司 手机软件的自动测试方法及***
CN105808416A (zh) * 2014-12-27 2016-07-27 南车株洲电力机车研究所有限公司 一种人机图形交互界面的自动化测试方法和***
CN107870271A (zh) * 2016-11-03 2018-04-03 珠海市杰理科技股份有限公司 自动化测试方法及装置
CN108959068A (zh) * 2018-06-04 2018-12-07 广州视源电子科技股份有限公司 软件界面测试方法、设备及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
人工智能技术在移动终端自动化测试中的应用;刘维维;《软件导刊》;20210228;第20卷(第2期);第59-62页 *

Also Published As

Publication number Publication date
CN113495844A (zh) 2021-10-12

Similar Documents

Publication Publication Date Title
CN107562610B (zh) 获取页面加载时间的方法、装置、终端和介质
CN112270149A (zh) 验证平台自动化集成方法、***及电子设备和存储介质
CN109634867B (zh) 基于数据模拟***下的软件测试方法、装置及存储介质
CN108874665A (zh) 一种测试结果校验方法、装置、设备和介质
CN110197004B (zh) 基于移动终端的电路仿真方法、装置、计算机介质及设备
CN110704044A (zh) 一种可视化编程***
CN114780326B (zh) 一种跨平台标定测试方法、装置及设备
CN110990285B (zh) 一种ui自动化测试方法及装置
CN113126993B (zh) 应用于车辆检测软件的自动化测试方法及其***
CN111796578A (zh) 一种车用控制器测试方法、装置、***和存储介质
CN110322587B (zh) 驾驶过程中的评价记录方法、装置、设备及存储介质
CN211554929U (zh) 基于Android OS的人机交互界面自动化识别***
CN113495844B (zh) 基于虚拟点击的自动化测试方法、装置、***及存储介质
CN112633194A (zh) 屏内指纹检测方法及装置
CN115114152A (zh) 基于控件属性和图像识别的自动化测试方法、***、电子设备及存储介质
CN115062571A (zh) 应用于集成电路器件的数据区域动态选取方法、***、设备和计算机可读存储介质
CN110673874A (zh) 用于向导式编程软件的变更配置的方法、存储介质、设备
CN114638096A (zh) 一种程序变量间的逻辑展示方法、装置、设备及存储介质
CN111008140B (zh) 一种跨平台的ui自动化测试方法及装置
CN114936358A (zh) 基于人机交互的校验方法及校验***
CN114756448A (zh) 一种用户界面的还原度自动测试***和方法
CN109144798B (zh) 具有机器学习功能的智能管理***
CN111427783A (zh) 一种rte接口测试方法、装置、设备及存储介质
CN111797007A (zh) 应用程序用户界面缺陷的自动化检测与定位方法及电子装置
CN114090454B (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