前面提到Ranorex支持四种数据接口,分别是简单数据表,CSV文件,SQL连接器,Excel文件。下面我们会将前两节的测试用例改造成用这些数据接口支持的数据驱动测试。
首先,我们在录制好的测试用例中,使用变量来表示每次在TextBox里面输入的数据,这个例子里面我们用变量$name来代表它。改进后的测试用例如图:
然后在测试用例视图里面选择上方的DataSource按钮,新建一个名叫SimpleDataTable的简单数据连接器,然后新建一列name,其中有4行数据,分别是Ranorex, SilkTest, QTP, LoadRunner,如图所示:
然后在DataBinding页,将数据表的name列和测试用例的变量$name绑定在一起,这样测试用例在执行的时候就会依次使用数据表里面的name列值来代替测试用例里面的$name变量,从而使得测试用例每次输入到TextBox的字符串都不同,如图:
最后运行测试用例,会得到一个循环执行4次的测试用例结果报告。
sanzhuan
执行测试用例时不能获取数据表里面的name列值
yt1123
5.2执行用例时不能获取到namne值,查看CS文件中此绑定值为空
曾月天
这份文档是以前的版本的,新版本的可能需要做相应更新,请参考最新官方英文版本。
jinhh
如何建立一个新的Excel文件连接器,
Excel is not installed. ExcelDataConnector requires Excel to be installed.
曾月天
试试安装excel