【技术实现步骤摘要】
页面自动化测试处理方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种页面自动化测试处理方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着计算机技术的发展,越来越多的网站在页面中采用验证码的方法区分机器人和用户。虽然验证码的存在防止了恶意机器人的自动注册、登录和灌水,但是也对实现网站的页面自动化测试造成了挑战。
[0003]传统方法中,通过网站的开发人员去掉页面中的验证码,或者增加一个万能验证码的方式实现网站的页面自动化测试。但是这种方法需要对页面程序本身的代码逻辑结构进行修改,会导致测试的页面程序与实际上线的页面程序不一致,无法保证页面自动化测试的准确性。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够保证准确性的页面自动化测试处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种页面自动化测试处理方法。所述方法包括:
[0006]基于页面自动化测试脚本确定目标页面
【技术保护点】
【技术特征摘要】
1.一种页面自动化测试处理方法,其特征在于,所述方法包括:基于页面自动化测试脚本确定目标页面中的验证码元素;识别所述验证码元素对应的验证码类型;若所述验证码类型为非同源验证码,则调用所述验证码元素对应的验证码地址以下载验证码图像;所述非同源验证码用于表征所述验证码地址唯一对应一个验证码图像;对所述验证码图像进行识别,得到验证码内容;将所述验证码内容作为入参,并基于页面自动化测试脚本进行相应页面自动化测试。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述验证码类型为同源验证码,则裁剪所述验证码元素在所述目标页面中所位于的区域,得到验证码截图;对所述验证码截图进行识别,得到验证码内容。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:对所述目标页面进行全屏截图,得到页面图片;所述若所述验证码类型为同源验证码,则裁剪所述验证码元素在所述目标页面中所位于的区域,得到验证码截图包括:若所述验证码类型为同源验证码,则从所述验证码元素的属性信息中提取所述验证码元素的页面位置属性信息;基于所述页面位置属性信息确定所述验证码元素所位于的页面图片区域;从所述页面图片中裁剪所述页面图片区域,得到验证码截图。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:确定执行所述页面自动化测试脚本的操作系统,以得到所述操作系统的界面缩放比例系数;所述基于所述页面位置属性信息确定所述验证码元素所位于的页面图片区域包括:按照界面缩放比例系数、所述页面位置属性信息确定所述验证码元素所位于的页面图片区域。5.根据权利要求1所述的方法,其特征在于,所述页面自动化测试脚本运行在浏览器中;所述方法还包括:从页面自动化测试脚本中获取浏览器类型参数;若所述浏览器类型参数表征有界面浏览器,则控制浏览器带界面运行所述页面自动化测试脚本;若所述浏览器类型参数表征无头浏览器,则控制浏览器无界...
【专利技术属性】
技术研发人员:周金剑,
申请(专利权)人:金蝶医疗软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。