从外部数据表中读取数据 - eggPlant

时间:2013-01-08 09:55:28

标签: eggplant

有没有办法从eggPlant中的excel,Text file等外部数据表中读取数据?

当为各种输入参数设置运行相同的脚本时,这对我来说非常有用,而不是对值进行硬编码。

-Siva

2 个答案:

答案 0 :(得分:1)

由于这是最受欢迎的茄子问题,因此我将给出更可靠的答案。

是的!使用数据文件中的数据是一种无需硬编码即可参数化测试的绝妙方法!

保存数据

为此,您必须在Suite的Resources目录中以.csv或.txt格式保存数据。这使您可以在Eggplant Functional中打开并进行交互。

导入数据

在脚本中,您可以仅使用文件名来引用这些数据文件,例如,

put ResourcePath("myData.txt") into FilePath

会将资源目录中的整个文件myData.txt保存到变量FilePath中。

访问数据

然后,您可以像访问其他文件一样访问该文件的每一行。

put line 1 of file FilePath into Name
put line 2 of file FilePath into DOB

如果您将数据另存为.csv,则可以指定特定数据的行和列。

put item 2 in line 1 of file FilePath into Last_Name

Read more about reading files in the Eggplant Documentation!

For more complicated resource files, read this page in the Eggplant Documentation!

答案 1 :(得分:0)

1. Enter the data in the excel sheet and save it as a CSV file.

2. Piece of code:

repeat with theData= each line of file "D:\TestData.csv"
    log item 1 of theData 
end repeat