一种网关产品前后台输入的测试方法技术

技术编号:39798146 阅读:12 留言:0更新日期:2023-12-22 02:30
本发明专利技术公开一种网关产品前后台输入的测试方法

【技术实现步骤摘要】
一种网关产品前后台输入的测试方法、装置、设备及介质


[0001]本专利技术涉及测试
,具体涉及一种网关产品前后台输入的测试方法

装置

设备及介质


技术介绍

[0002]目前的主流上网行为管理产品都提供直接对外的
WEBUI
操作,通过浏览器可直接访问,方便用户管理和维护;在功能安全测试验证时,需要保障在
WEBUI
输入内容的合规性验证,保障可输入内容与设计方案一致;大多数限制输入与特殊字符校验均在前台
WEBUI
进行校验,如果后台校验范围小于前台校验,就有可能导致攻击者或者管理员绕过前台校验下发违规内容并成功生效,导致出现安全问题或功能问题

[0003]接收新需求模块时和版本发布前,必须对该模块和整体的所有输入内容进行前后台一致性测试;当前整体新功能测试流程较为复杂,重复性工作较多,例如:每个输入框都需要重复输入各种特殊字符来确定可输入的数据范围,并且前后台范围对比时需要人工去对比,存在出错的可性能,并且以上操作存在大量重复性功能测试工作,占用大量测试与研发人员的时间,使之前的工作出现资源浪费等问题


技术实现思路

[0004]本专利技术的目的在于克服上述技术不足,提供一种网关产品前后台输入的测试方法

装置

设备及介质,解决现有技术中一致性测试时重复性工作较多造成资源浪费的技术问题

[0005]为达到上述技术目的,本专利技术采取了以下技术方案:
[0006]第一方面

本专利技术提供一种网关产品前后台输入的测试方法,包括如下步骤:
[0007]登录被测试设备,获取所述被测试设备的被测试页面后,确定所述被测试页面的页面元素信息;
[0008]获取内容配置模版,基于所述页面元素信息以及内容配置模版,完成页面配置下发,并生成页面配置数据,以使被测试页面基于所述页面配置数据进行前端校验,以获得前端允许输入范围结果;
[0009]对所述页面配置数据进行编辑,生成绕过前台配置数据,通过绕过前端检查,将所述绕过前台配置数据下发至后端,完成绕过前端校验后,以获得后端允许输入范围结果;
[0010]将所述前端允许输入范围结果与后端允许输入范围结果进行比对,以获得前后端输入内容的一致性结果并生成测试报告

[0011]在其中一些实施例中,所述登录被测试设备,获取所述被测试设备的被测试页面后,确定所述被测试页面的页面元素信息,包括:
[0012]登录所述被测试设备,进入被测试页面后,获取返回的
html
页面,基于所述
html
页面,确定所述被测试页面的页面元素信息,基于所述页面元素信息,确定所述被测试页面的可操作项类型

[0013]在其中一些实施例中,所述被测试页面的可操作项类型至少包括文本输入框

下拉框

选择框以及按钮中的一种

[0014]在其中一些实施例中,所述获取内容配置模版,基于所述页面元素信息以及内容配置模版,完成页面配置下发,并生成页面配置数据,以使被测试页面基于所述页面配置数据进行前端校验,以获得前端允许输入范围结果,包括:
[0015]基于所述页面元素信息,获取页面提示信息内容后,确定预期结果;
[0016]获取内容配置模版,基于所述页面元素信息以及内容配置模版,通过浏览器自动填充,完成页面配置下发,并生成页面配置数据,以使待测试页面基于所述页面配置数据进行前端校验后,以获得第一测试结果;
[0017]将所述第一测试结果与预期结果进行对比,以获得前端允许输入范围结果

[0018]在其中一些实施例中,所述允许输入范围至少包括汉字

数字

字母以及特殊字符中的一种

[0019]在其中一些实施例中,所述对所述页面配置数据进行编辑,生成绕过前台配置数据,通过绕过前端检查,将所述绕过前台配置数据下发至后端,完成绕过前端校验,以获得后端允许输入范围结果,包括:
[0020]基于所述绕过前台配置数据,通过绕过前端检查,将所述绕过前台配置数据发送至目标
IP
地址,完成绕过前端校验后,获得第二测试结果;
[0021]将所述第二测试结果与所述预期结果进行对比,以获得后端允许输入范围结果

[0022]在其中一些实施例中,所述将所述前端允许输入范围结果与后端允许输入范围结果进行比对,以获得前后端输入内容的一致性结果并生成测试报告,包括:
[0023]基于所述前端允许输入范围结果,确定前端特殊字符限制结果,其中,所述前端特殊字符限制至少包括前端校验长度范围以及前端特殊字符范围;
[0024]基于所述后端允许输入范围结果,确定后端特殊字符限制结果,其中,所述后端特殊字符限制至少包括后端校验长度范围以及后端特殊字符范围;
[0025]将所述后端特殊字符限制结果与前台特殊字符限制结果进行比对,以获得前后端输入内容的一致性结果并生成测试报告

[0026]第二方面,本专利技术还提供一种网关产品前后台输入的测试装置,包括:
[0027]页面元素信息获取模块,用于登录被测试设备,获得所述被测试设备的被测试页面后,确定所述被测试页面的页面元素信息;
[0028]前端结果获得模块,用于获取内容配置模版,基于所述页面元素信息以及内容配置模版,完成页面配置下发,并生成页面配置数据,以使被测试页面基于所述页面配置数据进行前端校验,以获得前端允许输入范围结果;
[0029]后端结果获得模块,用于对所述页面配置数据进行编辑,生成绕过前台配置数据,通过绕过前端检查,将所述绕过前台配置数据下发至后端,完成绕过前端校验后,以获得后端允许输入范围结果;
[0030]前后端一致性结果获得模块,用于将所述前端允许输入范围结果与后端允许输入范围结果进行比对,以获得前后端输入内容的一致性结果并生成测试报告

[0031]第三方面

本专利技术还提供一种电子设备,包括:处理器和存储器;
[0032]所述存储器上存储有可被所述处理器执行的计算机可读程序;
[0033]所述处理器执行所述计算机可读程序时实现如上所述的网关产品前后台输入的测试方法中的步骤

[0034]第四方面

本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述网关产品前后台输入的测试方法中的步骤

[0035]现有技术相比,本专利技术提供的网关产品前后台输入的测试方法

装置

设备及介质,测试人员无需进行大量重复的测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种网关产品前后台输入的测试方法,其特征在于,包括如下步骤:登录被测试设备,获取所述被测试设备的被测试页面后,确定所述被测试页面的页面元素信息;获取内容配置模版,基于所述页面元素信息以及内容配置模版,完成页面配置下发,并生成页面配置数据,以使被测试页面基于所述页面配置数据进行前端校验,以获得前端允许输入范围结果;对所述页面配置数据进行编辑,生成绕过前台配置数据,通过绕过前端检查,将所述绕过前台配置数据下发至后端,完成绕过前端校验后,以获得后端允许输入范围结果;将所述前端允许输入范围结果与后端允许输入范围结果进行比对,以获得前后端输入内容的一致性结果并生成测试报告
。2.
根据权利要求1所述的网关产品前后台输入的测试方法,其特征在于,所述登录被测试设备,获取所述被测试设备的被测试页面后,确定所述被测试页面的页面元素信息,包括:登录所述被测试设备,进入被测试页面后,获取返回的
html
页面,基于所述
html
页面,确定所述被测试页面的页面元素信息,基于所述页面元素信息,确定所述被测试页面的可操作项类型
。3.
根据权利要求2所述的网关产品前后台输入的测试方法,其特征在于,所述被测试页面的可操作项类型至少包括文本输入框

下拉框

选择框以及按钮中的一种
。4.
根据权利要求2所述的网关产品前后台输入的测试方法,其特征在于,所述获取内容配置模版,基于所述页面元素信息以及内容配置模版,完成页面配置下发,并生成页面配置数据,以使被测试页面基于所述页面配置数据进行前端校验,以获得前端允许输入范围结果,包括:基于所述页面元素信息,获取页面提示信息内容后,确定预期结果;获取内容配置模版,基于所述页面元素信息以及内容配置模版,通过浏览器自动填充,完成页面配置下发,并生成页面配置数据,以使被测试页面基于所述页面配置数据进行前端校验后,以获得第一测试结果;将所述第一测试结果与预期结果进行对比,以获得前端允许输入范围结果
。5.
根据权利要求4所述的网关产品前后台输入的测试方法,其特征在于,所述允许输入范围至少包括汉字

数字

字母以及特殊字符中的一种
。6.
根据权利要求4所述的网关产品前后台输入的测试方法,其特征在于,所述对所述页面配置数...

【专利技术属性】
技术研发人员:郭泽生
申请(专利权)人:上海安博通信息科技有限公司
类型:发明
国别省市:

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

1