gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:23:17 24 4
gpt4 key购买 nike

我有一个场景,其中整个测试用例共享(全局)参数,该参数根据使用 MTM 的测试轮次而变化。
所以这里我们可以说共享参数是基于测试轮的公共(public)参数

例如

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)是否可以在codedUI中编写测试用例时为测试用例定义公共(public)全局变量,我们可以在MTM中执行测试用例时动态更改?

最佳答案

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

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

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

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

  3. 您将为多个测试使用和修改相同的数据源。

关于c# - 是否可以在自动化中将整个测试套件作为迭代运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36394824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com