|
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,天天改去需求,天天维护脚本。。。估计够呛。。。 |
|