【技术实现步骤摘要】
一种网关产品前后台输入的测试方法、装置、设备及介质
[0001]本专利技术涉及测试
,具体涉及一种网关产品前后台输入的测试方法
、
装置
、
设备及介质
。
技术介绍
[0002]目前的主流上网行为管理产品都提供直接对外的
WEBUI
操作,通过浏览器可直接访问,方便用户管理和维护;在功能安全测试验证时,需要保障在
WEBUI
输入内容的合规性验证,保障可输入内容与设计方案一致;大多数限制输入与特殊字符校验均在前台
WEBUI
进行校验,如果后台校验范围小于前台校验,就有可能导致攻击者或者管理员绕过前台校验下发违规内容并成功生效,导致出现安全问题或功能问题
。
[0003]接收新需求模块时和版本发布前,必须对该模块和整体的所有输入内容进行前后台一致性测试;当前整体新功能测试流程较为复杂,重复性工作较多,例如:每个输入框都需要重复输入各种特殊字符来确定可输入的数据范围,并且前后台范围对比时需要人工去对比,存在出错的可性能,并且以上操作存在大量重复性功能测试工作,占用大量测试与研发人员的时间,使之前的工作出现资源浪费等问题
。
技术实现思路
[0004]本专利技术的目的在于克服上述技术不足,提供一种网关产品前后台输入的测试方法
、
装置
、
设备及介质,解决现有技术中一致性测试时重复性工作较多造成资源浪费的技术问题
。
[0005]为达到上述 ...
【技术保护点】
【技术特征摘要】
1.
一种网关产品前后台输入的测试方法,其特征在于,包括如下步骤:登录被测试设备,获取所述被测试设备的被测试页面后,确定所述被测试页面的页面元素信息;获取内容配置模版,基于所述页面元素信息以及内容配置模版,完成页面配置下发,并生成页面配置数据,以使被测试页面基于所述页面配置数据进行前端校验,以获得前端允许输入范围结果;对所述页面配置数据进行编辑,生成绕过前台配置数据,通过绕过前端检查,将所述绕过前台配置数据下发至后端,完成绕过前端校验后,以获得后端允许输入范围结果;将所述前端允许输入范围结果与后端允许输入范围结果进行比对,以获得前后端输入内容的一致性结果并生成测试报告
。2.
根据权利要求1所述的网关产品前后台输入的测试方法,其特征在于,所述登录被测试设备,获取所述被测试设备的被测试页面后,确定所述被测试页面的页面元素信息,包括:登录所述被测试设备,进入被测试页面后,获取返回的
html
页面,基于所述
html
页面,确定所述被测试页面的页面元素信息,基于所述页面元素信息,确定所述被测试页面的可操作项类型
。3.
根据权利要求2所述的网关产品前后台输入的测试方法,其特征在于,所述被测试页面的可操作项类型至少包括文本输入框
、
下拉框
、
选择框以及按钮中的一种
。4.
根据权利要求2所述的网关产品前后台输入的测试方法,其特征在于,所述获取内容配置模版,基于所述页面元素信息以及内容配置模版,完成页面配置下发,并生成页面配置数据,以使被测试页面基于所述页面配置数据进行前端校验,以获得前端允许输入范围结果,包括:基于所述页面元素信息,获取页面提示信息内容后,确定预期结果;获取内容配置模版,基于所述页面元素信息以及内容配置模版,通过浏览器自动填充,完成页面配置下发,并生成页面配置数据,以使被测试页面基于所述页面配置数据进行前端校验后,以获得第一测试结果;将所述第一测试结果与预期结果进行对比,以获得前端允许输入范围结果
。5.
根据权利要求4所述的网关产品前后台输入的测试方法,其特征在于,所述允许输入范围至少包括汉字
、
数字
、
字母以及特殊字符中的一种
。6.
根据权利要求4所述的网关产品前后台输入的测试方法,其特征在于,所述对所述页面配置数...
【专利技术属性】
技术研发人员:郭泽生,
申请(专利权)人:上海安博通信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。