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

时间:2015-06-01 19:58:29

标签: performance-testing coded-ui-tests

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

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

我使用Datasource作为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,直到我手动停止它。我可以使用编码的UI做到这一点吗?怎么样?

1 个答案:

答案 0 :(得分:0)

您可以向[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;
}

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