如何使用 UIMap Coded UI Test Builder 进行本地测试

3

我一直在测试一个简单的webforms ASP.NET网站应用程序,并发现了Visual Studio 2010中的UIMap工具。然而,我不知道如何正确使用它,它似乎从来没有起作用过。

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

感谢您的帮助!

1个回答

3

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

不需要。您不能同时使用Visual Studio的调试 / 发行模式和录制模式,需单独启动应用程序进行测试录制。这样做的好处是可以使用同一个测试集来测试应用程序的不同版本。

生成测试后,是否有任何可视化方式以查看执行的步骤?

没有。您可以从测试运行中获取日志并且当然可以看到测试运行的情况,但是没有静态图形... 老实说我从来没有想过会有这样的功能。

开始录制前,我是否应该打开浏览器,还是等开始后再浏览到页面?

随意。当然您可以记录浏览器的启动。我们通常在录制之前先启动浏览器,因为浏览器启动并不属于测试的一部分。

我能否使用Chrome浏览器,还是必须使用IE?

目前强制使用IE浏览器。但是有一些方法可以使用其他浏览器。

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

不会。双屏幕没有问题。但是请记住,当测试运行时,您不能使用鼠标和键盘 - 否则会与CUIT发生冲突。我们使用单独的PC来进行长时间的CUIT测试。

以下链接可能对您有帮助:


2
编码 UI 测试通过检查屏幕上显示的内容并将键盘按键和鼠标点击发送到正确的位置来驱动正在测试的应用程序。因此,您可以在测试运行时观看屏幕,以便实时了解发生的情况。这样做的一个后果是,在运行编码 UI 测试时,您不能使用鼠标或键盘进行其他操作,否则可能会导致测试失败。 - AdrianHHH
1
@Micha 您可以在其他浏览器中进行测试,但是您需要安装Selenium组件以便使用Coded UI Cross Browser Testing Visual Studio扩展。http://msdn.microsoft.com/en-us/library/jj835758(v=vs.110).aspx - LuFaMa
@LuFaMa:感谢链接(编辑我的答案)。我听说有类似的东西存在,但能得到这个很不错。因此,在另一个问题上给了你一个+1。 - Micha
只是一个附注,当我最初发布这个问题时有一个错误导致了我遇到的问题,现在已经发布了一个补丁,所以不再存在任何问题。 - Matthew Pigram
@Matthew Pigram:很高兴听到这个错误已经解决。 - Micha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接