QTP的随机数问题
上一篇 / 下一篇 2008-09-22 14:50:28 / 个人分类:QTP
查看( 2943 ) /
评论( 9 )
相关阅读:
- oldsidney QTP学习笔记 之十三 插入新动作 (紫色梦幻, 2008-9-18)
- oldsidney QTP学习笔记 之十四 插入已存在的动作 (紫色梦幻, 2008-9-18)
- 主流5类测试工具及工具举例 (suesue_119, 2008-9-18)
- 自动化测试思想之QTP登录脚本 (fishy, 2008-9-18)
- 有意思的现象,关于QTP录制打开ie的时机 (rcpp, 2008-9-19)
- QTP实例-测试报告代码 (fishy, 2008-9-19)
- 非常棒的ANT教程 (kakamissyou, 2008-9-22)
TAG: QTP 随机数 RandomNumber
- nanice发布于2008-09-23 13:08:34
-
牛叉~!刚开始我也以为QTP自带的这个函数不可靠,还自己写了一大堆代码进行优化,看来我的担心就是多余的。。。
- heqingbluesky发布于2008-09-23 14:28:31
-
解决办法就是扩大随机数的上限和下限。
例如从Randomize(1,10)到(1,100)
这样得到相同结果的机率就比较底了。
- xiaonan 发布于2008-09-23 14:41:51
-
在使用RandomNumber之前,先Randomize 初始化一下,这样每次随机开始的数字就基本不会重复了
- nanice发布于2008-09-23 19:22:36
-
我现在一般都用这个:
'获得随机数函数
Public Function Get_RandNum(fromNum,toNum)
If (fromNum<0) Or (toNum<0) Then
MsgBox "只接受大于零的输入"
ElseIf fromNum>toNum then
MsgBox "起始值必须小于结束值"
Else
Dim RunTime
Dim MyValue
Randomize(Timer)
MyValue =(int(rnd*(toNum - fromNum + 1)))+fromNum
Get_RandNum=MyValue
End If
End Function
'''''For m=0 to 9 这个函数是QTP自带的随机数字的产生
'''''i=RandomNumber(0,9)
'''''print i
'''''Next
- ivanland 发布于2008-09-24 11:59:25
-
我也遇到过随机数的问题,解决方法是:
Randomize
{
}
RNDNUM=int(范围值*RND+1)
- catappley发布于2008-09-24 17:19:35
-
随机数问题
Dim MyValue '定义一个随机数
Randomize '初始化
MyValue = int( (10000-1000+1)*Rnd+1000)
'10000----上限,1000----下限 Rnd 是获取随机数的函数
这样定义每次MyValue的值就会不一样拉.
- heqingbluesky发布于2008-09-25 10:53:51
-
QUOTE:
原帖由 nanice 于 2008-9-23 19:22 发表
如果随机数的范围比较小,例如Get_RandNum(1,6),如果运行的间隔很短(Timer),还是会产生相同的值。
我现在一般都用这个:
'获得随机数函数
Public Function Get_RandNum(fromNum,toNum)
If (fromNum
关键还是要扩大随机数的取值范围。
- skyphoenix发布于2008-10-14 08:07:50
-
正解
QUOTE:
原帖由 catappley 于 2008-9-24 17:19 发表
Dim MyValue '定义一个随机数
Randomize '初始化
MyValue = int( (10000-1000+1)*Rnd+1000)
'10000----上限,1000----下限 Rnd 是获取随机数的函数
这样定义每次MyValue的值就会不一样拉.
- 假装不在 发布于2008-10-14 11:11:26
-
我觉得,QTP就是多可能模拟用户操作,所以我们才使用了随机来让我们发现更多的问题。至于它要怎么随机法,或者随机出来的数是什么,好像不用多大去考究它吧。 愚见。