51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 17300|回复: 53
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-6-13 12:05:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先说声:对不起!
由于网友发多了贴,为了保持整洁,本人一不小心错删主题,请网友原亮!现在恢复不了!只能重发多一张,希望网友不要见怪!

[ Last edited by QA_BAY on 2005-6-13 at 12:06 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-6-13 16:26:37 | 只看该作者
我们现在就在用,这个软件还是不错的,可以节约很多时间资源。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-6-13 16:28:55 | 只看该作者
可以再详细介绍吗?
流程是怎么样的!
全自动化吗?还是........
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-6-14 12:03:49 | 只看该作者
不错!是个很好的例子!
脚本不是要写很多条件语句!
当执行失败的时候是直接退出还是调试!
回复 支持 反对

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

7#
发表于 2005-6-15 08:32:05 | 只看该作者
又学到一点,多谢^_^
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-6-15 09:15:54 | 只看该作者
Originally posted by xingxing79 at 2005-6-14 01:41 PM:
不需要写太多的if语句。
可以指定行,准备什么样的数据。
一般来说一个界面有很多可测试的点
例如:增加/删除/修改功能
通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
case “增加”
## ...


那你在测试增加功能是否正确时,是怎样校验的呀?即如何验证你增加的数据是正确的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-6-15 22:31:02 | 只看该作者
这个需要根据不同系统来定。
根据增加的时候,一些输入条件,代入到数据库检查点里,
检查是否存在这样的纪录,最好是通过主键查询,把重要的字段检查一下就可以了,没有必要检查所有的字段。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    10#
    发表于 2005-6-16 09:49:00 | 只看该作者
    学习,那些case语句不都要自己写嘛?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2005-6-16 10:27:23 | 只看该作者
    Originally posted by xingxing79 at 2005-6-14 01:41 PM:
    不需要写太多的if语句。
    可以指定行,准备什么样的数据。
    一般来说一个界面有很多可测试的点
    例如:增加/删除/修改功能
    通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
    case “增加”
    ## ...

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

    另外,关于增加完毕后检查点的问题,检查了数据库后还要检查页面把,比如检查新增的数据的数据有没有在列表中正确的显示,这样的话是不是直接检查增加后的页面??
    如果增加功能要设置数据库检查点,那么修改,删除啥的都要数据库检查点了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2005-6-16 10:49:57 | 只看该作者
    分成ACTION有点麻烦,除非你把数据都放在GLOBAL,我是觉得数据不好组织。
    case语句当然是自己写。

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

    使用道具 举报

    该用户从未签到

    13#
    发表于 2005-6-16 10:52:24 | 只看该作者
    检查的内容,检查变化后的数据,与期望的数据是否一致。
    在确定之前,把输入的数据或要检查的数据,通过数据库检查点output出来。
    然后,检查的时候,与此相比较即可
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2005-6-17 10:08:18 | 只看该作者
    xingxing79有联系方式吗?QQ号=???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2005-6-17 14:27:59 | 只看该作者
    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 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2005-6-17 14:32:23 | 只看该作者
    Originally posted by xingxing79 at 2005-6-16 10:49 AM:
    分成ACTION有点麻烦,除非你把数据都放在GLOBAL,我是觉得数据不好组织。
    case语句当然是自己写。

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

    你的意思是不是如果用case来控制的话,数据库检查点可以做成一个公共的过程来调用??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2005-6-17 16:28:56 | 只看该作者
    xingxing79 有联系方式吗?可聊聊
      我的联系方式:zhu_390_7@hotmail.com
              qq:29378302
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2005-6-17 23:28:31 | 只看该作者
    我的msn是lovelylling@hotmail.com

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

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

    使用道具 举报

    该用户从未签到

    19#
    发表于 2005-7-1 17:29:50 | 只看该作者
    Originally posted by xingxing79 at 2005-6-17 11:28 PM:
    我的msn是lovelylling@hotmail.com

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

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


    我觉得你这样的组织方式可能只适合一个动作只有一行数据的情况,有的时候一个动作可能对应N行,如果都放在global中,就不太好组织了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2005-7-4 08:46:02 | 只看该作者
    Originally posted by xingxing79 at 2005-6-14 01:41 PM:
    不需要写太多的if语句。
    可以指定行,准备什么样的数据。
    一般来说一个界面有很多可测试的点
    例如:增加/删除/修改功能
    通过CASE语句,执行相应功能,在打tatable指定列说明执行那个功能
    case “增加”
    ## ...


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

    没看太明白。谁能帮我再解释的明白些?谢了!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 19:26 , Processed in 0.087642 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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