51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2782|回复: 6
打印 上一主题 下一主题

[讨论] 关于分割公用模块的办法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-8 00:46:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统要求模块要分离,最好是一个完整的操作流程封装成一个ACTION。现在录的脚本比较长,里面分了很多ACTION。能不能把这些ACTION都切出来成为独立的TEST呢?
也就是说一个TEST里放一个ACTION。
之前我就是新建一个TEST然后只在里面录制我想要的拿部分操作,可以达到这种效果。不过这样录制效率很低,因为为了录制你要的这部分操作,你在开始之前总要将你的页面开到
需要的步骤,然后才能开始录。我的意思是说能不能一次把操作录完,然后划分成多个ACTION,然后将每个ACTION 升级为独立的TEST呢?也就相当于把ACTION挖出来作为一个TEST。

做成这样的好处在于:如果一个TEST里一个ACTION,就很明确这个ACTION是做什么操作的,而不是需要用的时候找到一个TEST里,然后去找你要的哪个操作,很烦,而且不容易调试脚本。而且封装的粒度小,便于脚本维护啊。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-11-8 13:13:51 | 只看该作者
    完全可以呀
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2007-11-8 13:38:38 | 只看该作者
    一般来说,一个完整的流程需要用几个Test Case来覆盖它的所有业务逻辑。正如你所言,把 一个 Test Case 里面的某一个或几个步骤可以分割出来, 录制或编写出一个 Action;然后把这些Action根据一定的业务逻辑组合起来,形成一个大的Test。 一个 Test Case 就对应着一个 这样大的 Test。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-11-8 14:07:31 | 只看该作者
    一般来说,一个完整的流程需要用几个Test Case来覆盖它的所有业务逻辑。正如你所言,把 一个 Test Case 里面的某一个或几个步骤可以分割出来, 录制或编写出一个 Action;然后把这些Action根据一定的业务逻辑组合起来,形成一个大的Test。 一个 Test Case 就对应着一个 这样大的 Test。


    David_D_Liu 的意思是已有test,test包括很多步骤,把这些步骤根据功能点划分成不同的action,这一步应该很容易。然后把不同的action升级为不同的test,这一步不会。关注。
    我也是先开到需要的页面再开始录的老办法。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-11-10 15:51:51 | 只看该作者
    对,楼上的理解了我的意思。每次开到需要的页面再去录很麻烦。不知道有解决办法没有。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-11-10 15:54:12 | 只看该作者
    我现在的做法是一次录的脚本,然后把对象库导出,放到一个公共的地方。然后把代码复制到各个TEST中,让所有的test共享这个对象库。可以现实我所说的情况,不过也还是觉得麻烦。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-11-10 19:27:53 | 只看该作者
    新建一个test, insert->call to copy of  action。不能满足你的需求吗?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-23 19:21 , Processed in 0.072551 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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