标签:
由于QTP的默认编程语言是VBS, 而VBS是一种相对来说功能比较局限的脚本语言,因此我们在编写自动化测试脚本时会有很多功能无法很好的实现。 相对来说c#是一种高级编程语言, 可以实现大多数windows环境下的功能。 所以我们可以借助C#来实现在VBS下无法实现或者实现起来麻烦的功能。
本篇文章以清除IE缓存为例, 介绍QTP如何与.Net framework集成。
1, 创建c# dll.
在Visual studio 中新建项目, 选择Class library. 命名为: Automation
2, 在项目中新建一个类, 命名为:BrowserManager , 在这个类中定义了2个方法分别实现清理IE cache和cookie 。以下是具体代码:
3, 将类通过编译, 并在项目工程文件夹 bin\debug目录下找到Automation.dll. 将这个文件复制到你想要存放的目录下。 例如c:\automation.dll
4, 打开QTP,实现调用:
标签:
原文地址:http://www.cnblogs.com/ellie-test/p/4517690.html