我正在研究验证http网址的功能。我需要一些好的和坏的网址来进行单元测试。请与我分享您的测试用例。
感谢。
答案 0 :(得分:2)
有许多排列和组合......还要严格遵守标准规范是值得担心的事情
支持的协议是什么......只有http ...或https,rmtp等
考虑域和子域等内容...... www.google.com和www.maps.google.com是有效的
是否存在尾部斜杠
非标准端口... http://www.example.com:8800
主持人之后的深路径...... http://www.example.com/a/b/c/d/e/f/g/h/i.html
网址参数... http://www.test.com?pageid=123&testid=1524
URL编码...以及如果URL是参数的一部分,URL如何在URL中编码
锚标记... http://www.test.com/do.html#A
存在特殊字符......如果有的话
处理空格
网址的最大和最小尺寸
有趣!!
您是否在现有的库中进行了调查,以便验证URL
答案 1 :(得分:0)
我会看一下RFC1738来查找测试用例。例如,启动架构 wibble (即wibble://www.bbc.co.uk)。这应该是无效的。
答案 2 :(得分:-1)
定义'坏'?
应该被转义的字符?
http://stackoverflow.com/users/9999999/not a-real-user
意外转换字符?
http//:stackoverflow.com/questions/9715606/bad-url-test-cases
只会产生404的网址?
http://stackoverflow.com/users/9999999/not-a-real-user