51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3806|回复: 9
打印 上一主题 下一主题

[原创] 关于如何写用QTP测试脚本(大家讨论)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-22 00:07:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在正在学习使用QTP,想和大家讨论一下测试脚本的录制和编写方法.我们公司写的测试式样书,基本上一个功能点就是一个测试用例.那么用QTP录制脚本,是一个脚本就一对应一个功能点,还是一个测试脚本对应多个功能点?大家来讨论一下吧.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2008-3-22 10:07:33 | 只看该作者

    答:

    我目前已知的情况,自动化的用例和手动往往不一样。

    因为工具和手工各有各的优势,硬让工具做手动工作,很多简单的功能用工具实现很麻烦的。

    你先尝试一下就知道了,路是自己走出来的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-6-16 10:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2008-3-22 12:06:40 | 只看该作者
    录制简单,但是回放可能出错,这时就要动手修改测试脚本了,然后调试看是否正常运行。不过有测试结果可以参考还是比较便捷的。自动化测试比较浪费时间,需要有较好的编写脚本代码的功底。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-3-22 12:10:54 | 只看该作者

    个人觉得,要看你们公司测试的这个软件的流程的复杂度并且回归测试的次数的多少而定的,你要衡量下成本。
    如果那个软件只需要测那么1 2次,你写个脚本也没啥用,还不如手工来得快来得稳。
    但如果流程很复杂,测试用例很多,回归次数也多,那么我觉得你应该是一个脚本对应一个功能点。多个脚本组合又成了另一个功能,实现了可重用,也可以说是测试框架的应用吧。而不是走一个流程就一个脚本,缺乏灵活,也不能实现更多的用例,起码你没那么多时间可以给你去录这些。
    例如你录制了一个这样的功能是,你分了很多个小的脚本是A\B\C\D,但你又录制了一个E的脚本,是一个可以重头走到尾的E。没次有人提交东西给你测试,你就走了下E,就和他们大胆的说,没事,很稳定。殊不知你把其他的功能点A\B\C\D重新组合了一下,为A\C\D\B(毕竟用户的操作我们是不能规定死的,有些东西他们突然心血来潮去做的,出错了就是我们的事情了)。
    我懂的不多,希望高人指点指点。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-3-22 12:13:16 | 只看该作者

    我的观点是,用例回收,用例延伸用例,多个组合产生新用例。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-3-22 23:37:36 | 只看该作者

    谢谢


    正在学习中,谢谢各位的指点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2008-3-23 10:43:23 | 只看该作者
    建议把 经常使用的 Action 设置为 Reusable Action, 这样可以节省时间,加快开发速度,也方便以后的管理和维护。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2008-3-23 10:46:02 | 只看该作者
    我们刚开始也是一个 Test对应着一个 Test Case。后来发现, 脚本太多太杂,管理相当困难,维护的成本非常大。在录制和编写脚本之前,先对测试用例进行分析,看看哪些是经常使用的,就把它们设置为 Reusable Action。这样方便了很多
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2008-3-23 10:46:57 | 只看该作者
    准备工作越充分,工作就越有效率和成绩。 正如俗话所说“磨刀不误砍柴时”
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2008-3-23 11:07:04 | 只看该作者
    编写测试用例的人不会考虑你如何进行自动化测试,再说他也不会专门为了进行自动化测试而编写测试用例。在录制或编写脚本之前,我们需要对测试用例进行分析,看看哪些 步骤或操作经常被使用,然后再考虑是录制还是使用描述性编程。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 22:54 , Processed in 0.072661 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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