【技术实现步骤摘要】
互动投屏的检测方法、系统及存储介质
[0001]本专利技术涉及交互式电子设备
,具体涉及一种互动投屏的检测方法、系统及存储介质。
技术介绍
[0002]随着智能化技术以及终端技术的发展,日常生活中人们接触的电子设备种类日益丰富,其中,交互式电子设备由于其具有良好的人机交互体验,被广泛应用于教学、会议等场合,实现无尘书写、远程交流等目的。常见的交互式电子设备有手机、交互式电子白板等。
[0003]由于交互式电子设备具有上述优点,因此也同样被广泛应用在投屏领域,其中,投屏是指将一个设备的屏幕内容投射到另一个设备进行显示。例如,将手机屏幕显示的文档投射到电子白板进行显示,这样用户就可以在具有更大尺寸屏幕的电子白板上浏览手机中的文档,这时,通常将手机称为投屏发送端(即发起投屏的电子设备),电子白板称为投屏接收端(即响应投屏的电子设备)。
[0004]若交互式电子设备作为投屏接收端,通常在其出厂前需要对其进行测试,以确保其功能均正常运作,避免出现无法投屏或投屏成功后显示/播放异常等现象。而交互式电子设备作为投屏接 ...
【技术保护点】
【技术特征摘要】
1.一种互动投屏的检测方法,其特征在于,所述方法包括:投屏接收端接收并展示由投屏发送端发送的投屏资源;在所述投屏接收端依据执行顺序依次运行测试用例集中的各个测试用例,获取当前运行的测试用例中交互元素的元素显示位置和所述投屏接收端的屏幕参数,其中,所述测试用例集根据测试对象数据库构建,所述测试对象数据库存储被测试软件的显示界面中各个所述交互元素的元素描述、元素显示位置和交互元素间的元素关系,所述测试用例的执行顺序根据所述交互元素间的元素关系设置;所述投屏接收端根据所述元素显示位置和所述投屏接收端的屏幕参数,确定所述当前运行的测试用例的操作位置,其中,所述操作位置位于所述投屏接收端显示所述交互元素的区域内;所述投屏接收端在所述操作位置上执行所述当前运行的测试用例所指定的操作,并获取执行结果,以根据所述执行结果确定该测试用例的检测结果。2.根据权利要求1所述的方法,其特征在于,所述交互元素包括第一类交互元素和第二类交互元素,所述第一类交互元素为在当前界面中直接显示的交互元素,所述第二类交互元素为在当前界面中需要操作选中的交互元素后才显示的交互元素;针对所述第一类交互元素,通过调用应用程序编程接口API读取所述被测试软件的用户界面描述文件,获取所述第一类交互元素的元素描述、元素显示位置和交互元素间的元素关系,以构建所述测试对象数据库;针对所述第二类交互元素,通过运行所述被测试软件,调用所述API获取所述第二类交互元素的元素描述、元素显示位置和交互元素间的元素关系,以构建所述测试对象数据库。3.根据权利要求2所述的方法,其特征在于,所述针对所述第二类交互元素,通过运行所述被测试软件,调用所述API获取所述第二类交互元素的元素描述、元素显示位置和交互元素间的元素关系,包括:运行所述被测试软件,打开所述被测试软件的主界面;通过所述API获取所述被测试软件的进程信息,根据所述进程信息获取所述被测试软件当前打开的界面信息,根据所述界面信息获取当前界面中交互元素的元素描述、元素显示位置和交互元素间的元素关系并存储;打开所述被测试软件的当前界面的下一级界面,返回执行所述通过所述API获取所述被测试软件的进程信息,根据所述进程信息获取所述被测试软件当前打开的界面信息,根据所述界面信息获取当前界面中交互元素的元素描述、元素显示位置和交互元素间的元素关系并存储的步骤,直至所述被测试软件中所有界面均被打开。4.根据权利要求1所述的方法,其特征在于,所述交互元素间的元素关系包括父子关系,具有所述父子关系的交互元素中包括父元素和子元素,父元素的测试用例的执行顺序在子元素的测试用例的执行顺序之前。5.根据权利要求1所述的方法,其特征在于,所述交互元素间的元素关系包括兄弟关系,具有所述兄弟关系的交互元素的测试用例的执行顺序根据预设的优先级确定。6.根据权利要求1所述的方法,其特征在于,所述屏幕参数包括屏幕长度ScreenX和屏幕宽度ScreenY,所述交互元素的元素显示位置包括该交互元素的坐标信息(X0,Y0)、该交互元素的长度L和该交互元素的高度W,所述投屏接收端的操作系统为Windows系统,
在所述投屏接收端根据所述元素显示位置和所述投屏接收端的屏幕参数,...
【专利技术属性】
技术研发人员:张泮,
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。