一个人不应该依附在其他人身上,一个人应该首先自力更生。你应该自己能够独立,能够安顿你自己,那你就不会害怕了。你爱你自己的话,别人不能不爱你吧。

WR和QTP比较 II (转载)

上一篇 / 下一篇  2007-06-20 15:15:27 / 个人分类:Mercury

WinRunner and QuickTest Pro 的适用领域

可能很多人对WinrunnerQTP的理解不是很深刻,不知道他们各自的适用范围,偶尔在网上看到这么一个比较,就摘抄过来跟大家分享一下!

N(c `1x0d$\4Q%U i0

WinRunner and QuickTest Pro都适用的领域:

Bn!{P;d]O3F+@0

Web-Related Environments

Y n-bI A.h1NA,u0

IE, Netscape, AOL51Testing软件测试网$R?+rtd{4}7rq

 51Testing软件测试网/AH7EM ]\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^HOUt9Mu

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$tTk i0

 

#xgb$Xv y0

VT100

6`3{/|(b3@ANU0

51Testing软件测试网5ltpfSSZV
0dexiP B051Testing软件测试网%u g"F?*Tq
#K.xi.i|l#i051Testing软件测试网!mV[] b#x!f {'rh51Testing软件测试网y!o#{ ?*Sn'gb
   只能使用WinRunner的领域:

.er'r.b._0

Custom Client/Server

-SR saGC*h0

PowerBuilder

%`9y8c.w"U#A0

 

D`Cy| xg.y;Fx Q0

Forte

A4c$v y&w0

 

dI%|-d^yb%O0

Delphi51Testing软件测试网KIb&Q&G3a

 51Testing软件测试网Y;c X tL#M)G-G

Centura51Testing软件测试网}*_1Cin2k o

 

JC ~9x/Q0

Stingray51Testing软件测试网-@4}4PIw

 

-@+R{+xeE&T#x7VDP0

SmallTalk

2Wv8cL7_e-CS6q0

ERP/CRM51Testing软件测试网5uH6khA+v

Baan51Testing软件测试网tx0O4jtYiK

 

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\Z6Co+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

{ Dz m 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

UA8\"pw C*r0

 

["cb LEn0

Flash51Testing软件测试网/t&t5^^3K [JXH

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}Wl
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软件测试网fph Ry2p?&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@!|)jw r
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

TAG: Mercury

 

评分:0

我来说两句

Open Toolbar