51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8178|回复: 38
打印 上一主题 下一主题

[原创] 其实我很想说!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 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,天天改去需求,天天维护脚本。。。估计够呛。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-6-8 12:54:07 | 只看该作者
我所说的是一般的应用,如果开发自动化框架、或者其他深层次的应用,那是需要超过这个范围的,但对于一般的QTP使用者来说上面基本足够了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-6-8 13:13:58 | 只看该作者
很好,顶你
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-6-8 14:43:28 | 只看该作者
恩,说的还是不错的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-6-8 17:02:35 | 只看该作者
楼上说的有道理。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-6-8 18:44:08 | 只看该作者

回复 1# 的帖子

其实难就难在开发自己的界面自动化工具 从零开始。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-6-8 20:09:43 | 只看该作者
自动化测试工具确实不难。很多问题其实不是工具层面的,也不是所谓的“框架”层面的。从工具的基本原理出发、从代码设计的层面多思考、多实践,才是自动化测试的根本所在。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-6-9 17:07:00 | 只看该作者
貌似有点道理,学习了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-6-9 17:13:07 | 只看该作者
QTP的应用的确不难

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

使用道具 举报

该用户从未签到

10#
发表于 2010-6-9 17:50:57 | 只看该作者
知道怎么回事,怎么用就好,不会的去查就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-6-10 12:27:56 | 只看该作者
同意lz的说法,我觉得也是这么回事
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-6-10 16:47:15 | 只看该作者
对熟练的朋友来说,确实不难,但对刚入门的朋友来说,也是有一定难度的!
什么都有个相对,就好比是一个自己未知的领域,感觉很有难度,但行内人可能觉得就是基础中的基础了!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-6-11 09:08:55 | 只看该作者
是的,难得在框架的建立,一旦框架定型了,这些比如数据库读取的操作,全部都有函数支持了,只需要调用即可,所有的东西,只是在搭积木,调用所需要的业务函数+功能函数,完成你所需要的业务目的即可。而框架的建设,更类似一个管理的思想+脚本实现。搞完这个,自动化就没什么可再深究的了。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2010-6-11 10:00:15 | 只看该作者

回复 14# 的帖子

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

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

使用道具 举报

该用户从未签到

15#
发表于 2010-6-11 14:32:52 | 只看该作者
恩 不错不错..的确是这样的

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

使用道具 举报

该用户从未签到

16#
发表于 2010-6-11 16:05:22 | 只看该作者
当然站在巨人的肩上,什么都简单了
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2010-6-12 09:47:12 | 只看该作者
会者不难吧,会了以后就是经验了,这东西就没法概括了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-6-19 15:14
  • 签到天数: 27 天

    连续签到: 1 天

    [LV.4]测试营长

    18#
    发表于 2010-6-12 11:15:17 | 只看该作者
    讨论得很好,会了则是经验~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2010-6-12 14:45:05 | 只看该作者
    同意!!!

    [ 本帖最后由 quicker 于 2010-6-12 14:48 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-6-2 16:41
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2010-6-12 16:17:28 | 只看该作者
    我觉得qtp的主要问题在对象识别上
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 20:47 , Processed in 0.083389 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表