51Testing软件测试论坛

标题: 多个动作需要参数化,这样的设计用例的量多大 [打印本页]

作者: rivermen    时间: 2007-5-17 17:52
标题: 多个动作需要参数化,这样的设计用例的量多大
比方说:
参数化 用户名:user_a,user_b,user_c,user_d  登录

每个用户都要上传文件

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

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

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

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

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

请问:有没有相关的技术,或者技巧来减少数据量?
作者: walker1020    时间: 2007-5-18 08:59
不知道你说的“减少数据量” 具体是什么意思。测试数据是在Test Case里面定义的。

[ 本帖最后由 walker1020 于 2007-5-18 09:01 编辑 ]
作者: stone821021    时间: 2007-5-18 09:10
个人感觉应该要把登陆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!
不知道是不是你要想的情况(减少数据量)
作者: walker1020    时间: 2007-5-18 09:13
论坛上已经有不少这样的讨论了, 去搜寻一下
作者: songfun    时间: 2007-5-18 09:22
第一,qtp提供批量参数化的功能;
第二,不同模块建议拆分action;
第三,大量数据的情况不建议使用DataTable,而建议使用外部扩展文件。



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

每个用户都要上传文件

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

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

能 ...





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2