51Testing软件测试论坛

标题: 关于QTP数字转化为字符的函数?? [打印本页]

作者: 安子    时间: 2008-2-1 13:13
标题: 关于QTP数字转化为字符的函数??
脚本如下:
N1=RandomNumber.value(0,100)
N2=RandomNumber.value(0,100)
假如N1为12,N2为34。现在我准备把N1和N2连接起来放在N3中,即N3=1234
如果为N1+N2则为12+34=46
该怎么做?
谢谢各位!祝大家新年快乐
作者: three116    时间: 2008-2-1 13:17
N3=CStr(N1)&CStr(N2)
作者: xiaoyaoke    时间: 2008-2-1 13:45
感觉
N3 = Cint(CStr(N1)+CStr(N2))更方便于进一步计算

不好意思看错了楼主的要求,楼上正解

[ 本帖最后由 xiaoyaoke 于 2008-2-1 13:49 编辑 ]
作者: 安子    时间: 2008-2-1 15:13
标题: 谢谢两位
谢谢两位  新年快乐
作者: 安子    时间: 2008-2-1 15:18
标题: 随即取英文字母和特殊符号,请问怎么解决??
随即取英文字母和特殊符号,请问怎么解决??谢谢
随即取数字为randomnumber.value()
作者: zhou840401    时间: 2008-2-1 15:33
随机取英文字母和特殊符号,你可以把英文字母和特殊符号写成一个数组,一个英文字母和特殊符号就对应一个数组的下标,然后可以用随机取数字的方法,随机取一个数组的下标.如果想取字符串,只要循环字符串的字符长度次数就可以了.也就等于自己写一个随机字符串的过程.
作者: caodongjian    时间: 2008-2-1 15:40
楼上的方法可行.
作者: gy21st    时间: 2008-2-1 15:41
标题: 回复 5# 的帖子
Chr(RandomNumber(0,255))
作者: 安子    时间: 2008-2-1 15:48
标题: 呵呵
谢谢快速回帖
大家都什么时间回家啊  祝新年找到更多的BUG
作者: zhou840401    时间: 2008-2-1 15:49
标题: 回复 8# 的帖子
方法不错啊,不过会不会把一些不可打印的字符也随机进来呢,大部分的情况下还是需要一些可打印的字符吧.
作者: gy21st    时间: 2008-2-1 15:51
标题: 回复 10# 的帖子
那你自己决定要哪些嘛。看asc表,估计你指Chr(RandomNumber(33,126))吧
作者: 安子    时间: 2008-2-1 15:52
标题: 回复 8# 的帖子
Chr(RandomNumber(0,255))但是它只是把随机数转化为字符 ,而不是我说的英文字母,不过zhou840401的方法可行。
但是听说用ASCII可以实现,不知道大家有什么高见
作者: gy21st    时间: 2008-2-1 15:56
标题: 回复 12# 的帖子
我有个高见:赶快去超市买块豆腐
作者: 安子    时间: 2008-2-1 15:58
标题: 回复 13# 的帖子
谢谢 我试一下
不好意思
作者: zhou840401    时间: 2008-2-1 16:05
gy21st说得没错的.chr函数返回与指定的 ANSI 字符代码相对应的字符。chr(65)就是'A'了,其它的照推了,chr(92)就是'a'

[ 本帖最后由 zhou840401 于 2008-2-1 16:07 编辑 ]




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