一个人不应该依附在其他人身上,一个人应该首先自力更生。你应该自己能够独立,能够安顿你自己,那你就不会害怕了。你爱你自己的话,别人不能不爱你吧。
WR和QTP比较 II (转载)
上一篇 /
下一篇 2007-06-20 15:15:27
/ 个人分类:Mercury
WinRunner and QuickTest Pro 的适用领域可能很多人对Winrunner和QTP的理解不是很深刻,不知道他们各自的适用范围,偶尔在网上看到这么一个比较,就摘抄过来跟大家分享一下!
N(c
`1x0d$\4Q%U
i0WinRunner and QuickTest Pro都适用的领域:
Bn!{P;d]O3F+@0Web-Related Environments Y n-bI
A.h1NA,u0 | IE, Netscape, AOL51Testing软件测试网$R?+rtd{4}7rq |
51Testing软件测试网/A H7EM]\Y_s-d | JDK, Java Foundation Classes, AWT51Testing软件测试网 AX$FZ!y |
6pFr[4ya0c9?3b0 | Symantec Visual Café51Testing软件测试网t:P Er5vF
Ss |
'P9}N:Ba2G'j'|6kj0 | ActiveX Controls 9Q'?
^$Q,qr({0 |
ERP/CRM51Testing软件测试网E1^HOU t9Mu | Oracle: Jinitiator, 11i, NCA51Testing软件测试网8Z)E] jSwNe? |
Custom Client Server 1I]4J4ebq"s@2L;^0 | Windows q4ZQU
STop0 |
51Testing软件测试网^ q vgMq#Hs | C++/C51Testing软件测试网:ZY+sZVH1j2lcN |
51Testing软件测试网8?:N7i4y7Vp | Visual Basic #^8DO-eM3t X0 |
Operating Systems51Testing软件测试网!p5r-E0G+y4M | Windows 98, 2000, NT, ME, XP51Testing软件测试网-^@0Vb-{-W5`%eT\3q+H |
Legacy y?+xy;O2e0 | 3270, 5250 Emulators I+G P$tTki0 |
#xgb$Xv
y0 | VT100 6`3{/|(b3@ANU0 |
51Testing软件测试网5ltpfSSZV
0dexi P
B051Testing软件测试网%u g"F?*Tq
#K.xi.i |l#i051Testing软件测试网!mV[] b#x!f {'rh51Testing软件测试网y!o#{
?*Sn'gb
只能使用WinRunner的领域:
.er'r.b._0Custom Client/Server -SR
saGC*h0 | PowerBuilder %`9y8c.w"U#A0 |
D`C y | xg.y;FxQ0 | Forte A4c$vy&w0 |
dI%|-d^yb%O0 | Delphi51Testing软件测试网KIb&Q&G3a |
51Testing软件测试网Y;cXtL#M)G-G | Centura51Testing软件测试网}*_1Cin2ko |
JC~9x/Q0 | Stingray51Testing软件测试网-@4}4PIw |
-@+R{+xe E&T#x7VDP0 | SmallTalk 2Wv8cL7_e-CS6q0 |
ERP/CRM51Testing软件测试网5uH6khA+v | Baan51Testing软件测试网t x0O4jtYiK |
V"Q9S r~0 | PeopleSoft Windows 9IA3o%rRj
BL`4`g0 |
"R6wAu)OS)g2p:\K0 | Siebel 5, 6 GUI Clients Hx.j9rh5yH-hgQ_0 |
-B,L
l9bRg0 | Oracle GUI Forms51Testing软件测试网0xCW!|Ey` |
Tg)Ej\Z6C o+n4me0只能使用QuickTest Pro的领域:51Testing软件测试网\OSl%rl
O
ERP/CRM51Testing软件测试网JDl$q"U | SAP51Testing软件测试网M%?4d/NN Fj8A;q1P/U |
R/i9B7^e0 | Siebel 7.x 8_"lg[/Y(P0 |
&u(j&Vsq5N|8j0 | PeopleSoft 8.x51Testing软件测试网 c%vH(Mj;j$]f |
.Net 3OfaQc:Kx0 | WinForms51Testing软件测试网F.CNr\:? l |
:@ Ep6s@.LNB0 | WebForms ek%u3C0Xo^0 |
F3z&Sp @3k_+D0 | .Net controls {Dzm n%z0 |
Web Services 4bu&D.]3~/|$Qb{)I#bR0 | XML, HTTP51Testing软件测试网BA\-Q/yd |
@"R"H.\Co0 | WSDL, SOAP51Testing软件测试网$L)KCKH!v5IO |
B*j
X:[gd7Q
K&a0 | J2EE, .Net51Testing软件测试网 O?|P+mGW/\@)W5e |
Multimedia51Testing软件测试网-KL0q.mq0\ | RealAudio/Video U A8\"pw
C*r0 |
["cbLEn0 | Flash51Testing软件测试网/t&t5^^3K
[JX H |
51Testing软件测试网xfT?hKf
`MGiev|0
s'S;r9l,x(U0[转]测试工具QTP与WinRunner的比较51Testing软件测试网/B0my_^$L
51Testing软件测试网+W7? I*@3zn*at本文是我很早以前整理的,因为今天在论坛上有位朋友问到相关问题,因此贴出来供大家参考。由于写作时间有点早,之后也没再深入学习过这两个工具,因此如果文中有错误之处,还望各位批评指正!51Testing软件测试网*i:NpZ1T8g;g R_L51Testing软件测试网E`{0SS }W l
51Testing软件测试网#GY dT1Q/`,et S5Hu
%EA|:E3S/d*~&x7g#j*A0QTP,全称为Quick Test Professional,它与WinRunner同为MI公司开发的功能强大的功能测试工具。从时间上来看,WinRunner在1995年便已经推出,远早于QTP,而QTP直到2002年才正式推出。从MI公司提供的一些官方资料来看,虽然他们宣称暂时不准备淘汰WinRunner,但他们的宣传资料上又明确表示,QTP已经具备了WinRunner中几乎所有的特性,同时具备了一些独有的特性,并且总体来说,使用更简单、更易扩展和维护,推荐新用户使用QTP,并建议已使用WinRunner的老客户逐渐实现转换。由此看来,MI公司实际上已经有使用QTP逐步取代WinRunner的计划。更重要的是,QTP对J2EE,.NET架构的应用程序支持得比WinRunner要好(从我实际的试用过程中,也感到确实是如此),因此我认为,从我们公司的实际情况出发,针对产品综合部今后将逐步开展自动化测试的计划,QTP应该是一个比较好的选择。51Testing软件测试网)Z&F{Na!Xo3|51Testing软件测试网f phRy2p?&l
不论是WinnRunner还是QTP,它们都是功能十分强大的测试工具,加上目前国内关于测试工具的培训和文档资料,实在是少之又少,因此要完全了解和掌握它们,绝不是一朝一夕的事情。在这里我只能就目前对它们的理解程度粗略地介绍一下二者的两点主要不同之处。51Testing软件测试网F
A%mG7X
:\ hk8u;U987231、使用的脚本语言不同。WinRunner使用的是TSL语言,这是MI公司独有的语言,有特殊性,因此在学习上会有一定难度,不过好在它与C 语言比较类似,如果测试人员有一定的C语言编程基础,会相对容易一些。而QTP使用的则是微软的VBscrīpt语言,比较通用,而且也相对简单易学。从语言上的比较上来看,我个人觉得在编程能力上,WinRunner更胜一筹,因为它拥有相当丰富的C语言函数库,而相对而言,QTP则更大众化,它面向的是没有太多技术背景和编程经验的测试人员。51Testing软件测试网%mS'{KVrJvC51Testing软件测试网B&i3A@!|)jwr
2、QTP8.0具有的一大特性:关键字驱动测试(keyword-driven testing)。它的具体操作方法我将有另外的文档详细说明,这里只是简单介绍一下。通过“关键字驱动测试”,测试人员不需要“录制”测试脚本,而可以改成“设计”测试脚本。即:先将应用程序的GUI对象添加到QTP的对象仓库(Object Repository)中,然后针对每一个需要操作到的对象设计每个测试步骤。我个人感觉,这的确是一个很酷的特性,它使我们可以不必实际去操作应用程序,就可以编写出测试脚本,这样做既节省了时间,而且还有一个更大的好处就是可以在应用程序还没有设计完成,或者由于出错无法正常执行的时候仍然可以编写我们的测试脚本。应用程序只需要有使用界面(UI),而不必实际运行,测试人员就可以开始建立测试脚本,为我们实施自动化测试赢得更充足的时间。而在 WinRunner中,虽然也可以采用先学习对象,然后编写代码的方式来完成测试脚本,但这样做要求测试人员对TSL语言比较熟悉才做得到,远不如QTP 来得简单。在实际的操作中我还发现,有些时候采用录制的方法无法捕获对应用程序的操作,此时改用关键字驱动测试却可以收到不错的效果。
{)|u.A
u&k0/B EJ:l8L e8y987233、相对WinRunner,QTP还具有很多优点,例如“数据表整合”,“Active Screen”,“point and click”,更容易参数化等等,但对于这几点我还没有深入的做过比较,如果今后我对此有了更多的体会和了解,我将再作整理。
{+to-`gfk#|L2f)vaf0
相关阅读:
- 《WinRunner 7.6 Tutorial 示例脚本》 (51testing, 2007-4-23)
- 《WinRunner 7.6 Tutorial 中文版 》 (51testing, 2007-4-23)
- 《QuickTest Professional 6.5 Tutorial 中文版 》 (51testing, 2007-4-23)
- 《QTP 8.0使用说明书》(繁体) (51testing, 2007-4-23)
- 《WinRunner自动化测试框架和代码》 (51testing, 2007-4-23)
- 跟某人的交谈 (annayin, 2007-4-23)
- 功能测试自动化演示视频(转载) (annayin, 2007-4-24)
- 关于LoadRunner知识的整理 (kristydream, 2007-5-15)
- 软件测试工具下载地收集 (ytqmyself, 2007-5-24)
- WinRunner和QTP的对比(转载) (annayin, 2007-6-20)
收藏
举报
TAG:
Mercury