QTP--随机数

8 篇文章 0 订阅

QTP--随机数

Msgbox GetRandomChars(10)

Function GetRandomChars( length )

Dim str

For I = 0 to length

    Randomize

idx =Int( ( ub - 32 + 126 )  * Rnd +32)

str = str & Chr(idx)

Next

GetRandomChars = str

End Function

Msgbox NumRand(5)
Function NumRand(n)
For i=1 to n
Randomize
temp = cint(9*Rnd)
temp = temp + 48
NumRand = NumRand & chr(temp)
Next
End Function

Msgbox LCharRand(5)
Function LCharRand(n)
For i=1 to n
Randomize
temp = cint(25*Rnd)
temp = temp +97
LCharRand = LCharRand & chr(temp)
Next
End Function

生成随机MAC地址
msgbox targetrandstring(2)&":"&targetrandstring(2)&":"&targetrandstring(2)&":"&targetrandstring(2)&":"&targetrandstring(2)&":"&targetrandstring(2)
Function targetrandstring(targetstringlength)
Const constring = “0123456789abcdef” '定义一个包含所有数字和字母的常量。如果需要大写的字母,可以将A-Z添加到cConStr 里面
Dim i, randsting
Randomize '直接用rnd函数,每次取的值是一样的。所以要用函数 randomize 初始化随机数发生器
For i=1 To targetstringlength
Int(Len(constring)*Rnd)+1 '返回一个1到37的随机整数,包括1和37
temp = Mid (constring, Int(Len(constring)*Rnd)+1, 1) '在constring中从第int个字符开始取1个字符
randsting = randsting & temp
Next
targetrandstring = randsting
End Function

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值