需要使用vb脚本生成excel吗?

时间:2012-12-11 14:02:35

标签: vba vbscript qtp

我正在尝试使用我在vb脚本中开发的驱动程序脚本运行测试用例。(下面是启动QTP的代码的一部分),并且lanuched qtp脚本生成XLS报告。现在的问题是,当我使用vb驱动程序脚本调用测试套件时,它会创建包含结果行和空行(最多65635)的文件。此问题导致结果文件(.XLS)以MB为单位,不应包含空行,并且必须为KBs.i还检查直接使用QTP运行测试用例但我没有遇到任何问题,大小以KB为单位。

            Dim qtApp, Test_Path
            Dim BasePath
            Dim qtTest
            BasePath = "some path"
            Set qtApp = CreateObject("QuickTest.Application")
            qtApp.Launch
            qtApp.Visible = True
            Test_Path = BasePath & "\" & scriptname
            qtApp.Open Test_Path, True              
            Set qtTest = qtApp.Test
            qtTest.Run
                 qtTest.Close
            qtApp.Quit
            Set qtTest = Nothing
            Set qtApp = Nothing
请帮助我知道为什么使用外部VB运行的相同脚本会产生如此巨大的结果文件?

提前致谢,

Priyank Shah

1 个答案:

答案 0 :(得分:0)

在运行时实现临时表创建并生成Excel工作表。还要确保在您声明的每个excel对象上都没有设置任何内容。

Set objExcel = Nothing