iframe转义测试用例集
包含基础标签、属性场景、安全测试、嵌套结构等所有测试情况
1. 基础功能测试
标准iframe标签
<iframe src=“https://example.com”></iframe>
测试点:验证普通iframe标签被完整转义为文本
自闭合iframe标签
<iframe src=“https://test.com”/>
测试点:验证自闭合语法的iframe处理
2. 属性场景测试
多属性iframe
<iframe width=“500” height=“300” class=“test” src=“https://example.com”></iframe>
测试点:验证多属性标签的完整转义
含特殊字符的src属性
<iframe src=“https://example.com?param=1&page=2”></iframe>
测试点:验证URL参数中&符号的转义
含单引号属性
<iframe src=‘https://example.com’ onload=‘alert(1)’></iframe>
测试点:验证单引号属性值的转义处理
3. 安全场景测试
恶意JavaScript URL
<iframe src=“javascript:alert(‘xss’)”></iframe>
测试点:验证恶意脚本URL的转义安全处理
含事件处理器的iframe
<iframe src=“https://example.com” onload=“load()” onerror=“error()”></iframe>
测试点:验证事件属性的转义处理
4. 嵌套与混合场景测试
iframe嵌套在其他标签中
<div class=“container”><iframe src=“https://example.com”></iframe></div>
测试点:验证嵌套结构中仅iframe被转义
iframe内包含文本内容
<iframe>加载中…</iframe>
测试点:验证标签内文本内容的保留与转义
混合多个iframe
<iframe src=“a.com”></iframe><p>分隔文本</p><iframe src=“b.com”></iframe>
测试点:验证多个iframe的批量处理
5. 边界情况测试
大小写混合的标签名
<IfRaMe src=“https://example.com”></IfRaMe>
测试点:验证大小写不敏感的标签识别
已转义的iframe文本
<iframe src=“https://example.com”></iframe>
测试点:验证已转义文本不被二次处理
空输入场景
测试点:验证空字符串输入的处理
iframe转义测试用例集详解
531

被折叠的 条评论
为什么被折叠?



