声明:本空间的内容不全部是原创,如有雷同只为学习与借鉴之方便,别无它意,来者是朋友,愿通过此平台结交天下测试达狼!
C#调用QTP代码及方法
上一篇 /
下一篇 2010-05-12 09:13:55
/ 个人分类:QTP
using System;
h0BV 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 YlG$~
public partial class Form1 : Form51Testing软件测试网#y8vF3rKk'JCk
{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 H o+m0 object errorDescript. = "";
51Testing软件测试网A,I0n9XREh1~jL if (APP.SetActiveAddins(ref addins, out errorDescript))
51Testing软件测试网1T]'s
Rb3~s {
TFVz!`9whAm0 MessageBox.Show("QTP插件加载成功");
51Testing软件测试网-Ez*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+O o0 //退出QTP51Testing软件测试网2v3h9Ed5Y+Tvx(h
APP.Quit();
(K"|E
\^|;RP0 }
}l)S1["FI#Lu JScM0 }
Fa3A^YR'u0}51Testing软件测试网7b&]w,U)X2M9ur2`
注意事项:要在C#调用运行成功QTP,必须事先添加引用QTP,否则C#会报错误 :1 找不到类型或命名空间名称“QuickTest”(是否缺少 using 指令或程序集引用?)
具体方法:
1 打开解决方案资源管理器--右击“引用”--添加引用
2 在添加引用窗体选中“COM" tab(默认是.NET)
3 找到QuickTest Professional 9.2 Object Libary
4 点击”确定“
这时在解决方案资源管理器--“引用”下你能看到多了个QuickTest,表示引用成功,在运行不会报上面错误了。
收藏
举报
TAG: