google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

有哪几位朋友把QTP用到实际当中的呢?---补贴

有哪几位朋友把QTP用到实际当中的呢?---补贴


首先说声:对不起!
由于网友发多了贴,为了保持整洁,本人一不小心错删主题,请网友原亮!现在恢复不了!只能重发多一张,希望网友不要见怪!

[ Last edited by QA_BAY on 2005-6-13 at 12:06 ]

TOP

我们现在就在用,这个软件还是不错的,可以节约很多时间资源。

TOP

可以再详细介绍吗?
流程是怎么样的!
全自动化吗?还是........

TOP

基本上是全自动化的,除了一些数据准备,无法机器准备的。
正常的界面的数据,都是从通过数据库output输出到QTP脚本中,
先设置好数据运行的流程。如第一行,正确数据
一般一条正确数据,其余多行为错误数据。
脚本设计:从哪里开始到哪里结束。
数据准备:数据可以重用,数据使用尽量形成闭环。
例如:申请套餐:99套餐      
         取消套餐:99套餐
这样下次这个号码继续可以使用。
在TD中管理脚本,根据实际情况组合脚本形成场景,可以定时执行脚本。

TOP

不错!是个很好的例子!
脚本不是要写很多条件语句!
当执行失败的时候是直接退出还是调试!

TOP

不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
####
case “修改”
#####
case“删除”
#####

数据准备就先增加一条记录,然后修改此条记录,删除此条记录
这样可以形成闭环。
如果不是一个界面上的,需要通过脚本调用实现,
如果脚本出现错误,直接地址出来调试。
一般来说,都是脚本调试成功之后,设计数据的准备的

TOP

又学到一点,多谢^_^
选择自己的态度!玩!让别人快乐!投入!

TOP

引用:
Originally posted by xingxing79 at 2005-6-14 01:41 PM:
不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
## ...
那你在测试增加功能是否正确时,是怎样校验的呀?即如何验证你增加的数据是正确的呢?
当我们没法决定生命的长度时,我们可以决定生命的宽度。

TOP

这个需要根据不同系统来定。
根据增加的时候,一些输入条件,代入到数据库检查点里,
检查是否存在这样的纪录,最好是通过主键查询,把重要的字段检查一下就可以了,没有必要检查所有的字段。

TOP

学习,那些case语句不都要自己写嘛?

TOP

引用:
Originally posted by xingxing79 at 2005-6-14 01:41 PM:
不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
## ...
能不能把增、改、删等等分为不同的action呢??不过用action就是所有的都要执行一遍了,还是case比较灵活。

另外,关于增加完毕后检查点的问题,检查了数据库后还要检查页面把,比如检查新增的数据的数据有没有在列表中正确的显示,这样的话是不是直接检查增加后的页面??
如果增加功能要设置数据库检查点,那么修改,删除啥的都要数据库检查点了
你装饰了别人的风景,别人点亮了你的梦

TOP

分成ACTION有点麻烦,除非你把数据都放在GLOBAL,我是觉得数据不好组织。
case语句当然是自己写。

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

TOP

检查的内容,检查变化后的数据,与期望的数据是否一致。
在确定之前,把输入的数据或要检查的数据,通过数据库检查点output出来。
然后,检查的时候,与此相比较即可

TOP

xingxing79有联系方式吗?QQ号=???

TOP

引用:
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 ]
你装饰了别人的风景,别人点亮了你的梦

TOP

引用:
Originally posted by xingxing79 at 2005-6-16 10:49 AM:
分成ACTION有点麻烦,除非你把数据都放在GLOBAL,我是觉得数据不好组织。
case语句当然是自己写。

即使你做成ACTION,那些数据库检查点肯定都是要单独加的,因为你检查的内容也不一样,
这种多测试点的脚本 ...
你的意思是不是如果用case来控制的话,数据库检查点可以做成一个公共的过程来调用??
你装饰了别人的风景,别人点亮了你的梦

TOP

xingxing79 有联系方式吗?可聊聊
  我的联系方式:zhu_390_7@hotmail.com
          qq:29378302

TOP

我的msn是lovelylling@hotmail.com

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

这样是我组织数据的方式,大家可以根据自己的实际工作情况,自由组合。

TOP

引用:
Originally posted by xingxing79 at 2005-6-17 11:28 PM:
我的msn是lovelylling@hotmail.com

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

这样是我组织数据的方式,大家可以根据自己的 ...
我觉得你这样的组织方式可能只适合一个动作只有一行数据的情况,有的时候一个动作可能对应N行,如果都放在global中,就不太好组织了。
你装饰了别人的风景,别人点亮了你的梦

TOP

引用:
Originally posted by xingxing79 at 2005-6-14 01:41 PM:
不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
## ...
1。 通过case语句执行功能,是不是在case里面写数据库增加删除语句?
“在datatable中指定列说明执行那个功能", 这个具体怎么实现?
2。照我的理解是增加删除修改这三种数据库检查点要分别添加的,楼主这样做是不是把这些检查点放在一个case语句中做了?

没看太明白。谁能帮我再解释的明白些?谢了!

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 19:17Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹