Robot Framework使用csv和for循环运行多个测试用例

时间:2015-05-06 12:05:56

标签: robotframework

我有一个csv文件,其中包含TestcaseID,Testcase Description,Tag和对测试用例的输入,如下所示

TUNG001,sample1,sampletag1,01

TUNG002,sample2,sampletag2,02

我想遍历此文件并获取每一行并使用常用函数启动测试用例(将是TestcaseID)。 经过研究,我发现这个功能没有在Robot Framework中实现。

有人请建议我如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

以下是您可以这样做的方法,下面是更好的方法。

  1. 使用OperatingSystem GetFile
  2. 读取整个文件
  3. 由于每一行都有一个新的测试用例,请使用String关键字Split To Lines
  4. 在换行符上拆分文件内容
  5. 使用String关键字Split String将行拆分为测试用例和输入。
  6. 在for循环中使用OperatingSystem Run来执行每个测试。
  7. 您应该使用resource and variable files来定义每个测试用例的输入,然后使用文件作为输入执行整个测试套件(或指定的测试用例),而不是这样做。 这基本上可以免费为您完成所有这些工作。