← 返回列表
单页面应用程序页面模糊测试方法、装置及电子设备
摘要文本
本发明提供一种单页面应用程序页面模糊测试方法、装置及电子设备,属于测试技术领域,该方法包括:获取待测试页面的多个页面元素;针对每个页面元素,检测页面元素的XPath表达式是否被标记;若是,则不执行后续操作;若否,则确定页面元素的XPath表达式为目标XPath表达式,并对目标XPath表达式进行标记;基于目标XPath表达式对应的页面元素的分析结果确定第一事件与第二事件是否匹配;第一事件为页面元素对应的事件,第二事件为与测试目标相关的事件;若是,则通过触发第一事件与待测试页面进行交互;确定待测试页面在本次交互后功能发生变更的区域,作为新的待测试页面。本发明可提升模糊测试的效率、准确性和安全性。
申请人信息
- 申请人:远江盛邦(北京)网络安全科技股份有限公司
- 申请人地址:100085 北京市海淀区上地九街9号9号2层209号
- 发明人: 远江盛邦(北京)网络安全科技股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 单页面应用程序页面模糊测试方法、装置及电子设备 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311715393.X |
| 申请日 | 2023/12/14 |
| 公告号 | CN117407888B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F21/57 |
| 权利人 | 远江盛邦(北京)网络安全科技股份有限公司 |
| 发明人 | 晁健康; 张雪松; 雷晓珩; 王明鑫 |
| 地址 | 北京市海淀区上地九街9号9号2层209号 |
专利主权项内容
1.一种单页面应用程序页面模糊测试方法,其特征在于,包括:获取待测试页面的多个页面元素;所述待测试页面为单页面应用程序页面;针对每个所述页面元素,检测所述页面元素的可扩展标记语言路径语言表达式是否被标记;在本次检测到所述页面元素的可扩展标记语言路径语言表达式已被标记的情况下,不执行后续操作;在本次检测到所述页面元素的可扩展标记语言路径语言表达式未被标记的情况下,确定所述页面元素的可扩展标记语言路径语言表达式为目标可扩展标记语言路径语言表达式,并对所述目标可扩展标记语言路径语言表达式进行标记;基于所述目标可扩展标记语言路径语言表达式对应的所述页面元素的分析结果确定第一事件与第二事件是否匹配;所述第一事件为所述页面元素对应的事件,所述第二事件为与测试目标相关的事件;在所述第一事件与所述第二事件匹配的情况下,通过触发所述第一事件与所述待测试页面进行交互;确定所述待测试页面在本次交互后功能发生变更的区域,作为新的待测试页面。