2013-10-18 97 views
3

我一直在测试一个简单的ASP.NET web表单应用程序的网站,并在Visual Studio 2010中所遇到的工具的UIMap玩弄但是我不知道怎么用它正确,它似乎从来没有工作。如何使用的UIMap编码的UI测试生成器的本地测试

  • 我是否需要在记录时以调试模式运行我的应用程序?
  • 测试一旦生成,有什么方法可以直观地看到它们正在执行的步骤?
  • 我应该有浏览器中打开我开始录制之前,或者我应该做的,一旦我开始和浏览页面呀?
  • 我可以在浏览器中使用Chrome浏览器,还是必须使用IE浏览器?
  • 使用双屏幕会影响测试的运行吗?

感谢您的帮助!

回答

3

我是否需要运行我在调试模式下的应用程序,同时记录?

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

一旦生成测试,有什么方法可以直观地看到 步骤,因为它们正在执行?

不可以。您可以从测试运行中获得日志,当然您可以看到自行测试运行,但没有静态图形...说实话我从来不会错过这样的功能。

我应该在开始录制之前打开浏览器,还是我应该在我开始浏览页面时浏览页面?

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

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

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

是否使用双屏幕影响测试的运行?

号与双屏幕的所有罚款。但是,不要忘记,当测试运行时,你不能使用鼠标和键盘 - 你会对抗CUIT;)。我们使用一台单独的PC来处理长CUIT。

这里有一些链接可能对您有所帮助:

+2

编码的UI测试驱动通过追问什么是被测试的应用程序显示在屏幕上并将键盘按键和鼠标点击发送到正确的位置。因此,您可以在测试正在运行时观看屏幕,查看发生的情况。这样做的后果是,在编码UI测试正在运行时,您不得将鼠标或键盘用于其他事情,否则可能会导致测试失败。 – AdrianHHH

+0

@AdrianHHH:正确,thx添加此信息。 – Micha

+1

@Micha您可以在其他浏览器中测试,但是您必须安装Selenium组件以进行Coded UI跨浏览器测试Visual Studio扩展。 http://msdn.microsoft.com/en-us/library/jj835758(v=vs.110).aspx – LuFaMa

相关问题