是否可以在自动化中运行整个测试套件作为迭代?

时间:2016-04-04 04:56:49

标签: c# .net automated-tests mtm

我的情况是整个测试用例具有共享(全局)参数,该参数根据MTM的测试轮次而变化 所以我们可以说共享参数是基于测试轮次的常用参数

例如

Test Round 1 globalVar="abc" executes TC1,TC2,TC3 for "abc"  
Test Round 2 globalVar="pqr" executes TC1,TC2,TC3 for "pqr"  
Test Round 3 globalVar="xyz" executes TC1,TC2,TC3 for "xyz"

我想在自动化中使用这个globalVar,以便我们执行:

-Test Round 1,  test cases will execute for globalVar  ="abc".  
-Test Round 2,  test cases will execute for globalVar  ="pqr".  
-Test Round 3,  test cases will execute for globalVar  ="xyz".

现在我几乎没有疑问:
1)是否可以根据测试轮在MTM中动态更改或传递globalVar值?
2)我们如何在编码的UI测试用例中使用共享变量globalVar?(需要一段代码)?
3)在encodeUI中编写测试用例时是否可以为测试用例定义公共全局变量,我们可以在MTM中执行测试用例时动态更改?

1 个答案:

答案 0 :(得分:0)

我相信你可以通过数据驱动你的测试然后在测试中修改数据文件来做到这一点。

  1. 我不确定在MTM中动态更改变量,但您绝对可以将MTM用作数据源。

  2. MS Test框架内置了数据驱动测试功能。

    https://msdn.microsoft.com/en-us/library/ee624082.aspx

  3. 您可以使用和修改相同的数据源进行多次测试。

相关问题