51Testing软件测试论坛

标题: LoadRunner中一个很有用的参数类型:Date/Time [打印本页]

作者: xingcyx    时间: 2007-7-18 11:09
标题: LoadRunner中一个很有用的参数类型:Date/Time
在使用LoadRunner进行性能测试时,有时候会遇到一种参数值唯一性要求十分严格的情况,就是不但在同一次测试过程中,要保证所输入的参数值不能重复,而且每一次测试,参数值也不能使用之前使用过的值。可是我们知道,性能测试往往是要多次重复地执行,要么是执行过程中出现一些异常情况,不得不多次重复,要么是对系统进行了优化调整后的回归测试。在这种情况下,如果我们只单纯地使用unique number或者文件类型的unique取值等,都会不可避免地遇到一些麻烦。
   这个时候Date/Time参数也许就可以派上用场了。采用%H%M%S的类型,相当于在脚本中加上一个时间戳,对于该参数值,每一次执行脚本时, LoadRunner都会自动获取系统的当前时间。如果再和其它类型的参数值结合起来使用,比如unique number或文件类型参数,那么参数值重复的机率就大大降低了。
   举个例子来说,如果我们需要将一个18位的证件号码做成唯一型的参数(假设该号码没有格式要求),那么我们可以将前面6位数字设置成Date/Time参数,假设参数名为Time,后12位数字设置成unique number参数,假设参数名为Certno,将二者结合起来使用,那么在脚本中需要输入证件号码的地方,参数值就用{Time}{Certno}组合起来。这样在多次执行脚本的时候,该参数值基本上就不会出现重复的情况了。
   Date/Time参数还有很多种格式,如加上日期等,还可以自己添加格式,大家可以根据需要灵活使用。
作者: 筷子    时间: 2007-7-18 11:24
sdlkfj6 8错
作者: zjazzy    时间: 2007-7-18 11:36
确实蛮有用的,每次需要的时候,总是会用到这种方式。
作者: vivien    时间: 2007-7-18 11:40
不错,学习啦,谢谢楼主!
作者: storm    时间: 2007-7-19 16:29
学习了,谢谢!
作者: 423799223    时间: 2007-7-19 16:48
这个确定不错
顶一下
有道理呀
作者: coolpcer    时间: 2007-7-20 09:45
很好的方法,受益匪浅,谢谢
作者: Athenst    时间: 2007-7-20 10:58
嗯,学习了
作者: zarata17    时间: 2007-7-20 11:02
强!向楼主又学了一招
作者: jut984907    时间: 2007-7-20 11:27
如果Date/Time只用在解决‘保证所输入的参数值不能重复’上,就有点。。。
作者: jiris    时间: 2007-7-20 11:32
设为   %S.000
要是能变成数字类型就好了~
可惜我没试成功sdlkfj8
作者: philipshot    时间: 2007-7-20 12:30
学习~~
作者: nienie    时间: 2007-7-20 15:47
谢谢楼主,学习了。
但是我还是有点儿不明白。
如果我们需要将一个18位的证件号码做成唯一型的参数,我们可以把这个18位的数分开,做成2个参数吗?
LR学习中,见笑!
作者: xingcyx    时间: 2007-7-27 21:50
原帖由 jut984907 于 2007-7-20 11:27 发表
如果Date/Time只用在解决‘保证所输入的参数值不能重复’上,就有点。。。


有点什么?
我只是介绍Date/Time型参数的一种使用技巧罢了,并不是说Date/Time参数只能做这么一个用途。
而且,只要能为我们的程序服务,参数如何使用又有什么关系呢?
作者: xingcyx    时间: 2007-7-27 21:50
原帖由 nienie 于 2007-7-20 15:47 发表
谢谢楼主,学习了。
但是我还是有点儿不明白。
如果我们需要将一个18位的证件号码做成唯一型的参数,我们可以把这个18位的数分开,做成2个参数吗?
LR学习中,见笑!



可以的。我
我在贴子中已经说了,
“那么在脚本中需要输入证件号码的地方,参数值就用{Time}{Certno}组合起来。”

只需要这样组合起来就可以了。
作者: ray_ms    时间: 2007-7-28 20:10
想法不错
作者: zhong1984314    时间: 2007-7-28 20:19
学习中,感觉Date/Time跟某些系统中使用的以当前时间作为生成定单号基础有点类似,是个好点子
作者: JamesGosling    时间: 2007-7-30 11:02
学习了
作者: wenbei    时间: 2007-8-3 15:50
受益匪浅
作者: npy912    时间: 2007-8-3 16:18
标题: 回复 #1 xingcyx 的帖子
你太有才了  呵呵  真妙sdlkfj2
作者: xiongshaohuang1    时间: 2007-8-9 14:46
又学到了一手。。。。
作者: jc1860    时间: 2007-8-12 23:20
学习
作者: cjp110212    时间: 2010-6-28 11:24
不错的想法,可以省掉造参数的麻烦,回去实验下能不能解决选择Unique+每次取值更新时的参数不足问题
作者: 云层    时间: 2010-6-28 13:38
竟然有人挖坟,不过这个做法是可以的,可以保证每次取值都是唯一的




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