csdn博客:http://blog.csdn.net/qwentest

我是如何使用QTP去测试的(一)

上一篇 / 下一篇  2010-08-30 15:06:39 / 个人分类:Bug那些事儿

作者:文青山

:|f,g`:x~ F!^0

时间:2010-8-30

!YQ1T;Iu"z0

标题:我是如何使用QTP测试

;\7I K4n(Q#xv0

注意:请尊重版权!

6~N/@(A$UA"P|`0

 51Testing软件测试网1T"|~?r

废话不说了,上主要内容!

!{_ZY)rUgQ2cT,M0

一、文件目录位置分开51Testing软件测试网b R,ww:?d

Uy hC5z%B@f"`"n0

51Testing软件测试网 |i-U }&}!Q.g0R]T'yS1y

不同目录放置不同内容:51Testing软件测试网+RUbF&N\(qN9rJ

case目录:放置测试用例。

8c@ jWqs4dI[9M0

Fucation目录:放置经常调用的库函数。51Testing软件测试网3z(zM.nC:g

common目录:放置所测试系统的主函数,和利用描述述编程生成的对象库。51Testing软件测试网'|F3LHvm

001login目录:放置QTP脚本自动生成的相关文件51Testing软件测试网#u5P,g W]j L

data目录:放置测试数据,该数据与测试用例中需要数据驱动的项进行对照

g(yf|;sK;HbF cl0

capture目录:放置当系统出现错误时的截图51Testing软件测试网*UrCgaM9K2hY

二、测试用例51Testing软件测试网;NJ{}Jfm-JuX

        将用例进行一定的整理,把数据驱动部分归纳为一个连续,并把实际结果做一个excel的数据有效性判断,即pass为绿色,fail为红色,具体用例如:51Testing软件测试网(n&BPq;~:x:C

ID51Testing软件测试网vr"X-vf+y#hG{

validate51Testing软件测试网&C8s YwLpP [

expected

YJu4?-a V0

actualresults51Testing软件测试网 Gt0z-HtQ P}E:Y

Failreason

pc*~)D[f Fx L0

login_00151Testing软件测试网 D1x{]@ n,a5b

登录链接51Testing软件测试网/tWjp0\ c2~X'@2Z+ihO

正常链接51Testing软件测试网,R2jc e8QN(k

login_00251Testing软件测试网 m@#G)E?/H q

用户名输入框的maxlength51Testing软件测试网4PaG;H;t Zng U3h

3051Testing软件测试网:c;[|PH\

login_00351Testing软件测试网 N9xA*`8P _a

密码输入框的maxlength

+[9Wj6D!J%Y0

30

hA2r f([yG/a0

login_00451Testing软件测试网 g5wq{/A Z"L*e;N

正常登录

Ex6[-jEc0

登录成功,显示已登录51Testing软件测试网j,}h!i5J&O&_1n

login_00551Testing软件测试网8O*b]c$Jqb]a

异常登录

fL1z$p,],[0

登录失败,用户名或密码错误51Testing软件测试网B#u;H%U4G

login_006

&Bt-r5kO}[Q#V:X0

异常登录

y)Y5pv O^0

登录失败,用户名或密码错误

Z!e%P xQ"Ju8{0

login_007

fy{.Kw~3?k\0

异常登录

N M0@!gK:Yq(l'D:J0

登录失败,用户名或密码错误

4_EmNBn9nU"`0

login_00851Testing软件测试网^1J/E8k)_&Tm,~

异常登录

Q3V m#t6R:~0

登录失败,用户名或密码错误51Testing软件测试网L:g;t2g9PsK9fRJn

login_009

'HbC AQ7G)Or7[fK0

异常登录51Testing软件测试网Khe7J)P

登录失败,用户名或密码错误51Testing软件测试网?x,QV#tn:d x*G&e+s

三、用例对应数据51Testing软件测试网:CYfjq

        对照数据驱动部分用例生成相关数据,增加期望值用于判断,并把实际结果做一个excel的数据有效性判断,即pass为绿色,fail为红色,具体示例如:

c s@&o~x ^0

userName51Testing软件测试网Q8D:K9V$|$z;`

passWord51Testing软件测试网pv2h*T"G+P9v~8vD

expected51Testing软件测试网#~aPfkb:m ufd(tf

实际结果51Testing软件测试网5r.gV:})gQ4O"z

123

^5pT-u4F E VM,t0

12345651Testing软件测试网|p&u2I W(X IP

ok

?PX!pm.i0

<script>alert('')</script>51Testing软件测试网 `5I!@.Z!O ^/u

123456

@2@-X/m\Hh0

no

5k gI*s7^;{0

no

v$w[R%O'nV8?0

12351Testing软件测试网"pt+P PP {B

no51Testing软件测试网 Eh P]6}F"K

123

{/qTU$}0

no51Testing软件测试网qQ8W'jk

123

0s-Wu3j'Y0

<script>alert('')</script>

]0E?!^ ] NH'|0

no

.K^7tJd0

 51Testing软件测试网?R*~]#I*c#^!J1D

四、脚本过程

s j f O-D F0

A、初始操作,可把这一部分写进common51Testing软件测试网R }3~?)wnf]b

调用外部组件:

![[r-nb&d0

如:fucationPath="F:\qtptest\fucation\fucations.vbs" '函数组件51Testing软件测试网+g2x K-J"BoX.Y?f

ExecuteFile fucationPath

+z+Y)Lw:Z/b0

定义casedatacapture位于系统的位置:51Testing软件测试网o8dm'iuQ}d4|

如:casePath="F:\qtptest\case\loginCase.xls"   '用例位置

0CN;wFP7\2o0

dataPath="F:\qtptest\data\001login.xls"    '数据放置的位置

]w0g3c R;G0

capturePath="F:\qtptest\Capture\"        '截图放置的位置51Testing软件测试网x!|](v,JsW*n"zo

调用初始函数:51Testing软件测试网:Tp!b5IA3B#SKh"W$^

        如:

3Ty~ Q m3RO0

CloseIE()          '调用组件中的CloseIE(),结束IE进程

!d`-pi Pa5|;cG7D]%J0

CloseExcel()    '调用组件中的CloseExcel(),结束Excel进程51Testing软件测试网I?1Q*Pa4` ~]e

QTP_Small()    'QTP最小化运行

o&~M6G#^G0

B、下接http://www.51testing.com/index.php?uid-287227-action-viewspace-itemid-219450

s P0HE+|*B,z~0

TAG:

 

评分:0

我来说两句

Open Toolbar