如何在Microsoft测试管理器中关联已编码的ui测试

时间:2018-12-19 12:32:44

标签: coded-ui-tests microsoft-test-manager

对于MTM(Microsoft测试管理器)的使用,我有一些我不明白的地方。我已经编写了一些编码UI测试,现在我想通过将它们与MTM中的手动测试相关联来在MTM中运行它们。

我从文档中发现MTM具有构建机制,并且每次构建都可以运行,但是我的测试不在我连接到Server的项目中,它们只是在我的本地PC和单独的解决方案中。

我不明白的要点

连接到TFS时,MTC不要求分支机构或解决方案,您只选择TFT服务器,这意味着来自所有解决方案的所有测试都将作为候选测试出现,与我在MTM中的手动测试相关联?

由于我编写了编码的UI测试,因此它们不受解决方案的约束,因此可以在单独的可执行屏幕上运行它们,该怎么办?假设我在TFS上进行了测试并从MTM的TFS中获取了测试,这一次我将获得的构建不是要进行测试的构建,而是将要运行的构建,这会是问题吗?

另一个问题,我没有单独的实验室环境,我只想在本地PC上运行已编码的ui脚本,我该怎么办?为了运行自动化测试,是否仍应将本地PC定义为实验室环境?如果可以,该怎么办?

MSdn页面在这些方面没有提供太多文档,请帮助我。

1 个答案:

答案 0 :(得分:1)

Rasim,

为了关联MTM中的测试,您必须在TFS中构建CodedUI .dll,并且能够选择MTM中的单个构建。完成后,MTM将使用该.dll来执行。

如果您未设置测试实验室/环境,则此操作将获得0值。您将无法基于这些自动化从MTM本地执行。

我不确定您的项目在什么上下文中-但是取决于您的TFS版本等。我不建议您过多放弃以这种方式将测试用例与自动化相关联的计划。相反,我尝试将UI测试执行设置为CI / CD管道的一部分。 TFS的新版本更容易,有价值并且得到了支持。 MS方面缺乏文档是有目的的,因为CodedUI和临时执行已死了2-3年。