如何 运行 多次编码 ui 脚本以进行性能驱动测试

How to run coded ui script multiple times for performance driven test

我想 运行 编码 UI 数据驱动脚本 7 天。这可能吗?

我运行正在测试基于桌面的应用程序的性能。

我将数据源用作 XML 文件:

      <Env> 
            <Nav>
              <Path1>a</Path1>
              <Path2>b</Path2>
              <Path3>c</Path3>
              <Path4>d</Path4>
           </Nav>
           <Nav>
             <Path1>e</Path1>
             <Path2>f</Path2>
             <Path3>g</Path3>
             <Path4>h</Path4>
          </Nav>
      </Env>

我的脚本导航到路径 abcd,然后是 efgh,然后停止。 我希望我的脚本在 efgh 之后继续 运行 abcd,直到我手动停止它。我可以使用 coded UI 来做到这一点吗?以及如何?

您可以向 [TestMethod] 添加一个简单的 GoTo 以保持 运行 一遍又一遍地执行相同的步骤:

[DeploymentItem("ProjectName\Data.xml"), TestMethod()]
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML",
               "|DataDirectory|\Data.xml",
               "Row",
                DataAccessMethod.Sequential)]
public void Test()
{
     Start:
     DoStuff();
     goto Start;
}

这是一个肮脏的解决方案,但这应该 运行 直到您手动停止它。