【问题标题】:Microsoft Expression Studio - Web / Superpreview with ASP.NETMicrosoft Expression Studio - 使用 ASP.NET 的 Web / Superpreview
【发布时间】:2009-08-24 20:02:07
【问题描述】:

是否可以使用 Expression Studio 完全测试 ASP.NET 网页,还是只能看到页面的静态视图而无法与页面上的任何元素进行交互?

【问题讨论】:

    标签: asp.net acceptance-testing expression-web superpreview


    【解决方案1】:

    根据 Zhaph 的回答,他是正确的(或至少据我所知)SuperPreview 纯粹是一个静态渲染引擎。我确实找到了 2 个对我非常有用的程序。

    首先是Lunascape5,这是一个多引擎网络浏览器,包括Trident、Webkit 和Gecko 引擎。所以这是现代浏览器的一个很好的起点。我确实在 Gecko 引擎中发现了一个错误,它不允许您登录集成安全性 ASP.NET 网站,也不允许您正确设置身份验证处理以将其集成。

    继续处理被称为 IE 的祸根,我发现 IETester 允许您并排运行具有完整功能的 IE 5.5、6、7 和 8 的副本。这取代了我之前的 MultipleIE 安装副本,因为我遇到了 IE6 无法正常工作的问题(无法突出显示,无法输入表单)。这个工具非常好,我强烈推荐它。

    SuperPreview 的 DOM 分析功能和测量工具非常棒。

    【讨论】:

      【解决方案2】:

      我的印象是 SuperPreview 实际上是页面的静态渲染 - 你可以获得 DOM 交互性,但仅此而已 - 它不是一个可以为页面提供服务的网络服务器。

      稍作修改,您就可以在 XP 或 Vista 上启动并运行 IIS(我认为可以降到 Home Premium - 这就是我正在运行的没有问题),或者您可以安装 Visual Web Developer Express 并使用它内置 Web 服务器来测试您的站点 - VS 和 Expression 共享项目文件,因此您应该能够毫无问题地打开站点/页面。

      【讨论】:

      • 显然我已经在 VS 中使用 IIS 进行开发,我希望能够在 superpreview 中测试功能,遗憾的是这似乎不可能。实际上它确实包含了一个网络服务器,它看起来就像内置在 VS 中的相同网络服务器。
      • 酷,很高兴知道。但是,是的,我认为 SuperPreview 仍然是基于图像且非交互式的。
      • SuperPreview 使用与 Visual Web Developer Express 相同的内置 Web 服务器。
      【解决方案3】:

      SuperPreview 使用“Cassini”查看 aspx 页面。因此,除非您的页面存在某种无法处理的复杂性,否则您不必使用 IIS。

      基本上,如果您在 Visual Studio 中并执行 F5,您将获得相同的支持。 Visual Studio 在系统托盘中启动一个小型 Web 服务器。 SuperPreview 做同样的事情。

      另外,如果你在 Expression Web 中配置 PHP,那么 SuperPreview 也可以为你做一些 PHP 文件。

      【讨论】:

      • 遗憾的是,您无法有效地与页面上的任何表单元素进行交互,这使得它对于 Web 应用程序毫无价值,因为大多数操作都会导致 html 发生变化。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 2013-09-29
      • 2010-10-10
      • 1970-01-01
      • 2011-02-25
      • 2015-01-08
      相关资源
      最近更新 更多