【发布时间】:2009-08-24 20:02:07
【问题描述】:
是否可以使用 Expression Studio 完全测试 ASP.NET 网页,还是只能看到页面的静态视图而无法与页面上的任何元素进行交互?
【问题讨论】:
标签: asp.net acceptance-testing expression-web superpreview
是否可以使用 Expression Studio 完全测试 ASP.NET 网页,还是只能看到页面的静态视图而无法与页面上的任何元素进行交互?
【问题讨论】:
标签: asp.net acceptance-testing expression-web superpreview
根据 Zhaph 的回答,他是正确的(或至少据我所知)SuperPreview 纯粹是一个静态渲染引擎。我确实找到了 2 个对我非常有用的程序。
首先是Lunascape5,这是一个多引擎网络浏览器,包括Trident、Webkit 和Gecko 引擎。所以这是现代浏览器的一个很好的起点。我确实在 Gecko 引擎中发现了一个错误,它不允许您登录集成安全性 ASP.NET 网站,也不允许您正确设置身份验证处理以将其集成。
继续处理被称为 IE 的祸根,我发现 IETester 允许您并排运行具有完整功能的 IE 5.5、6、7 和 8 的副本。这取代了我之前的 MultipleIE 安装副本,因为我遇到了 IE6 无法正常工作的问题(无法突出显示,无法输入表单)。这个工具非常好,我强烈推荐它。
SuperPreview 的 DOM 分析功能和测量工具非常棒。
【讨论】:
我的印象是 SuperPreview 实际上是页面的静态渲染 - 你可以获得 DOM 交互性,但仅此而已 - 它不是一个可以为页面提供服务的网络服务器。
稍作修改,您就可以在 XP 或 Vista 上启动并运行 IIS(我认为可以降到 Home Premium - 这就是我正在运行的没有问题),或者您可以安装 Visual Web Developer Express 并使用它内置 Web 服务器来测试您的站点 - VS 和 Expression 共享项目文件,因此您应该能够毫无问题地打开站点/页面。
【讨论】:
SuperPreview 使用“Cassini”查看 aspx 页面。因此,除非您的页面存在某种无法处理的复杂性,否则您不必使用 IIS。
基本上,如果您在 Visual Studio 中并执行 F5,您将获得相同的支持。 Visual Studio 在系统托盘中启动一个小型 Web 服务器。 SuperPreview 做同样的事情。
另外,如果你在 Expression Web 中配置 PHP,那么 SuperPreview 也可以为你做一些 PHP 文件。
【讨论】: