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

Web(基于GUI) 自动化测试实践课程

上一篇 / 下一篇  2011-08-10 17:16:44 / 个人分类:测试方法论

课程标题:Web(基于GUI) 自动化测试实践课程51Testing软件测试网eaJ_nT

q6H My_u+fj J~0时间:预计为期5~8天51Testing软件测试网 ~)N Gk_g!x

P:aZ$^7^ ? {6K KU0要求:要求稍有编程思想和QTP的知识,WatiN主要会用到.net语言,所以最好有了解.net的基础或者能用c#等语言写点东西。本课程不太适合毫无此类经验者。51Testing软件测试网RW&i@*I(S$Q:B \j
 51Testing软件测试网p"K/L+n9Rb,Y
效果:预计学员通过这些的学习,应该知道该如何开展Web GUI的自动化,以及处理一些常见的问题,并对所谓的框架的搭建应有了初步的认识和实践尝试,其动手能力将会得到很大的提高,自动化测试的一些基础思想有了一定的认知。
Pfc2p!kX{051Testing软件测试网f0t-I:Z;o;j5M1n.dY
主讲者:疯狂的文子(QQ:379078880)
+sP_3uVR,duG0
O4sqEB,Cqv0讲师自我介绍:性别男,个子比较小,普通话不太好,四川重庆人。51Testing软件测试网!hj9t#w!@'}*FNuFzY

-wY DU DH!cp0}0工作经历:小面馆服务员->KTV服务员->酒店服务员->比亚迪软件测试执行人员->比亚迪软件测试用例设计人员->比亚迪软件测试设计人员->比亚迪自动化测试人员->比亚迪自动化测试组长->国泰安软件测试工程师。
XJ8l$L%s"Fc L.s0
7l j q7B(d&p\6O$f \w#Z0主要作品:从《51测试天地》杂志中,骗走过几篇文章的稿费;在陈老师网站www.automationqa.com上,闲语《Web-QTP随想录》。51Testing软件测试网;a_9|ry:c4W,J yQ

0sS5T,lt0课程目录和神马的注释:51Testing软件测试网(Z/T0j;uO;O
一、前期准备工作51Testing软件测试网k'{fgzPo-IW
1. Web自动化测试的前期准备工作(10分钟左右)51Testing软件测试网 {9I'O!O(^qfYT

1ASA7M'u0疯狂的注释:主要讨论何时介入和跟着测试组要做那些前期准备工作51Testing软件测试网 e(`"SSi,o

:n%g%[)M5Q02.Web自动化测试在实际项目中可能存在的运行方向和与手工测试配合的策略(30分钟左右)51Testing软件测试网} I{/U#]w'HEW

Y@c+J"sLa6E0疯狂的注释:主要介绍在我们以往的测试项目中自动化实际的运用方法以及于手工结合的策略
No1G(S%UwM)R0
p `:B;W'q Ctx W)E9N03.一个Web自动化实施的流程(60分钟左右)
IN]/Bm@a9t051Testing软件测试网;n&zp9t'o7G7Ow3z[1p
疯狂的注释:主要介绍我们自动化项目实施的一个流程,并且介绍此流程实施下的一些必须填写的文档的模板
9_ r5O)rk[q&u"Y0N @0
Q9L*Ad-nb4{04. 学员实践,我指导:根据某个自动化测试需求点,走3中所介绍的流程,并填写相关文档(比如登录模块60分钟左右)
a`&BHR@051Testing软件测试网8R\M@%n'B
疯狂的注释:学以至用,不用不学。51Testing软件测试网m3d2y7| Qk i0a
51Testing软件测试网:b K${l~0pK
5.总结51Testing软件测试网M$w`V'{ v3I
51Testing软件测试网,]0rJ#GV-k_
疯狂的注释:好记心不如烂笔头,用心写下来的东西,才能知道到底理解接受没有。
Q|0s/U7d)QIlP8P051Testing软件测试网/N7b3b4N4I&v
二、使用QTP来进行Web(GUI)自动化测试
~F/h%D4u/bJ aZ0[0
eX Bl\01.简介QTP的录制、回放原理(30分钟左右)51Testing软件测试网w~!}8do'd+X
51Testing软件测试网i0\%A1iAnq0n#u;Jo
疯狂的注释:讲一个杀鱼的故事,了解QTP其惊心动迫的过程
y;@H|8?"v!Y's c8k9EW(y051Testing软件测试网-|6T2V7[8Z,_N
2.简介QTP对象与Html标签之间的关系(30分钟左右)
6^|`_b!B0
6|1f9E&S+}.qO\wz%_'i0疯狂的注释:吐血总结的精华
P(H G%~N0B|%^0
y'SX2Nkm%W03.简介QTP的检查点和output(60分钟左右)
(EvNE#sl}0
o$]*f9k'^$vp0G"D0疯狂的注释:虽然用它QTP的不多,但这是基本概念。51Testing软件测试网T-v_dvM
51Testing软件测试网_q8Z`1y|_;~aA9{
4.简介QTP Web对象的公用方法和属性(120分钟左右)
P!b~%iJx2I\/o0
D7A Xh M0疯狂的注释:呕心沥血,耗时超久的总结,很不舍得给你。
d$B!sUvO0
\ ?7fm*T:B/YE05.实例讲解某个功能点的测试(30分钟左右)
/Mbcf5M.[r.oG%Z-T051Testing软件测试网7b%}(P,z1DC[#xE
疯狂的注释:简单的录制/编辑,顺便会讲到QTP的数据驱动,进一步深化概念51Testing软件测试网!nBO'@T1Yo
51Testing软件测试网3k%aphaZ!{6K"U
6.学员实践,我指导:由学员自己动手完成5中的测试要求(30分钟左右)
gc8xP&S0
ny.nmaX#llh B0疯狂的注释:动手的过程中,锻炼思绪和解决问题的能力。51Testing软件测试网H[,fBbO5j
51Testing软件测试网 qB'nP6N?
7.通过描述性编程的方法再实例讲解5(30分钟左右)51Testing软件测试网2wvfM3O~_
51Testing软件测试网Z h{$ZDx0o$n,s
疯狂的注释:描述性编程的两种方式 描述性编程的优缺点
xP)`J?*S~'Ht0
lJ@-_9q"Xa["V%B"G08.学员实践,我指导:由学员利用描述性编程的方法再次完成5(30分钟左右)
l+@x3fG/?0
{#Po9g6V:_H0 疯狂的注释:由简单至复杂,只有经历过复杂的东西,才能站得高看得远。
9c:S?R)a| g0
r4fS.V nO RWWF:A09.按照三层架构的思想,实例讲解某个功能点的测试(60分钟左右)51Testing软件测试网^4^e0CP5n#Ex M-i
51Testing软件测试网-J]|sR.E(n
疯狂的注释:如何利用三层架构的思想来控制QTP的脚本可维护性和可扩展性 qfl文件(外部文件封装)的使用方法等51Testing软件测试网F{"M:n3}k4TU\

2}WTp%x&E5SX0O010.学员实践,我指导:由学员根据9中所讲的内容,完成9中的功能点测试(60分钟左右)51Testing软件测试网0v7E7}o7q x8hn!o+s

naj6\9_+RkU Vw0疯狂的注释:神马说,没有YY+DZ,那来God?51Testing软件测试网,[-d E;S:};q(Z*X

ck o\&l.ioRJN011.总结51Testing软件测试网l1x6Nq6d&Cb.r9X
51Testing软件测试网\Bebi8s*Mz2s
疯狂的注释:考验归纳能力的时候到了,嘿嘿
)Y:Sp6FD6I;oJ0 51Testing软件测试网 ?K T M{2z!m
三、使用WatiN来进行Web(GUI)自动化测试
&nxNU1@z}a0
P,k#pf'@r b01.简介WatiN是什么(10分钟左右)51Testing软件测试网\L9z GEQ!URH0]
51Testing软件测试网z$V/M:Y$R a2J
疯狂的注释:简介WatiN 简介FireBug和IE WebDeveloper的使用方法
TL.Eo{jJ:H051Testing软件测试网&ex'g at w
2.简介在WatiN中,HTML标签与WatiN提供的类的关系(30分钟左右)51Testing软件测试网z L w@g"C@$po/EB
51Testing软件测试网2e8A6Y.tU#J+A6h1r#Q.Y
疯狂的注释:WatiN的核心就是这个51Testing软件测试网7yv;B!N3?"s U

.I!\\ _H](~Dw03.实例讲解如何使用WatiN来进行某功能手工操作的模拟(30分钟左右)51Testing软件测试网EJy?9H0[d

k f;^-@dG[uA0疯狂的注释:开始第一个基于WatiN的脚本
|w z z0o051Testing软件测试网)Pg.K[8Hn
4.学员实践,我指导:由学员完成3 30分钟左右51Testing软件测试网:tT;ZMM$V} ?
51Testing软件测试网1c.`5C+]8BDp
5.实例讲解如何使用WatiN来进行某个功能的测试(30分钟左右)
N6` S"Q#w Z0
j7A)b{$A n+Ek0疯狂的注释:了解如何利用WatiN进行函数的拆分和封装51Testing软件测试网WmS7c3eLx
51Testing软件测试网T-u8M*y!^Ta$H
6.学员实践,我指导:由学员重演5 30分钟左右51Testing软件测试网4y$^8S jqWD%};~

kF&fb+O$@,q07.学员实践,我指导:由学员采用数据驱动的方法再演5(30分钟左右)
Y1J0gEp-{sd051Testing软件测试网U#]8p%TB+Or
疯狂的注释:了解如何在WatiN中去读取外部数据,并实现QTP中的数据驱动来进行测试
;`;XQ6d n0
;j!hk;HU$s0qI`08.实例讲解,WatiN中如何采用三层架构的方法来进行测试(60分钟左右)
]Cl3A`H ?1]L0
pQ9X6c'[O$Z;I0疯狂的注释:学习了解如何在WatiN中采用分层分装的方法来组织脚本51Testing软件测试网NUh ?|9z
51Testing软件测试网k0T.Mb mjy&X$] \
9.学员实践,我指导:由学员采用8中的方法重演5 60分钟左右51Testing软件测试网"pevo_6N
51Testing软件测试网2TLn"J9rU8G
10.总结 疯狂的注释:存在浮云,浮云就是理由。51Testing软件测试网0BK8EsHC

8Se0WG|e5m[.ng0四、QTP/WatiN与其它工具的结合使用
"L)C9\5e k~051Testing软件测试网H x E&iHi]7?1vUV
1.QTP结合WatiN 为什么要用QTP结合WatiN?(10分钟左右)51Testing软件测试网(zW4M4?1Hhiv5c

3s+|]8h,B;By,_0疯狂的注释:“巧面馆”发家的原因51Testing软件测试网:b:@^%{lYm0yW

's@ \8| P)j&YW02.怎样在QTP中使用WatiN?(30分钟左右)
9}&O5\4jQ6taY V0
]"I-H*k!Y:w p0疯狂的注释:“巧面馆”致富巧力
#Y }H eNil#h0
Tq M"xe5D:Q'r}8}03.实例讲解,在QTP中结合WatiN,实现功能点的测试(30分钟左右)51Testing软件测试网1v(v}ldSV
51Testing软件测试网:F9h;I^C4Y+NP`;l"v
疯狂的注释:“巧面馆”扩张史51Testing软件测试网O#{;J"~[h8Eh
51Testing软件测试网4B c_'I U,c"z O~(u
4.学员实践,我指导:由学员独演上面的讲解(30分钟左右)51Testing软件测试网 b/xv3P^`9p8{;~$j

9l&B XqroRI0 疯狂的注释:一个痛苦的过程
i[~!t v?-y H:d051Testing软件测试网VK4[ ?!O0x&[!G6h!z
2. QTP与HttpWatch结合的方法51Testing软件测试网#k0}h&^E+UXq

@ iFO;SV01.简单介绍HttpWatch(10分钟左右)
n8_"Z/R_-P.vYu0
8l1?n&W%s,in1w fh6p0疯狂的注释:一个传说中客户端性能的故事151Testing软件测试网NP`&_^O.uk

OF;B"Qb1@02.为什么要用HttpWatch?(10分钟左右)
wJ$I)lW%yi ?051Testing软件测试网K4T?#p:RX:n
疯狂的注释:一个传说中客户端性能的故事251Testing软件测试网;V1V6Hh:d

S)Y7| `'A)m)O"o03.怎样在QTP和WatiN中使用HttpWatch?(30分钟左右)51Testing软件测试网 vZ-Nk!w)K?4GL

?hg"vb0疯狂的注释:一个传说中客户端性能的故事351Testing软件测试网"v VX&F`/rn
51Testing软件测试网4`6{:aedJ+U
4.实例讲解,在QTP中结合HttpWatch,实现页面链接的检查(30分钟左右)51Testing软件测试网3SP/mi/R v
51Testing软件测试网;Atr4Wbp)I#_6KE
疯狂的注释:一个传说中客户端性能的故事4
E7Xm"sg0
rp t Ac E(^`5r/b05.学员实践,我指导:由学员独演上面的讲解(30分钟左右)
an||.\!S2S0
'A&yHR9p'E o_0疯狂的注释:一个传说中客户端性能的故事551Testing软件测试网(Mc f6N9x zP-gC

)r JK6h b1J1L03.WatiN结合HttpWatch51Testing软件测试网0I[9{B&n"S)c:AH
51Testing软件测试网W6\r RF)H_
1.实例讲解,在WatiN中结合HttpWatch,实现页面链接的检查51Testing软件测试网3H2Q+i w(hdr _m%H

uCx6e} VM,I B9U0疯狂的注释:一个传说中客户端性能的故事651Testing软件测试网|NC]4`dsrp

z.a"e-JT par02.学员实践,我指导:由学员独演上面的讲解51Testing软件测试网X7j` xCp,^!{
51Testing软件测试网"G;qL$f*V2@;p
疯狂的注释:一个传说中客户端性能的故事751Testing软件测试网2GS%M:V^.Ukw7f
51Testing软件测试网v0r5Y-v2Ca;NS
3.总结
o:`N#Z4j ZC\f[051Testing软件测试网yw)\ R@
疯狂的注释:某某说,行万里路,读万卷书。我说,写万卷总结,打X个字。51Testing软件测试网u0y*Lpa-F|4[

w-z h4oF E P@0]0五、经验分享51Testing软件测试网dJ"D&u)v?"gd
51Testing软件测试网 }\DnW&c
1.介绍在做过的项目中遇到的日期控件的各种问题和解决方法(QTP和WatiN) 30分钟左右51Testing软件测试网 c2px5q_{-hI
51Testing软件测试网%@MnxRD
2.介绍在做过的项目中遇到的富文本框控件的解决方法(QTP和WatiN) 30分钟左右
~k*{+aoC)v8u{ ci;h051Testing软件测试网 |&H*@ Q,I'EC8Z7m
3.总结1.2中解决问题的方法的共同点,并分享在Web自动化测试遇到问题时,分析和解决问题的策略 30分钟左右51Testing软件测试网+V)m z5Y4Gg#XU8G{&Pw

?+Yl8A1h WJE04.总结
+U#ov` mY4?Ii^0疯狂的注释:从一堆散乱的记忆中,抓住思想的本质。
.Z+~2\8P(PVQ`b051Testing软件测试网'VM$t5Rlm3IZ
六、所谓的框架
!J i5_yapK!z051Testing软件测试网 FB$u'R-[ reS
1.介绍两个失败的基于QTP的测试框架(60分钟左右)51Testing软件测试网5~e!Jd-j)E$W8w
51Testing软件测试网zq]3j P {J*e
疯狂的注释:失败是成功他妈
/N!ST?-Jv F$L`0
oBzE&B02.介绍一个基于类的思想来重构的QTP的方法,采用数据冲击的一个测试方法(30分钟左右)51Testing软件测试网 L/f {Pq2}0T`D:G
51Testing软件测试网J(M8~dV
疯狂的注释:一个我不认为是框架的框架51Testing软件测试网~p(~X @klt)i'e
51Testing软件测试网;JbR%S z5z
3.学员实践,我指导:通过1中的分析后,我们一起讨论并设计一个自己的框架(60分钟左右)
'ugC"J TqFUK0
O _e S2R0疯狂的注释:前段时间总结能力锻炼后的高度集中表现51Testing软件测试网9Gcc'vC'AD%R
51Testing软件测试网$t}]v&H
4.介绍一个基于WatiN的框架(30分钟左右)51Testing软件测试网oh4w{N

o;y)b Xaq;Y0疯狂的注释:一个组织脚本的方法51Testing软件测试网L,@8Nu uEW$p

2bRv o$e}2C9xv%P6`05.总结
HG*D}q I/o!S0
6Soc#E4_.~8`&y"^0疯狂的注释:还有什么话可说,还有什么泪可流。。。51Testing软件测试网*X?-n4n9K.\5c
51Testing软件测试网+}5n}"Uasn6_,@ ]
七、全面实践
PQQ8W%B/G051Testing软件测试网l2t+f y N[B
1.简单介绍QTP的场景恢复机制的缺点(10分钟左右)
R#|o@,kD}J051Testing软件测试网|'W0` p)n
疯狂的注释:对不起QTP,我不喜欢你51Testing软件测试网]|/Vl:P#G;y"]

nlJD:Mo i0W i*?02.介绍MonitorQTP的用法和原理(30分钟左右)51Testing软件测试网+a2T^%o1r`

+\#} b1Fd0疯狂的注释:不爱QTP的结果
4cW2rhL_/B0
a)D$h%?q9A3P03.实例介绍如何结合QTP使用MonitorQTP来监控web自动化测试中的异常(30分钟左右)
f#Va5Ra*N B0
o7y `P1OS0Y.Kb0疯狂的注释:请跟我一起加入MonitorQTP的怀抱吧
,z lzee-[ O ~d6U0
F6] ko6\8N1m*e3K'HbW04.学员实践,我指导:模拟几个异常,并重演3(30分钟左右) 疯狂的注释:我的废话似话有点多51Testing软件测试网2N(Y8`;[%]2b*aV'Kd

'h%h%A4w`_-EZ05.学员实践,我指导:根据第六部分讨论出的框架,由学员实现其框架的搭建(120分钟,可以作为作业来完成)51Testing软件测试网0B+aWx'g,enp
51Testing软件测试网&aIy3c0PB
疯狂的注释:神啊,谁来救救你
;qj[e7X5P;C7~0
Z%h:GS;e-@'C ?NA06.学员实践,我指导:利用QTP实现某功能模块的自动化测试(120分钟左右)51Testing软件测试网$cV f@CzT-@c\
51Testing软件测试网xRtM*C!g-v*} pd ?
1、由我提出需求,学员根据流程填写所有相关文档内容
l-?u6G v cJg9` D9h051Testing软件测试网O fvE _0q${rQ5z;U
2、学员根据模块的测试要求,产生所有自动化测试用例
#h K%sI5n To.sv0
-R N+uLd02、学员根据模块的测试要求,分析实现的测试流程和测试方案51Testing软件测试网[I.o}$E DV+c-e+J&d

k2n&SHL7x X03、根据第六部分所讨论出的框架,实现该模块的自动化测试
rz/L!{^A/o051Testing软件测试网aF/dc7eo7x
 疯狂的注释:天亮了,却很快就黑了
\5l6nMsM mTZ ow0
!x,Ct/^EZ'~T07.学员实践,我指导:学员利用WatiN实现6(120分钟左右)51Testing软件测试网 K$Efi%K6S'C$b ~

0`b+q)[*nZ0疯狂的注释:悄悄的我走了,正如我悄悄地来,我轻轻的挥一挥衣袖,作别了西天的云彩。
`s8F ?$y `i X3v0
n xF2KO'W A08.总结
EN8e'D D7J!`A/C0
g yw#kh0疯狂的注释:All课程的总结。51Testing软件测试网pXc$@.T4Y!P
51Testing软件测试网2E*k0Zw*os7f

dVm V*vy6]0更多更详细的信息,以及报名方式请参考www.automationqa.com

TAG:

文青山 引用 删除 wolaizhinidexin   /   2011-08-15 09:18:12
加我QQ:379078880,详谈
ilove51的个人空间 引用 删除 ilove51   /   2011-08-11 12:32:56
加友链如何?
 

评分:0

我来说两句

Open Toolbar