声明:本空间的内容不全部是原创,如有雷同只为学习与借鉴之方便,别无它意,来者是朋友,愿通过此平台结交天下测试达狼!

C#调用QTP代码及方法

上一篇 / 下一篇  2010-05-12 09:13:55 / 个人分类:QTP

using System;
h0B V Z-s2w8Tl,w)[0using System.Collections.Generic;51Testing软件测试网$n$xSFl
using System.ComponentModel;51Testing软件测试网h;JP(Il!v
using System.Data;51Testing软件测试网%aW lj.{'Y;B
using System.Drawing;
.a*tD)G,DA8M|0using System.Linq;51Testing软件测试网am4b;I:p'Q A
using System.Text;
-qA0ql&u6B,H+z4]0using System.Windows.Forms;
namespace WindowsFormsApplication4
6D%}/hp RK-N s0{51Testing软件测试网-p Y lG$~
    public partial class Form1 : Form51Testing软件测试网#y8vF3rKk'J Ck
    {51Testing软件测试网2}\F9YUt
        public Form1()
'@s \7kf,L'D {O0        {
!@ cZKQ0            InitializeComponent();51Testing软件测试网f0Vz*zL1z#q
        }
        private void button1_Click(object sender, EventArgs e)51Testing软件测试网wm-p| LSG`
        {
{mJ?f3a,l~ eI0            // 创建QTP应用程序实例
            QuickTest.Application APP = new QuickTest.Application();51Testing软件测试网#G0K6IUzu.e
            //加载插件51Testing软件测试网6F}.HQ @#X
            string[] arrAddin = { "web", "Activex", "Visual Basic" };51Testing软件测试网e)cT-[,^{
            object addins = arrAddin;
^W S/v6b*gy Ho+m0            object errorDescript. = "";51Testing软件测试网A,I0n9XREh1~jL
            if (APP.SetActiveAddins(ref addins, out errorDescript))51Testing软件测试网1T]'s R b3~s
            {
TFV z!`9whAm0                MessageBox.Show("QTP插件加载成功");51Testing软件测试网-E z*v"ZI1lJ$z
            }
O {Icb&A+w2FG0            else
/J9zv9I#}7U1M0            {
_[ tj'o-YCT!a0                MessageBox.Show("QTP插件加载失败" + errorDescript.ToString());51Testing软件测试网{4`,K/_$c3g
            }
            // 启动QTP
            APP.Launch();
            // 让QTP可见
            APP.Visible = true;
P/O+~ c"~*X+Oo0            //退出QTP51Testing软件测试网2v3h9Ed5Y+Tvx(h
            APP.Quit();
(K"|E \^|;RP0        }
}l)S1["FI#LuJS cM0    }
Fa3A ^YR'u0}51Testing软件测试网7b&]w,U)X2M9u r2`
注意事项:要在C#调用运行成功QTP,必须事先添加引用QTP,否则C#会报错误 :1 找不到类型或命名空间名称“QuickTest”(是否缺少 using 指令或程序集引用?) 
 
具体方法:
1 打开解决方案资源管理器--右击“引用”--添加引用
2 在添加引用窗体选中“COM" tab(默认是.NET)
3 找到QuickTest Professional 9.2 Object Libary
4 点击”确定“
这时在解决方案资源管理器--“引用”下你能看到多了个QuickTest,表示引用成功,在运行不会报上面错误了。

TAG:

haven6 引用 删除 haven6   /   2010-05-13 18:08:29
使用QTP自动化对象模型提供的对象、方法和属性,可以编写脚本来设置QTP、运行测试,而不需要在QTP的界面上手工进行。
kettleyang的个人空间 引用 删除 kettleyang   /   2010-05-13 15:33:39
同问
 

评分:0

我来说两句

Open Toolbar