51Testing软件测试论坛

标题: 有哪几位朋友把QTP用到实际当中的呢?---补贴 [打印本页]

作者: QA_BAY    时间: 2005-6-13 12:05
标题: 有哪几位朋友把QTP用到实际当中的呢?---补贴
首先说声:对不起!
由于网友发多了贴,为了保持整洁,本人一不小心错删主题,请网友原亮!现在恢复不了!只能重发多一张,希望网友不要见怪!

[ Last edited by QA_BAY on 2005-6-13 at 12:06 ]
作者: sean_yang    时间: 2005-6-13 16:26
我们现在就在用,这个软件还是不错的,可以节约很多时间资源。
作者: QA_BAY    时间: 2005-6-13 16:28
可以再详细介绍吗?
流程是怎么样的!
全自动化吗?还是........
作者: xingxing79    时间: 2005-6-13 17:15
基本上是全自动化的,除了一些数据准备,无法机器准备的。
正常的界面的数据,都是从通过数据库output输出到QTP脚本中,
先设置好数据运行的流程。如第一行,正确数据
一般一条正确数据,其余多行为错误数据。
脚本设计:从哪里开始到哪里结束。
数据准备:数据可以重用,数据使用尽量形成闭环。
例如:申请套餐:99套餐      
         取消套餐:99套餐
这样下次这个号码继续可以使用。
在TD中管理脚本,根据实际情况组合脚本形成场景,可以定时执行脚本。
作者: QA_BAY    时间: 2005-6-14 12:03
不错!是个很好的例子!
脚本不是要写很多条件语句!
当执行失败的时候是直接退出还是调试!
作者: xingxing79    时间: 2005-6-14 13:41
不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
####
case “修改”
#####
case“删除”
#####

数据准备就先增加一条记录,然后修改此条记录,删除此条记录
这样可以形成闭环。
如果不是一个界面上的,需要通过脚本调用实现,
如果脚本出现错误,直接地址出来调试。
一般来说,都是脚本调试成功之后,设计数据的准备的
作者: someone5    时间: 2005-6-15 08:32
又学到一点,多谢^_^
作者: 飘雪    时间: 2005-6-15 09:15
Originally posted by xingxing79 at 2005-6-14 01:41 PM:
不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
## ...


那你在测试增加功能是否正确时,是怎样校验的呀?即如何验证你增加的数据是正确的呢?
作者: xingxing79    时间: 2005-6-15 22:31
这个需要根据不同系统来定。
根据增加的时候,一些输入条件,代入到数据库检查点里,
检查是否存在这样的纪录,最好是通过主键查询,把重要的字段检查一下就可以了,没有必要检查所有的字段。
作者: yangkinki    时间: 2005-6-16 09:49
学习,那些case语句不都要自己写嘛?
作者: michelle_happy    时间: 2005-6-16 10:27
Originally posted by xingxing79 at 2005-6-14 01:41 PM:
不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
## ...

能不能把增、改、删等等分为不同的action呢??不过用action就是所有的都要执行一遍了,还是case比较灵活。

另外,关于增加完毕后检查点的问题,检查了数据库后还要检查页面把,比如检查新增的数据的数据有没有在列表中正确的显示,这样的话是不是直接检查增加后的页面??
如果增加功能要设置数据库检查点,那么修改,删除啥的都要数据库检查点了
作者: xingxing79    时间: 2005-6-16 10:49
分成ACTION有点麻烦,除非你把数据都放在GLOBAL,我是觉得数据不好组织。
case语句当然是自己写。

即使你做成ACTION,那些数据库检查点肯定都是要单独加的,因为你检查的内容也不一样,
这种多测试点的脚本工作量很大的说。
作者: xingxing79    时间: 2005-6-16 10:52
检查的内容,检查变化后的数据,与期望的数据是否一致。
在确定之前,把输入的数据或要检查的数据,通过数据库检查点output出来。
然后,检查的时候,与此相比较即可
作者: cdzhaolang    时间: 2005-6-17 10:08
xingxing79有联系方式吗?QQ号=???
作者: michelle_happy    时间: 2005-6-17 14:27
Originally posted by xingxing79 at 2005-6-14 01:41 PM:
不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
## ...

不好意思,再问一句,你这个“增加、修改、删除”和新增过程中输入的参数值是放在同一个sheet中的吗?应该不是把,:p
应该是“增加、修改、删除”放在global中,新增的数据放在其他sheet中把

[ Last edited by michelle_happy on 2005-6-17 at 14:44 ]
作者: michelle_happy    时间: 2005-6-17 14:32
Originally posted by xingxing79 at 2005-6-16 10:49 AM:
分成ACTION有点麻烦,除非你把数据都放在GLOBAL,我是觉得数据不好组织。
case语句当然是自己写。

即使你做成ACTION,那些数据库检查点肯定都是要单独加的,因为你检查的内容也不一样,
这种多测试点的脚本 ...

你的意思是不是如果用case来控制的话,数据库检查点可以做成一个公共的过程来调用??
作者: zhuhao    时间: 2005-6-17 16:28
xingxing79 有联系方式吗?可聊聊
  我的联系方式:zhu_390_7@hotmail.com
          qq:29378302
作者: xingxing79    时间: 2005-6-17 23:28
我的msn是lovelylling@hotmail.com

还有,所有的数据都是放在GOBAL里面来处理。
通过定义一些字段,来区别那些数据作增加功能,删除/修改功能

这样是我组织数据的方式,大家可以根据自己的实际工作情况,自由组合。
作者: michelle_happy    时间: 2005-7-1 17:29
Originally posted by xingxing79 at 2005-6-17 11:28 PM:
我的msn是lovelylling@hotmail.com

还有,所有的数据都是放在GOBAL里面来处理。
通过定义一些字段,来区别那些数据作增加功能,删除/修改功能

这样是我组织数据的方式,大家可以根据自己的 ...


我觉得你这样的组织方式可能只适合一个动作只有一行数据的情况,有的时候一个动作可能对应N行,如果都放在global中,就不太好组织了。
作者: mel_snow    时间: 2005-7-4 08:46
Originally posted by xingxing79 at 2005-6-14 01:41 PM:
不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
## ...


1。 通过case语句执行功能,是不是在case里面写数据库增加删除语句?
“在datatable中指定列说明执行那个功能", 这个具体怎么实现?
2。照我的理解是增加删除修改这三种数据库检查点要分别添加的,楼主这样做是不是把这些检查点放在一个case语句中做了?

没看太明白。谁能帮我再解释的明白些?谢了!
作者: lindahere    时间: 2005-7-20 15:46
xingxing很厉害,向你学习!
作者: tomzhang    时间: 2005-12-30 09:49
收藏!!
作者: zension    时间: 2005-12-30 10:09
几位大哥,我们公司开始引入QTP,还望以后多多指点,我会多多的向大家请教的,在这里先谢谢了
作者: daiheyun    时间: 2006-8-9 17:04
向大家学习
作者: wxhero    时间: 2006-8-15 10:03
的确好贴,关注中!
作者: wxhero    时间: 2006-8-15 10:07
借地方问一下各位高手,我们公司用的是java echo2 框架,发现qtp有好多的对象不能自动识别,例如菜单和树,或对话框等,每次得经过object spy来一一识别,请问有没有什么办法让其自动识别。
作者: caigua    时间: 2006-8-16 11:58
据Mercury的人透露,Java add-in正在做升级开发,新版本应该可以识别更多的Java对象,包括提供二次开发的API来识别对象
作者: prettysue    时间: 2006-10-18 10:34
标题: Add-in的多少
请问:我的QTP是在网上下的,序列号为全是8的那个,我的ADD-in中只有WEB、VB和Windows程序三种,没有Java,是不是试用版都是这样呀?
作者: QA_BAY    时间: 2006-10-18 11:59
原帖由 prettysue 于 2006-10-18 10:34 发表
请问:我的QTP是在网上下的,序列号为全是8的那个,我的ADD-in中只有WEB、VB和Windows程序三种,没有Java,是不是试用版都是这样呀?

不是,类似插件
QTP有以下插件
In addition to all version 9.0 add-ins, you can use the following specific add-in versions with QuickTest Professional 9.0:

QuickTest Professional Java Add-in 8.2

QuickTest Professional Oracle Add-in 8.2

QuickTest Professional Add-in 8.2 for SAP Solutions

QuickTest Professional PeopleSoft Add-in 8.2

QuickTest Professional VisualAge Smalltalk Add-in 8.2

QuickTest Professional Stingray Add-in 8.2

QuickTest Professional Siebel Add-in 8.0

QuickTest Professional Terminal Emulator Add-in 8.0
而你说的那几种是QTP安装完之后自带的.其它的需要从网上下载!
作者: 天台    时间: 2006-10-18 14:22
QTP的其他下载地址哪里有啊?楼上的给一个啊!
作者: 天台    时间: 2006-10-18 14:24
俺们缺的真是java -add in插件!
作者: QA_BAY    时间: 2006-10-18 15:22
在MI的网站可以下载到或者以论坛的FTP中下载!
作者: fantasy521    时间: 2006-10-18 15:37
楼主能否给个链接地址啊,找了好久java add-in了
作者: cathyk    时间: 2006-10-27 14:16
标题: 谢谢
谢谢
作者: miny19    时间: 2006-10-30 13:35
学习
作者: Daisytesting    时间: 2006-10-31 14:48
我提供一下吧 Java addin URL: http://esd.mercury.com/akdlm/trial/qtp/QTP82-java-addin.zip
,不过这是试用版,还不知道怎么破解。如果有谁破解了,请共享一下方法!
还有“安装之后用原来的破解文件再覆盖一下安装目标下的那个同名文件,一样可以破解的” 这个方法我行不通, 如果有谁可以按这个方法破解,也请共享一下,大家一起进步!
作者: lykuenxu    时间: 2006-11-7 12:22
真的是好贴,顶一下.请问一个初级的问题哦.sdlkfj3xingxing79,你们单位的自动化的脚本都是根据测试用例来录制的么.sdlkfj3
作者: bestmonty    时间: 2006-11-7 15:36
我以前是很想用QTP来做自动化测试的
可以由于产品每次的版本升级,框架变化都比较大,只有放弃了,我觉得QTP实在不适用于这样大的变化,脚本的页面录制方面几乎要重做了。应该也是产品还不太稳定。
所以目前用ruby在做自动化测试,对于这种变化,脚本的维护比QTP要少,并且是免费的:)。
不过对于QTP我还是在继续学习,毕竟它确实是个很不错的自动化测试工具。
作者: wolfoo917    时间: 2006-11-10 16:34
值得看 !!
作者: Jimmyshao    时间: 2006-11-10 20:59
我这边用QTP开发所有的E2E的case,来验证后续版本的正确性。
作者: r_sunny    时间: 2006-12-26 09:06
差距太大,我要好好学习!
作者: testcat    时间: 2006-12-26 11:29
我也得向各位好好學習,差距還真不是1般的大!
作者: xing4869    时间: 2007-1-22 11:48
请多指教
作者: handle    时间: 2007-4-8 22:10
顶顶顶顶顶
作者: jaylan    时间: 2007-6-1 14:23
谢谢 学习中.....
作者: terrylight    时间: 2007-6-25 13:56
世界上牛人镇的是多,可惜我身边做计算机的太少了,公司测试不是很规范,所以都是手工,
作者: caodongjian    时间: 2007-7-31 16:44
0............................
作者: caodongjian    时间: 2007-7-31 16:44
.................
作者: ku1ai    时间: 2008-8-17 00:41
新手,看了这些帖,学到的还不少
作者: fwlikexbx    时间: 2008-10-14 17:52
大强了 感觉大家  学习一下
作者: fanxudong    时间: 2011-4-22 13:15
顶一下
作者: 804845430    时间: 2011-4-22 16:06
顶一个
作者: xszhu123    时间: 2012-5-23 18:21
路过!!!
不发表意见……
作者: 450683057    时间: 2012-5-31 17:34
努力学习,努力学习!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2