【技术实现步骤摘要】
确定操作位置的方法、装置、设备、存储介质及程序产品
[0001]本公开实施例涉及程序测试技术,尤其涉及一种确定操作位置的方法、装置、设备、存储介质及程序产品。
技术介绍
[0002]一般情况下需要对开发完毕的软件进行测试,比如,可以测试软件能否正常显示内容,能否正常登陆。而登陆测试基本上是软件测试过程中的必要步骤。
[0003]为了提高软件的测试效率,通常会采用自动化测试的方式,对软件进行测试。在对软件进行测试时,需要预先观察确定登陆账号时需要依次操作的控件,并维护一套登陆步骤和逻辑,使得在自动测试时可以对这些控件依次进行操作,才能够登陆账号。
[0004]但是,不同软件,或者同一软件的不同版本,登录界面中的登录控件的位置或形状都会不同,导致对不同软件进行自动登陆时,采用的交互逻辑也不同,因此,现有技术中进行自动化的登陆测试时,需要针对各待测试程序分别预先维护一套交互逻辑,这就降低了测试效率,而且测试时会消耗人力资源。
技术实现思路
[0005]本公开实施例提供一种确定操作位置的方法、装置、设备、存储介质及程序产品,以提高对程序进行登陆测试时的效率。
[0006]第一方面,本公开实施例提供一种确定用于登陆账号的操作位置的方法,包括:
[0007]在所述待测试程序处于未登录状态的情况下,获取所述待测试程序的当前页面的图像;
[0008]根据所述当前页面的图像确定与所述当前页面对应的页面类别;
[0009]根据所述页面类别确定用于实现登录操作的控件触发链,并 ...
【技术保护点】
【技术特征摘要】
1.一种确定用于登陆账号的操作位置的方法,其特征在于,包括:在待测试程序处于未登录状态的情况下,获取所述待测试程序的当前页面的图像;根据所述当前页面的图像确定与所述当前页面对应的页面类别;根据所述页面类别确定用于实现登录操作的控件触发链,并根据所述控件触发链依次确定并反馈待操作控件的信息,所述待操作控件的信息表征用于登录账号时需要操作的操作控件。2.根据权利要求1所述的方法,其特征在于,若所述页面类别为登录页面,则所述根据所述控件触发链依次确定并反馈待操作控件的信息,包括:根据所述待测试程序的属性信息确定登录方式;根据所述登录方式在所述当前页面的图像中确定并反馈通过所述登录方式登录账号时的登录入口位置;所述登录入口位置为进入以所述登录方式登录账号时的下级页面时的操作位置;获取基于所述登录入口位置进入的所述待测试程序的下级页面的图像,并根据所述下级页面的图像确定并反馈用于登录账号的操作位置所述操作位置用于表征登录账号时需要操作的位置;其中,所述待操作控件的信息包括所述登录入口位置、所述用于登录账号的操作位置。3.根据权利要求2所述的方法,其特征在于,若所述登陆方式为通信软件授权的登录方式,则根据所述登录方式在所述当前页面的图像中确定通过所述登录方式登录账号时的登录入口位置,包括:获取所述通信软件的图标特征,提取所述当前页面的图像的页面特征;对所述图标特征、所述页面特征进行匹配,并根据匹配结果在所述当前页面的图像中确定用于选择通信软件授权登录的登录入口位置。4.根据权利要求3所述的方法,其特征在于,所述对所述图标特征、所述页面特征进行匹配,并根据匹配结果在所述当前页面的图像中确定用于选择通信软件授权登录的登录入口位置,包括:根据所述图标特征、所述页面特征,在所述当前页面的图像中确定与所述图标特征相匹配的匹配点;根据匹配点间的距离确定属于同一范围的匹配点,并根据每一范围内的匹配点剔除匹配错误的匹配点;根据剩余的匹配点在所述当前页面的图像中确定用于选择通信软件授权登录的登录入口位置。5.根据权利要求3所述的方法,其特征在于,若所述登录方式为短信验证的登录方式,则所述下级页面为用于输入手机号的页面;根据所述下级页面的图像确定用于登录账号的操作位置,包括:在用于输入手机号的下级页面的图像中确定手机号输入位置、用于获取验证码的操作位置;获取用于输入验证码的页面的图像,在所述用于输入验证码的页面的图像中确定验证码输入位置、用于确认登录的操作位置;其中,所述用于登录账号的操作位置包括:手机号输入位置、用于获取验证码的操作位
置、验证码输入位置、用于确认登录的操作位置。6.根据权利要求5所述的方法,其特征在于,还包括:根据所述当前页面的图像中,和/或所述用于输入手机号的页面的图像中,和/或用于输入验证码的页面的图像中的文字大小确定用于签订授权协议的选择框的尺寸;根据所述尺寸确定选择框模板,并根据所述选择框模板在所述当前页面的图像中,和/或所述用于输入手机号的页面的图像中,和/或用于输入验证码的页面的图像中确定用于签订授权协议的选择框的位置。7.根据权利要求2所述的方法,其特征在于,若所述页面类别为内容页面,则根据所述控件触发链依次确定并反馈待操作控件的信息,包括:获取所述当前页面的图像中的文字信息,根据预设关键字、所述文字信息确定备选操作位置;提取每一备选操作位置所处区域的局部特征,根据所述局部特征在所述备选操作位置中确定并反馈目标操作位置;获取下级页面的图像,并根据所述下级页面的图像继续执行根据所述当前页面的图像确定与所述当前页面对应的页面类别的步骤。8.根据权利要求7所述的方法,其特征在于,所述提取每一备选操作位置所处区域的局部特征,根据所述局部特征在所述备...
【专利技术属性】
技术研发人员:许简,邵珊珊,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。