【技术实现步骤摘要】
基于界面分割的自动控制方法、装置及终端
本专利技术涉及自动控制
,具体而言,涉及一种基于界面分割的自动控制方法、装置及终端。
技术介绍
目前很多场景下都需要大量的操作软件,若通过手动控制软件来实现目的,耗时且效率较低。例如,对于软件的测试,一般采用手动控制被测软件,测试效率较低,且手动控制需要考虑软件界面类型,如输入框输入和/或按钮点击,不同界面类型对应不同的手动控制操作,测试人员需要反应时间来切换操作,也会影响测试效率。又如,对服务器进行并发性能评估时,需要结合底层设备发送原始帧。一般通过控制多个数据模拟器来模拟真实的底层设备同时或以相同间隔发送底层设备数据,从而实现对服务器并发性能进行评估。在服务器并发性能评估时,控制多个数据模拟器发送数据,数据量很大,若手动控制数据模拟器来进行数据发送,效率较低。针对现有技术中手动控制软件导致效率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供一种基于界面分割的自动控制方法、装置及终端,以解决现有技术中手动控 ...
【技术保护点】
1.一种自动控制方法,其特征在于,包括:/n对被控对象的交互界面进行分割,得到至少两个操作单元;/n从至少两个所述操作单元中确定有效操作单元;/n基于所述有效操作单元自动控制所述被控对象。/n
【技术特征摘要】
1.一种自动控制方法,其特征在于,包括:
对被控对象的交互界面进行分割,得到至少两个操作单元;
从至少两个所述操作单元中确定有效操作单元;
基于所述有效操作单元自动控制所述被控对象。
2.根据权利要求1所述的方法,其特征在于,对被控对象的交互界面进行分割,得到至少两个操作单元,包括:
获取所述交互界面的布局信息;
根据预设分割规则与所述布局信息对所述交互界面进行分割,得到至少两个所述操作单元;
其中,所述操作单元的形状为块状。
3.根据权利要求1所述的方法,其特征在于,在对被控对象的交互界面进行分割之前,还包括:
打开所述被控对象的交互界面;
获取所述被控对象的窗口句柄;
根据所述窗口句柄确定所述交互界面在显示屏上的位置。
4.根据权利要求1所述的方法,其特征在于,从至少两个所述操作单元中确定有效操作单元,包括:
根据预设顺序对各所述操作单元进行预设操作;
根据所述预设操作产生的界面变化特征确定所述有效操作单元及其操作类型。
5.根据权利要求4所述的方法,其特征在于,根据预设顺序对各所述操作单元进行预设操作,包括:
调用键盘控制工具,以根据所述预设顺序对各所述操作单元进行预设操作;
监控对各所述操作单元进行所述预设操作时的界面变化特征。
6.根据权利要求4所述的方法,其特征在于,根据所述预设操作产生的界面变化特征确定所述有效操作单元及其操作类型,包括:
若对当前所述操作单元进行预设操作时发生界面变化,则确定当前所述操作单元为有效操作单元;
将所述有效操作单元对应的界面变化特征与预设特征库进行比较,以确定所述有效操作单元的操作类型;
其中,所述操作类型包括:输入内容、点击按钮或界面滚动。
<...
【专利技术属性】
技术研发人员:郑佳佳,李易龙,罗晓,钟世允,许芳萃,杨慧敏,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。