【问题标题】:How do I use UIMap Coded UI Test Builder for local testing如何使用 UIMap Coded UI Test Builder 进行本地测试
【发布时间】:2013-10-18 00:03:01
【问题描述】:

我一直在测试一个简单的 webforms ASP.NET 网站应用程序,并且在 Visual Studio 2010 中遇到过 UIMap 工具。但是我不知道如何正确使用它,而且它似乎永远无法工作。

  • 录制时是否需要在调试模式下运行我的应用程序?
  • 生成测试后,是否有任何方法可以直观地查看正在执行的步骤?
  • 我应该在开始录制之前打开浏览器,还是应该在开始录制后打开浏览器并以这种方式浏览页面?
  • 我可以在浏览器上使用 Chrome,还是必须是 IE?
  • 使用双屏会影响测试的运行吗?

感谢您的帮助!

【问题讨论】:

    标签: c# asp.net visual-studio-2010 coded-ui-tests


    【解决方案1】:

    录制时我需要在调试模式下运行我的应用程序吗?

    没有。您不能同时使用 Visual Studio 的调试/发布模式并进行记录。单独启动应用程序。这具有很大的优势,您可以使用一组测试来测试我们应用程序的不同版本。

    生成测试后,是否有任何方法可以直观地看到 正在执行的步骤?

    没有。您可以从 test-run 中获取日志,当然您也可以在 self 中看到 test-run,但是没有静态图形……说实话,我从来没有错过这样的功能。

    我应该在开始录制之前打开浏览器,还是应该 一旦我开始并以这种方式浏览到页面,就这样做吗?

    你可以随心所欲。当然你可以记录浏览器的启动。我们之前启动浏览器,因为浏览器启动并不是测试的一部分。

    浏览器可以用 Chrome,还是必须是 IE?

    At the moment IE is the forced browser.但是有ways可以使用其他浏览器。

    使用双屏会影响测试的运行吗?

    没有。双屏一切正常。但是不要忘记,当测试运行时,您不能使用鼠标和键盘 - 您将与 CUIT 作斗争;)。对于长 CUIT,我们使用单独的 PC。

    以下是一些可能对您有帮助的链接:

    【讨论】:

    • 编码 UI 测试通过检查屏幕上显示的内容并将键盘按下和鼠标点击发送到正确的位置来驱动正在测试的应用程序。因此,您可以在测试运行时观看屏幕,并在发生时查看正在发生的事情。这样做的结果是,在运行 Coded UI 测试时,您不能将鼠标或键盘用于其他事情,否则您可能会导致测试失败。
    • @Micha 您可以在其他浏览器中进行测试,但您必须为 Coded UI Cross Browser Testing Visual Studio 扩展安装 Selenium 组件。 msdn.microsoft.com/en-us/library/jj835758(v=vs.110).aspx
    • @LuFaMa:感谢您的链接(编辑我的答案)。我在这里存在这样的东西,但是得到这个很好。为此,在另一个问题上给了你一个 +1。
    • 作为一个附加说明,当我最初发布这个问题时有一个错误导致我遇到的问题,一个补丁已经发布,所以不再有问题......
    • @Matthew Pigram:很高兴听到该错误已解决。
    猜你喜欢
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    相关资源
    最近更新 更多