实践QTP-001-其实登陆可以很灵活-ver1.0.0

上一篇 / 下一篇  2008-05-29 17:41:25 / 个人分类:QTP

r_ n;g'[y&A"O5N0一,需求:

m f \ v/H;k+X051Testing软件测试网khS%I:v9vyS

1.登陆操作要做到通用的可供被调用Action.51Testing软件测试网I,T;`/wE7` c

K8BM6X F$_"j0 具体技术指标:用户名,密码,登陆URL,用户名,密码编辑框都可以作为参数传递

%D8_;g3aH"k\Z051Testing软件测试网t _{H:q)t5i2lQ

2.要检查正确登陆后的名字来检查是否登陆成功.51Testing软件测试网o wZ3B8\ e

#_ B;cDR0 注意:是动态检查哦.51Testing软件测试网e)k_Q#DHFz)ho

3U/hodz'W3V)h0二,设计

SZH&]5oNv051Testing软件测试网2A3BL5W0n*klA

对于需求1:

7~z(s1f8v;vU051Testing软件测试网|({;R|(\)h H

实现思路:

&^(zV[ c3P3~ wl0

w;Kkv)Q ln:t01.1因为RunAction函数传的输入参数只能是string类型的,但要传这6个参数怎么办呢?把它组成51Testing软件测试网%~?P@6\dJ

sKH.`*Ec{(j3Jj0 一个字符串,字符串间用逗号相隔。

Xd8t&rKm"aM_051Testing软件测试网z-v2r m Oh bk

1.2在取参数的时间用split函数指定逗号分隔符取出来,结果就是一个数组,那就好办了。

A!Hw~'R0

#Wau7jW'}/la*o0对于需求2:

SUU5FK;e0

*UN)K h*Ylh|0实现思路是:左下角登陆名,是根据传进来的参数动态显示的。那怎么办呢?文本CheckPoint只有两种51Testing软件测试网5l"k1K.d^8E

m;^.dZ:rW7v0 比较值,一个是静态,一个是DataTable,前者显示不可能,后者呢?那只有把传进来的用户动态显示在

w;`1b%uC;w0

E['bi#kWr0 左下角就可以了。咦!输出值,用上了!51Testing软件测试网&B7XT CIS5y

n1o X9rF6p6m5E0三,涉汲到的知识:51Testing软件测试网Y!z1] H@6\

51Testing软件测试网@4J ^fOQM9l&n0Vk

1.RunAction用法51Testing软件测试网8Dbe,j]\"Hp Z!S

j%er%VBZ At02.Action参数使用

\&r;h;\Ht,s4mc0

YV Z7\t/d I03.简单的AOM,启动浏览器并导航到登陆页面51Testing软件测试网&cgbLn A0d

51Testing软件测试网qJ(y m6p)kdX I

4.一点点vbs 函数使用split51Testing软件测试网;C*S)Y$J LP Zv\

Lt%A:J:S'lZ\`05.一点点描述性编程51Testing软件测试网L |3Uc4F lz(C

%KoJqUBz4p0总结:

y6m q*j&@v0

F"LV_&kE!\y01,一点点遗憾!LogoutAction使用描述性编程编不出来,提示说找不到Page,我就不明白了!对了这个Page是没有Title的,没有Title的浏览器一般显示成url地址,这个不知道怎么弄,我给加的是Title:=page,过不了.

8MS'Ck'P-M2nm9E0

Z6|K.SbJ D zCI m)C02,vbs好象也没啥好抽的。51Testing软件测试网Pn}S0tl:^_O

51Testing软件测试网6r,lzf ~c,i

3,有人会说干嘛整这么复杂。直接用DataTable参数化搞定啦!

cRp ZV8K P051Testing软件测试网7l J C*Ug#x

答:对于建立高重用性的脚本还是有用的!如果你的登陆也是类似这样子的话,我这脚本拿过去你那,把51Testing软件测试网!kxkw i5fxm-W

51Testing软件测试网x$H`d6m5FL,h1{

   Browser对象改下就直接可以用了!呵!

,d {W Cy!P0

TAG: QTP

lixinghuo885的个人空间 引用 删除 lixinghuo885   /   2010-03-22 14:22:29
   不错
kakamissyou的测试小栈 引用 删除 kakamissyou   /   2008-06-03 10:36:30
好歹也是原创啊,怎么看过没人评价一下,好坏或者写了你看不懂,也说一下嘛?55555
kakamissyou的测试小栈 引用 删除 kakamissyou   /   2008-06-03 10:35:21
上面的总结中的问题1,我搞定了,没有Title就用url嘛!反正只要能识别到这个对象就行!呵呵!感觉自己在进步!Happy!
 

评分:0

我来说两句

Open Toolbar