• 保存到桌面加入收藏设为首页
服务器技术

[图书连载]分布式Coded UI Tests测试(Distributed Coded UI Tests)

时间:2016-07-05 10:39:57   作者:老谭   来源:IDCSPED   阅读:3088   评论:0
内容摘要:本文为电子工业出版社推出的《构筑敏捷的开发团队:微软Visual Studio 2010实战兵法》图书第八章连载之十七。 Coded UI Tests可以利用现有的负载测试架构,在一个分布式的方式下运行。由于Coded UI Tests总是在程序界面间进行交互,故测试代理必须作为互动的进程运行。如果想运行自动化测试与桌...

本文为电子工业出版社推出的《构筑敏捷的开发团队:微软Visual Studio 2010实战兵法》图书第八章连载之十七。

Coded UI Tests可以利用现有的负载测试架构,在一个分布式的方式下运行。由于Coded UI Tests总是在程序界面间进行交互,故测试代理必须作为互动的进程运行。

如果想运行自动化测试与桌面交互,我们必须设置代理来行,而不是服务的过程。例如,如果想运行一个Coded UI Test远程,或者想运行一个测试和捕捉录像可使用一个测试控制器和测试代理,。当你运行它时,必须设置代理来运行一个过程。当将在测试设置代理的角色中使用Microsoft Visual Studio 2010,或通过使用微软测试和实验室管理器指定环境中代理的角色,必须更改设置分配给角色和任何代理在桌面上相互交流。

在MTM中查看显示运行状态的框图如图1所示,一个测试代理控制器和四个测试代理,在计算机上安装的每个应用测试下的作用和任务可以执行测试代理,测试代理控制器管理注册测试代理。

图1  MTM中查看显示运行状态

我们可以在创建的物理或虚拟环境中使用微软测试和实验室管理。一个物理环境可能使用物理计算机或虚拟机。一个虚拟环境中只使用虚拟机。要创建一个物理环境,必须在每个计算机上安装一个或多个测试控制器,并且与TFS关联。然后,可以在计算机上安装测试代理。在环境中使用的每台计算机,被称为一台机器。

如果使用Visual Studio Team实验室管理,可以创建虚拟环境。这些环境也造成了使用虚拟机。如果想运行测试使用Visual Studio 2010旗舰版,可以手动安装虚拟机测试代理,为自动测试提供一个很好的测试控制器环境。可以定义虚拟机的性能和作用,就像在一台物理机器上执行一样。

注意

在计算机上运行一个代理,在其上面要运行coded UI tests,不能锁定或使用屏幕保护程序。

设立一个代理作为一个进程运行,可以参考8.2.4节网络实验室配置与管理。

应用&实践:分布式CodedUI Test测试(Distributed Coded UI Tests)

(1)在Coded UI Test项目上,双击测试设置文件,如图2所示。

图2  Coded UI Test测试设置文件

(2)在Roles处,选择远程执行(Remote Execution)

如果有控制器关联多个代理,我们可以在运行性能的基础上筛选代理测试。如图3所示,有名为“Client”的角色,并增加了一个属性“CodedUITest”将其值设置为“True”。可以单击“预览匹配测试代理(Preview matching test agents)”,以检测多少代理符合所选属性。

我们将此属性值设置为true的代理并运行Coded UI Test。记住,这个代理作为一个互动在进程中运行。(调用此对话框,从测试|“管理测试控制器”菜单)。设置属性“CodedUITest”到代理为“true”,如图4所示。

图3  角色测试设置

图4  测试控制管理和代理属性设置

[上一节] 微软测试管理运行Coded UI Test

[下一节] Visual Studio 2010自动4Web应用测试实践


IDCsped 提供最新的IT互联网资讯,本着分享传播的宗旨,我们希望能帮助更多人了解需要的信息!

部分文章转载自互联网、部分是IDCsped原创文章,如果转载,请注明出处:www.idcsped.com !
微信号:13430280788  欢迎加微信交流!

标签:Microsoft  屏幕保护  计算机  实验室  虚拟机  
相关评论

销售电话:13430280788

Copyright © 2012-2017 | www.idcsped.com 版权所有

  粤公网安备 44010502001126号  粤ICP备12006439号-1