在自动化测试中,建议测试数据都外置,也就是采用所谓的数据驱动的方式,在诊疗和工位的UI自动化中,测试数据都是用Excel管理的,那这里就详细讲述下TC如何读取Excel数据。

function Test1(){
    var excel = DDT.ExcelDriver("D:\\1.xlsx", "Sheet1");
    while (! DDT.CurrentDriver.EOF()){
        Log.Message(excel.Value(0)+"-"+excel.Value(1)+"-"+excel.Value(2));
        DDT.CurrentDriver.Next();
    }
    DDT.CloseDriver(DDT.CurrentDriver.Name);
}

Excel数据如下:

运行结果如下:

注意:根据官方文档介绍,最好用office2010以上的版本,并且office的位数与TC的最好保持一致。

TestComplete x64 needs the 64-bit version of Microsoft Office 12.0 Access Database Engine OLE DB Provider (data provider or driver). 
If you have the 64-bit version of Microsoft Office 2010 or later installed, then, most likely, you have this provider on your computer. 
If not, you will have to install it. The provider is part of Microsoft Access Database Engine 2010 Redistributable x64

发表评论

电子邮件地址不会被公开。 必填项已用*标注