我想就以下工作流程的可能性或替代方案发表一些意见。
The players:
场景:
JimBob使用TFS web接口对软件的新工作流构建(“构建-部署”)进行排队。作为构建的一部分,软件的最新版本被部署到虚拟机"APP_Test“中。JimBob打开2010,导航到测试中心,选择Test选项卡,并在测试计划“功能测试”中高亮显示来自先前定义的测试套件的测试。当JimBob运行测试时,环境查看器打开,查看"APP_Test“虚拟机。Jim执行测试,并在"APP_Test“虚拟机上创建一个动作记录。
然后John进行操作记录并创建一个编码的ui测试,将测试添加到解决方案中,当他将“”构建排队时,它将在与创建原始动作记录相同的环境中运行编码的ui测试。
问题:
我已经创建了上述场景中概述的环境、VM、测试计划和测试套件。我似乎无法工作的是,当手动测试运行时,它总是在本地机器上运行测试,而不是在VM环境中。这将使我无法进行部署,使我的环境始终处于已知状态,不受干扰。我想我的问题归结为:是否可以使用测试管理在属于环境的虚拟机上创建操作记录?我在环境中成功地在机器上运行了测试,但没有进行初始记录。在我看来,我的测试人员应该总是能够在一个快照已知的环境中执行他们的测试(自动化和手动)。我遗漏了什么?
发布于 2011-10-12 09:33:39
您无法在环境中的远程计算机上执行操作记录,请参阅此链接。
相反,我在VM上安装了MTM,所以我有一个干净的环境来构建我的测试。
发布于 2012-02-01 09:52:04
也许我不太明白,但既然你想表演录音,我想你是在谈论CodedUI。我相信测试人员可以在自己的工作站中记录,并执行代码中所需的任何调整,然后向您提供一个自动化测试用例。然后,您可以在满足先决条件的任何虚拟环境中运行这个自动化测试用例。
https://stackoverflow.com/questions/7700556
复制相似问题