应用于UI自动化的异常测试的方法、系统、终端设备及存储介质技术方案

技术编号:38202313 阅读:20 留言:0更新日期:2023-07-21 16:46
本发明专利技术提供了一种应用于UI自动化的异常测试的方法、系统、终端设备及存储介质,涉及计算机系统领域。其系统包括测试系统端、数据库端以及数据监听处理端,本发明专利技术可以自动提取并控制已有的自动化案例,在案例执行的过程中控制步骤,并对所有页面进行自动异常测试执行,具体包括输入框边界异常测试,UI显示异常检测,页面探索性测试等,同时对执行过程进行监听发现测试过程中的异常,并将以上路径、异常操作、以及得到的分支页面等共同形成新的自动化异常测试案例进行保存,在之后作为功能测试的补充案例进行回归测试,更好的支持功能测试以及排期测试等内容。以及排期测试等内容。以及排期测试等内容。

【技术实现步骤摘要】
应用于UI自动化的异常测试的方法、系统、终端设备及存储介质


[0001]本专利技术涉及计算机系统领域,具体而言,涉及一种应用于UI自动化的异常测试的方法、系统、终端设备及存储介质。

技术介绍

[0002]UI是指人与信息交互的媒介,它是信息产品的功能载体和典型特征。UI作为系统的可用形式而存在,比如以视觉为主体的界面,强调的是视觉元素的组织和呈现。这是物理表现层的设计,每一款产品或者交互形式都以这种形态出现,包括图形、图标、色彩、文字设计等,用户通过它们使用系统。其次,UI是指信息的采集与反馈、输入与输出,这是基于界面而产生的人与产品之间的交互行为。人与非物质产品的交互更多依赖于程序的无形运作来实现,这种与界面匹配的内部运行机制,需要通过界面对功能的隐喻和引导来完成。因此,UI不仅要有精美的视觉表现,也要有方便快捷的操作,以符合用户的认知和行为习惯。
[0003]
技术实现思路

[0004]本专利技术实施例提供一种应用于UI自动化的异常测试的方法、系统、终端设备及存储介质。
[0005]一种应用于UI自动化的异常测试的方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用于UI自动化的异常测试的方法,其特征在于,包括以下步骤:步骤1,根据系统名称从自动化案例资产库中取得案例;步骤2,取出其中之一案例的所有步骤;步骤3,开始对上述取出的案例进行执行步骤操作,并以案例的第一页作为起始页;步骤4,通过图像识别和Dom解析,判断案例是否打开进入了新的页面;步骤5,如果存在输入框,进行边界异常测试,同时暂停案例执行,开始根据输入框类型、输入框属性等信息,对页面中的所有输入框执行边界异常测试,并捕获异常错误码;步骤6,进行UI异常检测,通过图像识别算法,识别页面中是否存在遮挡、乱码、图像缺失、UI页面显示溢出等问题;步骤7,进行随机操作测试,通过JS注入的方式,对页面中的其他元素进行随机操作,发现是否存在操作异常;步骤8,如果以上JS注入过程中的操作有新页面产生,将造成跳转的元素信息保存,同时在新页面重复步骤4到步骤7,即在新页面继续进行异常测试;步骤9,如果不再有新页面产生,则此分支测试完毕,并保存该测试路径分支,此时根据原案例节点的URL信息返回到原页面;步骤10,回到原案例后,按照案例执行步骤继续进行自动化执行,通过图像比对与DOM比对,检测新页面的产生;步骤11,如果有新页面出现,则重复执行步骤4到步骤9;步骤12,当不再有新页面产生时,保存此次执行过程中的所有有效操作,包括使页面发生跳转的操作、使页面发生异常的操作,形成最终的测试案例保存到异常测试案例资产库中;步骤13,生成此次自动化异常测试...

【专利技术属性】
技术研发人员:牛伟嘉冷炜高蕊吴志刚张哲李小璇
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1