xingcyx 发表于 2007-7-18 11:09:48

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:58

sdlkfj6 8错

zjazzy 发表于 2007-7-18 11:36:46

确实蛮有用的,每次需要的时候,总是会用到这种方式。

vivien 发表于 2007-7-18 11:40:36

不错,学习啦,谢谢楼主!

storm 发表于 2007-7-19 16:29:10

学习了,谢谢!

423799223 发表于 2007-7-19 16:48:52

这个确定不错
顶一下
有道理呀

coolpcer 发表于 2007-7-20 09:45:09

很好的方法,受益匪浅,谢谢

Athenst 发表于 2007-7-20 10:58:48

嗯,学习了

zarata17 发表于 2007-7-20 11:02:05

强!向楼主又学了一招

jut984907 发表于 2007-7-20 11:27:24

如果Date/Time只用在解决‘保证所输入的参数值不能重复’上,就有点。。。

jiris 发表于 2007-7-20 11:32:29

设为   %S.000
要是能变成数字类型就好了~
可惜我没试成功sdlkfj8

philipshot 发表于 2007-7-20 12:30:06

学习~~

nienie 发表于 2007-7-20 15:47:34

谢谢楼主,学习了。
但是我还是有点儿不明白。
如果我们需要将一个18位的证件号码做成唯一型的参数,我们可以把这个18位的数分开,做成2个参数吗?
LR学习中,见笑!

xingcyx 发表于 2007-7-27 21:50:08

原帖由 jut984907 于 2007-7-20 11:27 发表 http://bbs.51testing.com/images/common/back.gif
如果Date/Time只用在解决‘保证所输入的参数值不能重复’上,就有点。。。

有点什么?
我只是介绍Date/Time型参数的一种使用技巧罢了,并不是说Date/Time参数只能做这么一个用途。
而且,只要能为我们的程序服务,参数如何使用又有什么关系呢?

xingcyx 发表于 2007-7-27 21:50:53

原帖由 nienie 于 2007-7-20 15:47 发表 http://bbs.51testing.com/images/common/back.gif
谢谢楼主,学习了。
但是我还是有点儿不明白。
如果我们需要将一个18位的证件号码做成唯一型的参数,我们可以把这个18位的数分开,做成2个参数吗?
LR学习中,见笑!


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

只需要这样组合起来就可以了。

ray_ms 发表于 2007-7-28 20:10:22

想法不错

zhong1984314 发表于 2007-7-28 20:19:08

学习中,感觉Date/Time跟某些系统中使用的以当前时间作为生成定单号基础有点类似,是个好点子

JamesGosling 发表于 2007-7-30 11:02:13

学习了

wenbei 发表于 2007-8-3 15:50:38

受益匪浅

npy912 发表于 2007-8-3 16:18:37

回复 #1 xingcyx 的帖子

你太有才了呵呵真妙sdlkfj2
页: [1] 2
查看完整版本: LoadRunner中一个很有用的参数类型:Date/Time