【技术实现步骤摘要】
物理点击器及基于其的自动化测试方法、系统和装置
[0001]本专利技术涉及自动化测试
,具体涉及一种物理点击器及基于其的自动化测试方法、系统和装置。
技术介绍
[0002]随着移动设备和计算机的普及,软件应用的数量也不断增加。为了确保软件的质量和稳定性,开发人员需要进行软件自动化测试。在软件自动化测试过程中,模拟用户的操作是至关重要的,这包括在手机、平板和电脑屏幕等设备上进行各种点击操作;因此,需要对屏幕点击操作进行模拟,才能真正实现可靠的自动化测试。
[0003]目前市场上存在一些模拟屏幕点击的解决方案,主要包括软件模拟和机械式机械臂。软件模拟的方案分为两种,一种应用在桌面环境下,另一种应用在移动设备上。
[0004]对于第一种应用在桌面环境下的软件模拟方案,操作系统和应用程序提供了一些接口和工具,使得开发人员能够模拟鼠标点击和键盘输入来实现自动化测试。以下是一些常用的工具和技术:
[0005](1)GUI(图形用户界面)自动化工具:例如Selenium和SikuliX,它们提供了跨平台的GU ...
【技术保护点】
【技术特征摘要】
1.一种物理点击器,用于屏幕点击的自动化测试过程中,其特征在于,包括:点击头,与待点击屏幕物理接触;控制单元,用于获取所述点击头的操作指令,所述操作指令用于控制所述点击头按照对应的操作参数进行操作;驱动单元,与所述控制单元电连接,用于接收所述操作指令,根据所述操作指令生成所述点击头的驱动信号;所述点击头,还与所述驱动单元电连接,用于接收所述驱动信号,根据所述驱动信号在物理接触的所述待点击屏幕上进行操作,以模拟人手点击所述待点击屏幕。2.根据权利要求1所述的物理点击器,其特征在于,还包括:传感器组件,与所述控制单元电连接,用于检测所述点击头在所述待点击屏幕上进行操作时的实际操作参数,并将所述实际操作参数反馈至所述控制单元。3.根据权利要求1或2所述的物理点击器,其特征在于,所述操作参数和所述实际操作参数均包括点击位置、点击动作和点击力度。4.一种基于物理点击器的自动化测试方法,其特征在于,采用多个如权利要求1至3任一项所述的物理点击器对待点击屏幕的点击过程进行自动化测试,所述方法包括:为所述待点击屏幕提供含有多个所述物理点击器的点击器阵列,并基于所述待点击屏幕,对所述点击器阵列分别进行位置规划和坐标映射,得到初始点击器阵列;其中,所述初始点击器阵列中的每个所述物理点击器均与所述待点击屏幕物理接触;提供预设测试脚本,根据所述预设测试脚本,确定所述初始点击器阵列在每个时刻下的初始点击器以及对应的初始操作指令;其中,所述初始操作指令用于控制所述初始点击器按照对应的初始操作参数进行操作;按照每个所述初始点击器对应的时刻,根据每个所述初始点击器对应的所述初始操作指令,分别控制每个所述初始点击器在所述待点击屏幕进行操作,完成所述待点击屏幕在所述预设测试脚本下的自动化测试。5.根据权利要求4所述的方法,其特征在于,所述基于所述待点击屏幕,对所述点击器阵列分别进行位置规划和坐标映射,包括:获取所述待点击屏幕的尺寸信息和布局信息;根据所述尺寸信息和所述布局信息,对所述点击器阵列中的每个所述物理点击器进行位置规划;基于所述待点击屏幕,建立坐标系,对位置规划后的每个所述物理点击器进行坐标映射,获取每个所述物理点击器在所述坐标系下的中心坐标。6.根据权利要求5所述的方法,其特征在于,所述根据所述预设测试脚本,确定所述初始点击器阵列在每个时刻下的初始点击器以及对应的初始操作指令,包括:利用自动化引擎,获取所述预设测试脚本以及所述预设测试脚本在每个时刻下的测试屏幕截图;对每个时刻下的所述测试屏幕截图进行分析,得到每个时刻下的屏幕点击坐标信息;对所述预设测试脚本进行分析,得到每个时刻下的所述屏幕点击坐标信息所对应的屏幕点击操作;根据每个时刻下的所述屏幕点击坐标信息以及...
【专利技术属性】
技术研发人员:师江帆,
申请(专利权)人:杭州龙测科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。