用于维护黑白名单的页面生成方法、装置、设备及介质制造方法及图纸

技术编号:39254318 阅读:12 留言:0更新日期:2023-10-30 12:05
本申请实施例提供了一种用于维护黑白名单的页面生成方法、装置、设备及介质。所述方法包括:根据黑白名单维护需求所需界面控件,生成web页面;基于Python脚本,编写得到所述界面控件对应的功能函数,并将所述功能函数存储于所述界面控件对应的存储空间;将所述黑白名单中的数据持久化存储,以生成用于维护黑白名单的目标页面。本申请实施例通过将黑白名单维护过程分解为web项目具体功能,通过控件筛选、组合成前端页面,运用数据库连接池及增删改查函数开发实现数据的持久化操作。通过低代码量快速搭建web项目,实现高效维护黑白名单及日志检查功能,无需用户手动操作,节省了人力资源,提高测试效率、测试准确度和测试质量。提高测试效率、测试准确度和测试质量。提高测试效率、测试准确度和测试质量。

【技术实现步骤摘要】
用于维护黑白名单的页面生成方法、装置、设备及介质


[0001]本申请涉及黑白名单管理
,尤其涉及一种用于维护黑白名单的页面生成方法、装置、设备及介质。

技术介绍

[0002]在服务器测试过程中,OS(Operating System,操作系统)日志检查是非常重要的步骤,能反应出很多机器问题。但是在庞大的OS日志中,有些是需要重点关注的,有些却是可以忽略的。因此制定好黑白名单的集合以及具体的检查规则,做好日志的过滤和筛选工作,可以有效帮助我们快速地定位、处理项目测试问题,事半功倍。由于测试项目众多,服务器类型众多,对OS日志的关注点区别很大,因此造成了黑白名单的数量大、差异也大。如何有效地维护这些黑白名单,如何方便快捷地查询、编辑和修改具体的名单内容显得至关重要。在当前的自动化测试中,公共OS日志检查步骤,是通过调用OS_log_check.sh这个脚本工具来实现的,其中大量的黑白名单是一一罗列到shell脚本中的。当出现名单变更需要增删改时,要查询维护着黑白名单的excel表格,然后对比关键字,手动维护到shell脚本中,再供自动化调用。维护起来非常困难,而且需要逐条对比检查数据,很容易出错,进而直接导致项目bug漏测,阻碍测试进度,降低测试质量。
[0003]在传统的OS日志检查过程中,黑白名单是在excel中罗列维护和传递的,每次新增、删除名单,或者修改名单中某个关键字的时候,需要人工去检索、对比和修改。上游将维护好的名单,下发给自动化测试,自动化再将具体变更的名单信息维护到OS_log_check.sh这个shell工具中,再进行具体调用。整个维护过程全部需要手动操作、人为干预,费时费力并且容易出错。

技术实现思路

[0004]本申请实施例提供一种用于维护黑白名单的页面生成方法、装置、设备及介质,以解决相关技术中黑白名单维护过程全部需要手动操作、人为干预,费时费力且容易出错的问题。
[0005]为了解决上述技术问题,本申请实施例是这样实现的::
[0006]第一方面,本申请实施例提供了一种用于维护黑白名单的页面生成方法,所述方法包括:
[0007]根据黑白名单维护需求所需界面控件,生成web页面;
[0008]基于Python脚本,编写得到所述界面控件对应的功能函数,并将所述功能函数存储于所述界面控件对应的存储空间;
[0009]将所述黑白名单中的数据持久化存储,以生成用于维护黑白名单的目标页面。
[0010]可选地,所述根据黑白名单维护需求所需界面控件,生成web页面,包括:
[0011]根据黑白名单维护需求,获取预先生成的所述界面控件;
[0012]对所述界面控件进行布局,生成所述web页面。
[0013]可选地,所述界面控件包括:查询控件、增加控件、修改控件、删除控件、导入名单控件和导出工具控件中的至少一种。
[0014]可选地,在所述将所述黑白名单中的数据持久化存储之前,还包括:
[0015]创建数据池实例文件,以存储数据库的数据库信息;
[0016]创建数据表操作文件,以存储数据表操作函数。
[0017]可选地,所述将所述黑白名单中的数据持久化存储,包括:
[0018]调用所述数据池实例文件中的数据池连接方法,以建立与所述数据库之间的连接;
[0019]调用所述数据表操作文件中的数据导入函数,将所述黑白名单中的数据持久化存储于所述数据库中。
[0020]可选地,在所述将所述黑白名单中的数据持久化存储,以生成用于维护黑白名单的目标页面之后,还包括:
[0021]接收用户对所述目标页面内的目标界面控件的触控操作;
[0022]响应于所述触控操作,调用所述目标界面控件对应的目标功能函数,对持久化存储的黑白名单数据执行所述目标界面控件对应的操作。
[0023]第二方面,本申请实施例提供了一种用于维护黑白名单的页面生成装置,所述装置包括:
[0024]web页面生成模块,用于根据黑白名单维护需求所需界面控件,生成web页面;
[0025]功能函数编写模块,用于基于Python脚本,编写得到所述界面控件对应的功能函数,并将所述功能函数存储于所述界面控件对应的存储空间;
[0026]目标页面生成模块,用于将所述黑白名单中的数据持久化存储,以生成用于维护黑白名单的目标页面。
[0027]可选地,所述web页面生成模块包括:
[0028]界面控件获取单元,用于根据黑白名单维护需求,获取预先生成的所述界面控件;
[0029]web页面生成单元,用于对所述界面控件进行布局,生成所述web页面。
[0030]可选地,所述界面控件包括:查询控件、增加控件、修改控件、删除控件、导入名单控件和导出工具控件中的至少一种。
[0031]可选地,所述装置还包括:
[0032]数据池实例文件创建模块,用于创建数据池实例文件,以存储数据库的数据库信息;
[0033]数据表操作文件创建模块,用于创建数据表操作文件,以存储数据表操作函数。
[0034]可选地,所述目标页面生成模块包括:
[0035]数据库连接建立单元,用于调用所述数据池实例文件中的数据池连接方法,以建立与所述数据库之间的连接;
[0036]黑白名单数据存储单元,用于调用所述数据表操作文件中的数据导入函数,将所述黑白名单中的数据持久化存储于所述数据库中。
[0037]可选地,所述装置还包括:
[0038]触控操作接收模块,用于接收用户对所述目标页面内的目标界面控件的触控操作;
[0039]数据操作执行模块,用于响应于所述触控操作,调用所述目标界面控件对应的目标功能函数,对持久化存储的黑白名单数据执行所述目标界面控件对应的操作。
[0040]第三方面,本申请实施例提供了一种电子设备,包括::
[0041]存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述任一项所述的用于维护黑白名单的页面生成方法。
[0042]第四方面,本申请实施例提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一项所述的用于维护黑白名单的页面生成方法。
[0043]在本申请实施例中,通过根据黑白名单维护需求所需界面控件,生成web页面,基于Python脚本,编写得到界面控件对应的功能函数,并将功能函数存储于界面控件对应的存储空间,将黑白名单中的数据持久化存储,以生成用于维护黑白名单的目标页面。本申请实施例通过将黑白名单维护过程分解为web项目具体功能,通过控件筛选、组合成前端页面,运用数据库连接池及增删改查函数开发实现数据的持久化操作。通过低代码量快速搭建web项目,实现高效维护黑白名单及日志检查功能,无需用户手动操作,节省了人力资源,提高测试效率、测试准确度和测试质量。
[0044]上述说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于维护黑白名单的页面生成方法,其特征在于,所述方法包括:根据黑白名单维护需求所需界面控件,生成web页面;基于Python脚本,编写得到所述界面控件对应的功能函数,并将所述功能函数存储于所述界面控件对应的存储空间;将所述黑白名单中的数据持久化存储,以生成用于维护黑白名单的目标页面。2.根据权利要求1所述的方法,其特征在于,所述根据黑白名单维护需求所需界面控件,生成web页面,包括:根据黑白名单维护需求,获取预先生成的所述界面控件;对所述界面控件进行布局,生成所述web页面。3.根据权利要求2所述的方法,其特征在于,所述界面控件包括:查询控件、增加控件、修改控件、删除控件、导入名单控件和导出工具控件中的至少一种。4.根据权利要求1所述的方法,其特征在于,在所述将所述黑白名单中的数据持久化存储之前,还包括:创建数据池实例文件,以存储数据库的数据库信息;创建数据表操作文件,以存储数据表操作函数。5.根据权利要求4所述的方法,其特征在于,所述将所述黑白名单中的数据持久化存储,包括:调用所述数据池实例文件中的数据池连接方法,以建立与所述数据库之间的连接;调用所述数据表操作文件中的数据导入函数,将所述黑白名单中的数据持久化存储于所述数据库中。6.根据权利要求1所述的方法,其特征在于,在所述将所述黑白名单中的数据持久化存储,以生成用于维护黑白名单的目标页面之后,还包括:接收用户对所述目标页面内的目标界面控件的触控操作;响应于所述触控操作,调用所述目标界面控件对应的目标功能函数,对持久化存储的黑白名单数据执行所述目标界面控件对应的操作。7.一种用于维护黑白名单的页面生成装置,其特征在于,所述装置包括:web页面生成模块,用于根据黑白名单维护需求所需界面控件,生成web页面;功能函数编写模块,用于基于Python脚本,编写得到所述界面控件对应的功能函数,并将所述功能函数存储于所述界面控件对...

【专利技术属性】
技术研发人员:赵铭
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1