鹭岛 发表于 2010-6-8 12:44:32

其实我很想说!

QTP很简单,不要想太难!

VBS不要精通,只要掌握if语句,for语句,也就基本OK了

然后了解:点击重置
Browser("CreationTime:=0").Page("index:=0").WebButton("name:=重置").Click

这样一个语句的意思,说实话,QTP就大概懂了,没必要干嘛了

别听那些老师胡吹瞎吹,要什么连接数据库语句、读取文本文件信息、写多少个function、多少个sub。。。。
都是瞎吹,胡吹,完全可以不用(用也没错,只是可能每个文件每次都需要用到,写成function存储在vbs文件调用后就不用每次写同样的脚本而已)

像数据库连接,数据库语句,谷歌,百度告诉你,如果找不到,自己手动连接下,在QTP里面建立连接就可以了,会自动生成一个连接语句的,大部分语言的数据库连接语句大同小异。读书文本文件,读取excel文件信息,几年用一次,几个项目用一次,没必要去记住,掌握一个方法,即可,顶多自己尝试一次,然后忘掉它,要用,谷歌百度告诉你,反正思想掌握了,方法掌握了,也就改改变量而已。

这几天在培养新人,发现他们各个想钻牛角尖,想一来就学习什么QTP连接调用数据库,想操纵文本文件,想操纵excel。
哎,实在太看不过去了

我自己做四大银行之一的某个系统的功能自动化测试,做了几年了,有哪些需要用到数据库?有哪些需用调用excel?有哪些需要操作文本文件?都是屈指可数,之前有,现在我们也都改掉了,数据库有的数据,不代表是正确的,所以新手们,醒醒吧,不要去专研高深的东西,写好如下几个:(注意使用spy工具查看脚本对应的结果,有的是没frame的,把中间的webtable都忽略掉,也可以不忽略webtable)
browser("属性:=属性值").Page("").Frame("").WebEdit("").Set ""输入数据
browser("").Page("").Frame("").WebButton("").Click   点击button
browser("").Page("").Frame("").WebList("").Select ""下拉选择
browser("").Page("").Frame("").WebFile("").Click   点击上传
browser("").Page("").Frame("").WebTable("ChildItem(1,2,"WebEdit",0).Set "" 对webtable的1行2列进行输入值
.....
反正差不多90%的脚本都是上面类似的,9.999999%是if和for循环组合的,0.0000000000001%是什么连接数据库呀,读取文本文件呀,调用外部excel文件啦。

另外只有中长期,少说也要半年以上的项目(反正我这边的项目都是已经5,6年了,估计再30年也没问题,毕竟是银行系统),并且需求要比较稳定的才适合使用QTP,天天改去需求,天天维护脚本。。。估计够呛。。。

鹭岛 发表于 2010-6-8 12:54:07

我所说的是一般的应用,如果开发自动化框架、或者其他深层次的应用,那是需要超过这个范围的,但对于一般的QTP使用者来说上面基本足够了

haven6 发表于 2010-6-8 13:13:58

很好,顶你

xavier_007 发表于 2010-6-8 14:43:28

恩,说的还是不错的

fenghaonan 发表于 2010-6-8 17:02:35

楼上说的有道理。

shanxi 发表于 2010-6-8 18:44:08

回复 1# 的帖子

其实难就难在开发自己的界面自动化工具 从零开始。

TIB 发表于 2010-6-8 20:09:43

自动化测试工具确实不难。很多问题其实不是工具层面的,也不是所谓的“框架”层面的。从工具的基本原理出发、从代码设计的层面多思考、多实践,才是自动化测试的根本所在。

xyan 发表于 2010-6-9 17:07:00

貌似有点道理,学习了

xiaoyaoke 发表于 2010-6-9 17:13:07

QTP的应用的确不难

但你描述中的所谓XML,DB,EXCEL,HTTP等等都是常识,做IT工作无论你用不用都要掌握

wugecat 发表于 2010-6-9 17:50:57

知道怎么回事,怎么用就好,不会的去查就可以了

liusiyan 发表于 2010-6-10 12:27:56

同意lz的说法,我觉得也是这么回事

yujiaoyang 发表于 2010-6-10 16:47:15

对熟练的朋友来说,确实不难,但对刚入门的朋友来说,也是有一定难度的!
什么都有个相对,就好比是一个自己未知的领域,感觉很有难度,但行内人可能觉得就是基础中的基础了!

allenzgw 发表于 2010-6-11 09:08:55

是的,难得在框架的建立,一旦框架定型了,这些比如数据库读取的操作,全部都有函数支持了,只需要调用即可,所有的东西,只是在搭积木,调用所需要的业务函数+功能函数,完成你所需要的业务目的即可。而框架的建设,更类似一个管理的思想+脚本实现。搞完这个,自动化就没什么可再深究的了。

xiaoyaoke 发表于 2010-6-11 10:00:15

回复 14# 的帖子

负责人的告诉你:你现在就在搭积木

一山更有一山高,永远别说这样的话:“搞完这个,自动化就没什么可再深究的了。“

fanliukund 发表于 2010-6-11 14:32:52

恩 不错不错..的确是这样的

知识是永无止尽的
只要能达到目标
符合大家的期望 就算成功

yahuu 发表于 2010-6-11 16:05:22

当然站在巨人的肩上,什么都简单了

yujie6832 发表于 2010-6-12 09:47:12

会者不难吧,会了以后就是经验了,这东西就没法概括了

soarsky629 发表于 2010-6-12 11:15:17

讨论得很好,会了则是经验~~

quicker 发表于 2010-6-12 14:45:05

同意!!!

[ 本帖最后由 quicker 于 2010-6-12 14:48 编辑 ]

huilin.gao 发表于 2010-6-12 16:17:28

我觉得qtp的主要问题在对象识别上
页: [1] 2
查看完整版本: 其实我很想说!