51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2365|回复: 4
打印 上一主题 下一主题

[原创] 多个动作需要参数化,这样的设计用例的量多大

[复制链接]
  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2007-5-17 17:52:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    比方说:
    参数化 用户名:user_a,user_b,user_c,user_d  登录

    每个用户都要上传文件

    参数化 上传文件:file_a,file_b,file_c

    那样一来,这两个行为(登录,上传)就只能放在同一个Action中进行?

    能不能根据不同的业务逻辑分开Action?

    dataTable 里的参数量就是 4*3=12个了

    如果还有其他事件呢,就只能穷举法,几何累积?
    这里讨论的纯粹是QTP脚本开发,不涉及测试方法(正交分析)

    请问:有没有相关的技术,或者技巧来减少数据量?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-5-18 08:59:15 | 只看该作者
    不知道你说的“减少数据量” 具体是什么意思。测试数据是在Test Case里面定义的。

    [ 本帖最后由 walker1020 于 2007-5-18 09:01 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-5-18 09:10:04 | 只看该作者
    个人感觉应该要把登陆Action和上传Action分开做,要是放到一起的话,你的DataTable中的参数是不是就是下面这样的(根据你的描述猜测!)
    user_a,file_a
    user_a,file_b
    user_a,file_c
    user_b,file_a
    ...
    ...
    user_c.file_a
    ...
    ...
    user_d,file_a
    ...
    ...
    那么要是分开做的话,你只需要在登陆Action中参数化user为四行.
    在上传Action中参数化file为三行,
    然后在登陆Action中调用上传Action!
    不知道是不是你要想的情况(减少数据量)
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-5-18 09:13:50 | 只看该作者
    论坛上已经有不少这样的讨论了, 去搜寻一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-5-18 09:22:24 | 只看该作者
    第一,qtp提供批量参数化的功能;
    第二,不同模块建议拆分action;
    第三,大量数据的情况不建议使用DataTable,而建议使用外部扩展文件。



    原帖由 rivermen 于 2007-5-17 17:52 发表
    比方说:
    参数化 用户名:user_a,user_b,user_c,user_d  登录

    每个用户都要上传文件

    参数化 上传文件:file_a,file_b,file_c

    那样一来,这两个行为(登录,上传)就只能放在同一个Action中进行?

    能 ...
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 14:56 , Processed in 0.078190 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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