WEB页面动态数据的检查方法、装置和电子设备制造方法及图纸

技术编号:39440895 阅读:18 留言:0更新日期:2023-11-19 16:23
本发明专利技术提供了一种WEB页面动态数据的检查方法、装置和电子设备,包括:获取测试人员在案例配置页面对测试对象配置的行为和规则;对测试对象配置的行为和规则形成测试案例;根据测试人员触发的执行操作,系统的案例执行服务器执行案例执行集中的各测试案例;根据案例执行集中的各测试案例的执行结果形成测试报告,并将测试报告发送至目标人员。本发明专利技术的方法是由可视化配置数据检查点的系统自动执行完成的,无需编写代码,只需测试人员在案例配置页面进行可视化的配置即可形成测试案例,简单快捷,大大提高了检查测试检查效率,并且后期的维护成本低,对测试人员的编码能力要求低,还能生成测试报告,便于快速定位数据异常点。便于快速定位数据异常点。便于快速定位数据异常点。

【技术实现步骤摘要】
WEB页面动态数据的检查方法、装置和电子设备


[0001]本专利技术涉及软件测试的
,尤其是涉及一种WEB页面动态数据的检查方法、装置和电子设备。

技术介绍

[0002]在软件测试中,WEB页面的动态数据检查是一项重要的测试活动,也是提高软件质量的有效途径之一。各银行的金融研发团队的WEB页面动态数据检查测试活动比较频繁,比如,使用车贷3.0系统对客户贷款信息进行审查审批、对录单数据进行校验等,上述数据检查可以尝试使用UI自动化技术来进行。
[0003]目前,有基于Selenium的WEB自动化测试工具,通过WEB页面的元素的定位,实现对值获取或模拟录入、点击等操作,从而实现了软件测试UI自动化。
[0004]但是,目前软件自动化测试的测试趋势之一是无代码测试,并要求有较高的效率,所以,Selenium也存在一些弊端。该方式具有如下弊端:
[0005]1、由于该方法是模拟浏览器操作,需要重复的手工执行操作,所以测试检查效率低,资源占用也比较多;
[0006]2、缺少自动生成报告的功能,所以缺失对数据异常点的快速定位的能力;
[0007]3、对于页面的频繁改动,回归测试的代码后期维护成本高;
[0008]4、Selenium不允许进行无代码测试,对于编码能力较弱的测试人员不友好,且学习曲线陡峭,不但要求熟悉HTML前端标签语言、XPath的语法,还要求熟悉Java、Python这些编程语言。
[0009]综上,传统的WEB页面动态数据的检查方法存在检查效率低、对测试人员的编码能力要求高的技术问题。

技术实现思路

[0010]有鉴于此,本专利技术的目的在于提供一种WEB页面动态数据的检查方法、装置和电子设备,以缓解传统的WEB页面动态数据的检查方法检查效率低、对测试人员的编码能力要求高的技术问题。
[0011]第一方面,本专利技术实施例提供了一种WEB页面动态数据的检查方法,应用于可视化配置数据检查点的系统,所述方法包括:
[0012]获取测试人员在案例配置页面对测试对象配置的行为和规则;
[0013]对所述测试对象配置的行为和规则形成测试案例,并将所述测试案例提交至所述系统的案例配置服务器和保存至所述系统的数据库;
[0014]根据所述测试人员触发的执行操作,所述系统的案例执行服务器执行案例执行集中的各测试案例,其中,所述案例执行集中的各测试案例为所述测试人员添加得到的;
[0015]根据所述案例执行集中的各测试案例的执行结果形成测试报告,并将所述测试报告发送至目标人员。
[0016]进一步的,获取测试人员在案例配置页面对测试对象配置的行为和规则,包括:
[0017]根据所述测试人员在浏览器中触发的案例配置操作,进入所述案例配置页面;
[0018]根据所述测试人员在所述案例配置页面选择的测试对象,进入测试对象页面;
[0019]获取所述测试人员在所述测试对象页面对其中的元素对象配置的行为和规则,其中,所述行为包括:点击、文本信息输入和测试点提取,所述规则包括:期望值。
[0020]进一步的,在根据所述测试人员触发的执行操作之后,在所述系统的案例执行服务器执行案例执行集中的各测试案例之前,所述方法还包括:
[0021]将所述案例执行集中的各测试案例组合化,推送至所述案例执行服务器。
[0022]进一步的,所述方法还包括:
[0023]根据所述测试人员的更新操作更新案例集管理页面所展示的测试案例,其中,所述更新操作包括:修改操作、删除操作。
[0024]进一步的,所述案例执行服务器采用的为Selenium和浏览器Driver。
[0025]进一步的,所述可视化配置数据检查点的系统包括:用户使用端、系统服务后端和数据库,其中,所述用户使用端包括:可视化的案例配置页面、案例集管理页面和案例执行页面;所述系统服务后端包括:所述案例配置服务器和所述案例执行服务器。
[0026]进一步的,将所述测试报告发送至目标人员,包括:
[0027]通过邮件的方式将所述测试报告发送至目标人员。
[0028]第二方面,本专利技术实施例还提供了一种WEB页面动态数据的检查装置,应用于可视化配置数据检查点的系统,所述装置包括:
[0029]获取单元,用于获取测试人员在案例配置页面对测试对象配置的行为和规则;
[0030]测试案例形成单元,用于对所述测试对象配置的行为和规则形成测试案例,并将所述测试案例提交至所述系统的案例配置服务器和保存至所述系统的数据库;
[0031]执行单元,用于根据所述测试人员触发的执行操作,所述系统的案例执行服务器执行案例执行集中的各测试案例,其中,所述案例执行集中的各测试案例为所述测试人员添加得到的;
[0032]测试报告形成单元,用于根据所述案例执行集中的各测试案例的执行结果形成测试报告,并将所述测试报告发送至目标人员。
[0033]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法的步骤。
[0034]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器可运行指令,所述机器可运行指令在被处理器调用和运行时,所述机器可运行指令促使所述处理器运行上述第一方面任一项所述的方法。
[0035]在本专利技术实施例中,提供了一种WEB页面动态数据的检查方法,应用于可视化配置数据检查点的系统,该方法包括:获取测试人员在案例配置页面对测试对象配置的行为和规则;对测试对象配置的行为和规则形成测试案例,并将测试案例提交至系统的案例配置服务器和保存至系统的数据库;根据测试人员触发的执行操作,系统的案例执行服务器执行案例执行集中的各测试案例,其中,案例执行集中的各测试案例为测试人员添加得到的;根据案例执行集中的各测试案例的执行结果形成测试报告,并将测试报告发送至目标人
员。通过上述描述可知,本专利技术的WEB页面动态数据的检查方法是由可视化配置数据检查点的系统自动执行完成的,无需编写代码,只需测试人员在案例配置页面进行可视化的配置即可形成测试案例,简单快捷,大大提高了检查测试检查效率,并且后期的维护成本低,对测试人员的编码能力要求低,还能生成测试报告,便于快速定位数据异常点,缓解了传统的WEB页面动态数据的检查方法检查效率低、对测试人员的编码能力要求高的技术问题。
附图说明
[0036]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本专利技术实施例提供的一种WEB页面动态数据的检查方法的流程图;
...

【技术保护点】

【技术特征摘要】
1.一种WEB页面动态数据的检查方法,其特征在于,应用于可视化配置数据检查点的系统,所述方法包括:获取测试人员在案例配置页面对测试对象配置的行为和规则;对所述测试对象配置的行为和规则形成测试案例,并将所述测试案例提交至所述系统的案例配置服务器和保存至所述系统的数据库;根据所述测试人员触发的执行操作,所述系统的案例执行服务器执行案例执行集中的各测试案例,其中,所述案例执行集中的各测试案例为所述测试人员添加得到的;根据所述案例执行集中的各测试案例的执行结果形成测试报告,并将所述测试报告发送至目标人员。2.根据权利要求1所述的方法,其特征在于,获取测试人员在案例配置页面对测试对象配置的行为和规则,包括:根据所述测试人员在浏览器中触发的案例配置操作,进入所述案例配置页面;根据所述测试人员在所述案例配置页面选择的测试对象,进入测试对象页面;获取所述测试人员在所述测试对象页面对其中的元素对象配置的行为和规则,其中,所述行为包括:点击、文本信息输入和测试点提取,所述规则包括:期望值。3.根据权利要求1所述的方法,其特征在于,在根据所述测试人员触发的执行操作之后,在所述系统的案例执行服务器执行案例执行集中的各测试案例之前,所述方法还包括:将所述案例执行集中的各测试案例组合化,推送至所述案例执行服务器。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述测试人员的更新操作更新案例集管理页面所展示的测试案例,其中,所述更新操作包括:修改操作、删除操作。5.根据权利要求1所述的方法,其特征在于,所述案例执行服务器采用的为Selenium和浏览器Driv...

【专利技术属性】
技术研发人员:李敏君
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1