【发布时间】:2014-09-25 14:38:48
【问题描述】:
我正在寻找一种能够使用不同的输入文件运行相同编码的 ui 测试类的方法,例如我在应用程序中有一个端到端流程的测试,我希望能够在两个不同的用户在应用程序内执行不同的工作流时运行这个测试。我不想每次都运行这两个测试(这可以在数据输入 csv 中有两行)。到目前为止,我无法找到这样做的方法。任何帮助/指导表示赞赏。
【问题讨论】:
-
您是在寻找软件测试包解决方案(花钱),还是代码解决方案?我过去曾研究过前者并提出了 Ranorex (ranorex.com/?gclid=CICptb_V_MACFaTm7Aodrw4ASg)。
-
谢谢。并不是真的在寻找像 Renorex 这样的付费解决方案。我想通过 C# 代码做到这一点。
-
不同的输入文件是什么意思?测试数据是否被驱动并且您想使用两个不同的数据文件来驱动它?或者,您能否通过数据驱动测试并在数据源的两行中给出两个文件名?
-
是的,测试是数据驱动的。我希望能够使用不同的数据文件运行相同的测试。将行保留在同一个输入文件中不是一种选择,因为我想一次只运行一个特定的测试。我在想我可以将与每个测试相关的数据保存在一个单独的文件中,并且可以以某种方式定义一种在运行之前将输入文件名传递给测试的方法。我不想在代码中保留数据文件名。希望这能更好地解释我的情况。
标签: c# automated-tests ui-automation coded-ui-tests