假设某人正在编写一个“浏览器”,并希望在编码损坏、HTML 无效、缺少元标记或 header 等的许多页面上测试它。一个明显的解决方案是获取一大堆 URL 并在每个页面上测试应用程序他们,这需要很多时间,并且不能保证前 1000 个 url 是正确的,而接下来的 100 个将被破坏。那么是否有网站提供多种不同的损坏页面进行测试?
更新:
抱歉,最初的“网络应用程序”具有误导性,我指的是类似桌面浏览器的应用程序
更新 2:
其中一个功能是填写 HTML 表单,所以我想测试一下,url 编码是否正确,是否所有字段都已填写等等
更新 3:
另一个例子可能是,有一个提交按钮带有用 Shift-JIS 编码的外部值,如果我的应用程序将其呈现为伪造并发送了错误的 POST 请求字符串(ruby mechanize 仍然这样做),该网站会通知我符合标准的应用程序将以另一种方式对字符串进行编码
最佳答案
你可以试试 acid tests ,它们将确保您的程序符合标准。这不完全是您要求的,但它是朝着正确方向迈出的一步。大多数浏览器以不同的方式处理损坏的页面和怪癖,人们通常不想测试他们损坏的网站是否在不同的浏览器中呈现损坏,所以我认为不会有专门为您准备的东西,但它不会如果您想专门破坏您的程序,那么您自己就很难做到。
例如。
<sCriPt
type="text/javascript"
>
/* <span class="*/>awesome"> // */
</script>
<b <i>>a</></b>
<body type="muscular"></body>
<! text
--
我想向您指出 Adobe Air ,我认为它可以满足您的目的:
Adobe AIR is a cross-operating system runtime that enables you to use your existing HTML/Ajax, Flex, or Flash web development skills and tools to build and deploy rich Internet applications to the desktop.
关于html - 有测试网站吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483478/