问题标签 [mtm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
406 浏览

testing - TFS:如何控制测试用例的签核

我们是 TFS (2015)的新手, 我们注意到的一件事是,您可以将整个测试用例标记为“通过”,而无需给出理由或具有任何特定权限。

这给我们带来了一个问题,因为即使在以下情况下您也可以将测试用例标记为“通过”: - 测试步骤失败 - 错误尚未修复 - 测试用例仅部分完成 - 未运行任何测试步骤

我们真正想做的是对测试用例进行主管审查。我们目前这样做是为了检查: - 所有错误都已解决 任何标记为“稍后修复” 有评论解释 - 测试证据已正确存储 - 差异形式测试计划记录为评论

我们会定期接受审核,主管审核有很大帮助,因为审核可以针对 2-4 年的项目,在测试结束时检查、记录决定和原因,这很有帮助。

问题:有没有办法控制测试用例测试套件的签核?

强制输入评论或限制访问将测试用例标记为“通过”将是一些事情

0 投票
1 回答
1682 浏览

c# - TFS API 将多个测试点和结果添加到一次测试运行

我正在使用 TFS API 添加测试运行,并希望将多个测试点添加到测试运行中,并将一个测试结果添加到测试运行中的每个测试点。当我在添加第二个测试点后尝试检索测试结果时,我只得到一个测试结果(对应于第一个测试点的那个)。

我在 Windows 7 上的 Visual StudioEnterprise 2015 中使用 C# 4.5.2 我的代码是:

设置测试运行(我在测试开始时运行一次):

将测试结果添加到测试运行(我在每个测试场景完成后运行它):

对于第一个场景,它工作得很好,但是在下一个场景使用不同的 testCaseId 之后,它会在尝试找到与该测试点对应的测试结果时抛出异常(测试结果查询只返回一个与第一个测试相对应的测试结果我第一次运行该方法时添加的点)。

这是当我使用第二个不同的 ID 运行方法时引发异常的行: var tfsTestResult =testRun.QueryResults().Single(r=>r.TestPointId==testPoint.Id); 如果我使用与第一次工作时相同的 ID 再次运行该方法。例外是:

System.Core.dll 中出现“System.InvalidOperationException”类型的异常,但未在用户代码中处理

附加信息:序列不包含匹配元素

如果没有匹配的测试结果,我尝试跳过更新测试结果的位,并且看起来在 MTM 中没有添加第二个测试点,所以我想这是相关的。

0 投票
1 回答
140 浏览

azure - 使用基于 TFS Azure 的项目进行 MTM 测试

我正在等待我的工作来升级我们的 TFS 版本。与此同时,我在我的 azure 帐户上做了一个个人 TFS 项目。这允许“练习”使用 MTM,这样当我们升级时,我就可以开始运行了。

我在 Visual Studio 的团队资源管理器中有我的个人项目,链接到 TFS,带有构建定义和完整的构建。我在引用主项目的同一个 sln 中有一个单元测试项目。我的测试在 MTM 中正确显示。我还配置了一个测试控制器,并在实验室中心机器上配置了测试代理。

然后我制作了一个 Lab Center 环境。我们设置了一个虚拟机,所以我添加了一个。对于“机器”选项卡下的“类型”,我选择了服务器,因为我不确定(不确定这是否重要)。尽管如此,我相信它有效,因为当我点击验证按钮时,测试代理正确安装在远程机器上。它说准备好了。伟大的!

当我去运行测试时,我收到以下错误:“测试运行的构建目录不存在或需要访问权限。” 代码所做的只是在出现该消息错误之前说“等待测试控制器”。

我无法弄清楚如何解决这个问题。将“嘿”打印到控制台只是一个单元测试。如果需要,我可以提供图片。谢谢你。

0 投票
0 回答
48 浏览

c# - 错误无法加载类型...Maxlength

我正在使用 Microsoft 测试管理器制作迁移应用程序,但我有这个例外

无法从程序集“Microsoft.TeamFoundation.TestManagement.Common,版本=14.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”加载类型“Microsoft.TeamFoundation.TestManagement.Common.MaxLength”。

我添加了正确的参考,但仍然出现该错误,谁能帮助我

0 投票
1 回答
42 浏览

microsoft-test-manager - 如何在运行测试屏幕之外查看 MTM 测试运行评论?

对不起。似乎是一个简单的问题,我又一次错过了一些简单的东西。

所以......在“运行测试”屏幕中,我在列出的第一步中添加了一条注释(屏幕截图也发生了同样的事情),并成功通过了它。如果我保存并关闭并转到“计划”选项卡/TestCase 屏幕,实际上没有任何内容表明评论已创建。如果我再次尝试在“运行测试”屏幕中查看它,也是如此。它只是消失了。我怎样才能让它不消失?

0 投票
0 回答
1144 浏览

c# - 使用 c# 在 MTM 中更新测试用例的状态

我已指定创建 C# 应用程序以更新 MTM 中的测试用例状态。

我尝试了下面的代码,它工作正常。但问题是下面的代码正在更新结果如果测试用例已经执行,它不会更新新创建的测试用例的状态(没有运行历史)

有人帮我解决这个问题。

0 投票
2 回答
388 浏览

c# - 如何使用 api 在 Microsoft 测试管理器中的另一个套件中创建一个套件

这是第一步

我想在mtmTestSuite里面添加,testsuite因为我们可以手动添加。

0 投票
1 回答
821 浏览

api - 如何将测试结果结果(失败/通过)添加到 tfs / mtm 中的测试运行中的测试

我已经创建了一个带有测试点的测试运行,有没有办法在使用 Api 的测试运行中标记失败/通过的测试之一?

这是我的方法,但它不起作用。谢谢你帮助我:-)

0 投票
1 回答
903 浏览

java - 将 Java 测试自动化与 Microsoft 测试管理器、TFS 和测试用例联系起来

不知道以前是否有人遇到过这个问题,但是看了一下找不到与我的问题相关的内容。

设想:

所以目前在我的团队中,我们使用项目、Java、Selenium 和页面对象模型创建了自动化。我们在过去一年中实现了这一点,并随着新功能的实现而不断发展。

我们缺少的是将这种自动化连接到我们在 MTM 中创建的测试用例,因为您似乎只能使用 Visual Studio 进行链接。

有没有其他人遇到过这种情况,我们可以将我们的 Eclipse 项目导入到 Visual Studio 并以这种方式制作链接吗?

或任何其他解决方案?

0 投票
1 回答
3077 浏览

c# - 在 MTM 中运行测试用例时获取部署项文件失败

我们使用以下语句在代码中部署 xml 文件:

在本地运行良好,但即使在运行时我们也会收到如下警告:

但是测试运行成功。

现在我们将代码签入到我们在不同环境中维护的 TFS 服务器并排队构建。

完成构建后,我们尝试从本地机器上的 MTM 运行测试,测试控制器和代理都在本地运行。

  1. 没有 xml 文件的测试用例运行成功,但是如果我们尝试运行需要 xml 文件中的测试数据的测试用例,我们会收到以下错误。

测试结果“警告”;消息'警告:测试运行部署问题:无法获取测试'demo.SmokeTestSuite2016Q1.SmokeTest.SmokeTestUITest2016Q1.SM_Test_004'指定的部署项'RPSmokeTestData.xml'的文件:System.IO.FileNotFoundException:找不到文件'C :\Users\deepan\AppData\Local\VSEQT\QTController\RPSmokeTestData.xml'.'。”