问题标签 [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 回答
709 浏览

mtm - tfs 2012 未能运行测试用例:调用测试类的初始化方法时出错

最近我们发现我们的集成测试意外失败,出现以下异常:

我们甚至记得我们对 TFS BDT 工作流程和测试用例没有任何改变。

错误异常:

调用测试类 UITestDemo.UITestDemo01 的初始化方法时出错:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:要运行与桌面交互的测试,您必须将测试代理设置为作为交互进程运行。有关详细信息,请参阅“如何:设置测试代理以运行与桌面交互的测试”( http://go.microsoft.com/fwlink/?LinkId=255012 )您的团队构建时,您还必须将构建代理设置为作为交互式过程运行。有关详细信息,请参阅“如何:在构建应用程序后配置和运行计划测试”( http://go.microsoft.com/fwlink/?LinkId=254735 )

错误堆栈跟踪:

Microsoft.VisualStudio.TestTools.UITesting.Playback.Initialize() Microsoft.VisualStudio.TestTools.UITesting.CodedUITestExtensionExecution.BeforeTestInitialize(Object sender, BeforeTestInitializeEventArgs e) Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestExecution.RaiseBeforeTestInitialize(BeforeTestInitializeEventArgs args) Microsoft. VisualStudio.TestTools.TestTypes.Unit.UnitTestExecuter.RunInitializeMethod()

我们不知道如何解决它。

0 投票
1 回答
175 浏览

selenium-webdriver - 什么是编写依赖于在执行测试之前需要设置的数据的自动化测试的好方法

我目前正在使用 Selenium Webdriver 编写自动化测试。我们使用 MTM 来运行我们的测试套件。我需要一些关于编写这些测试的好方法的想法。目前,在运行这些测试之前,我们执行基本设置,设置登录站点所需的用户名和密码,设置测试应该使用的浏览器,以及其他一些事情。

目前,每个测试所需的数据都是手动设置的,并且已经存在于数据库中。测试只执行关键字搜索,找到它需要的必要数据,然后执行断言。我们想要实现的是找到数据库中已经存在的此类数据并使用它而不是手动创建它。这样我就可以在不同的环境(开发、质量保证、生产)中运行这些测试。

我正在测试的网站是一个电子商务网站。我主要为我的团队开发的特定功能编写测试,因此其中许多测试需要一些特定数据。例如,建立一家商店,该商店的产品具有特定的运费,提供特定的优惠等。我想找到一种方法来自动化或几乎消除这种手动设置数据的过程。这样我就可以灵活地跨环境运行这些测试。您能否指导我阅读一些可以帮助我实现这一目标的文章/建议?

0 投票
1 回答
341 浏览

selenium-webdriver - 用于 UI 自动化的 Specflow

对于我们的项目,开发团队遵循 TDD 方法。但是 BA 以相同的示例格式编写用户故事

作为:匿名客户(ACUST)我想要:按颜色过滤我的搜索结果所以:我只能看到我喜欢的颜色的产品

如果 BA 以更通用的格式编写用户故事,开发人员会将用户故事分成多个故事。我们的手动测试人员以 Given-when-then 形式编写测试用例,并提供给自动化测试人员(我们)以实现自动化。

作为自动化测试人员,我们让 SBI 拥有与之关联的单个测试用例。

现在我们使用 SpecFlow-Selenium 使用 PageObject 模式来自动化我们的测试用例。并将使用 MTM 将测试脚本与测试用例相关联并从 MTM 运行它们。

我们现在应该如何处理上述场景,我们应该如何在 specflow 中创建我们的场景和功能文件?

任何信息都会很棒。

0 投票
1 回答
299 浏览

tfs - FTP/导入测试用例到 TFS 服务器

我需要帮助将测试用例从 excel 表导入 TFS。我已经知道 Test Case Migrator Plus 工具了。但我正在寻找另一种选择,因为这个工具在我的公司被列入黑名单。任何有关此的帮助或信息表示赞赏。MTM没有办法处理这个吗?

谢谢, 阿拉文德苏里亚拉杰

0 投票
1 回答
52 浏览

copy - 在 MTM 中我们可以根据现有的测试用例创建新的测试用例吗(复制旧的测试用例并修改以创建新的测试用例)

有没有什么办法可以根据现有的测试用例创建新的测试用例,就像我只想更新一个步骤,其余的东西我想从旧的测试用例复制。

是否可以在 Microsoft 测试管理器 (MTM) 中使用

0 投票
1 回答
303 浏览

tfs - 无法按照 MTM 中列出的正确顺序获得测试结果

我正在尝试创建一个包含在测试用例中执行的每个步骤的结果的报告,并且我能够检索测试步骤、预期结果、步骤结果、错误消息、附件。

测试步骤和预期结果按 MTM 上看到的正确顺序列出,但似乎为我检索的所有测试用例重新安排了步骤结果和错误消息。这是我的代码,请帮忙。

0 投票
1 回答
243 浏览

tfs - TFS MTM 2013 测试套件,基于套件状态测试运行

当测试套件状态为“计划中”或“已完成”时,我们可以禁用运行按钮吗?基本上,我们不希望测试套件状态为“计划中”或“已完成”时运行测试用例。

0 投票
1 回答
441 浏览

tfs - TFS 中的迭代 ID

我试图了解底层的 Team Foundation Server (TFS) 数据库,我遇到了这句话:TFSWarehouse 中的 Iterarion ID 与 workItem 跟踪表中的迭代 ID 不同。这是什么意思。

我能够检索工作项的历史版本,并且我相信修订 ID 指的是测试用例的更新次数。什么是迭代 ID?在我的示例中,最后一行的修订 ID 为 38,迭代 ID 始终为 10。

0 投票
1 回答
387 浏览

powershell - 使用 tcm.exe 运行测试会导致找不到字段:“Microsoft.TeamFoundation.TestManagement.Common.WitCategoryRefName.SharedDataSet”

我正在尝试使用以下命令从命令行在 Microsoft 测试管理器中运行自动化测试用例:

这会导致以下错误:

但是,此错误发生在安装了 Visual Studio 2013.4 的 Windows Server 2012R2 机器上,但不在我的本地开发机器(带有 VS2013.4 的 Windows 10)上。

我知道在 VS2013.4 中引入了 SharedDataSets,但我不知道这个错误来自哪里,因为该命令在我的本地电脑上没有给出这个错误。

0 投票
2 回答
412 浏览

parameters - 使用 C#(编码 UI)在 MTM 参数中设置值

在我们的测试中,我们要求使用 Coded UI 测试创建数据,并且必须将其传递到 MTM 并从那里以不同的脚本进行使用。换句话说,我需要使用编码的 ui 测试将数据发送到 MTM 参数中,而不是将数据从 MTM 获取到编码的 ui 测试中。

可行吗?请让我知道是否有人这样做了???