51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3117|回复: 10
打印 上一主题 下一主题

关于数据驱动的测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-21 11:53:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我刚学习测试没多久,今天想到做一个计算器的测试.我用了数据驱动,我每个单元格里的数据如果是两位的话,WR就不能识别.像这种情况咋个解决喃,我想的是把单元格里的数据取出来,用一个循环分别操作?(不知到这个方面是否正确)但是我也不知道怎么取单元格里的数据,及求数据长度.还有我想对每次的结果查看一下,咋个让它显示30秒,(当前我用的是PAUSE)再继续做后面的操作喃.请前辈帮忙解决下,跪谢.如果的我思路不对,帮忙写出来下.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-12-21 13:54:55 | 只看该作者
没有人理我.在线等.....
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-12-21 14:24:02 | 只看该作者
关注中.....
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-12-21 22:04:27 | 只看该作者
可以使用这两个语句,不知道是不是你想要的。。
ddt_val_by_row();
ddt_val();

以上两个语句 可以配合使用,具体使用可以查找帮助文档
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-12-21 22:05:46 | 只看该作者
建议看下这个贴,会明白更多。。http://bbs.51testing.com/viewthr ... light=%2Bszyszy2000
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-12-21 23:12:22 | 只看该作者
楼主,按你的思路应该是可行的。不知道我理解了你的意思没。比如,EXCEL表中"data"列存放数字是“25”,就会把它取出来,然后判断长度为2,之后循环取2,5。是这样吧?
相关的函数:
ddt_set_row(table,i);指定表中某一行
str=ddt_val(table,"data");取“data”列的值比如为25
n =length(str);得到字符串str的长度为2
data1 = substr(str,1,1); 对字符串“25”从第1个位置开始取1个字符赋给变量data1;
希望这些对你有帮助
同时,想另一种方法,在EXCEL表中输入数据时,可以把两位数分开单独输入,如果只是两位数,就在表中建两列如下,之后在数据参数化时,button_press(ddt_val(table,"十位"));button_press(ddt_val(table,"个位"));
十位  个位
2    5
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-12-22 09:07:59 | 只看该作者
谢谢楼上的,现在已经弄出来了,非常感谢.....
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-12-22 09:35:29 | 只看该作者
我觉得你得第二种想法有点欠缺,万一我的一个数不止两位,那起不是我要弄好多列来取,而且我到时候还得判断有好多列.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-12-22 11:00:45 | 只看该作者
嗯,说得对!如果只是两位这个方法是可行的。还想请问一下,在实际项目中会遇到使用计算器来进行测试的情况吗?
你的另一个问题,就是弹出一个框显示结果并停留30秒,解决了吗?能不能说说是怎么解决的!谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2006-12-22 13:49:46 | 只看该作者
我就用了一个WAIT(2)就可以看出计算的结果了.呵呵..我现在是学习做测试,所以就想给计算器做个测试..呵呵...
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-12-22 22:05:20 | 只看该作者
哦,了解了,谢谢!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 06:30 , Processed in 0.072220 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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