Loadrunner随机生成15位数字串
来源:互联网 发布:gson解析嵌套json数据 编辑:程序博客网 时间:2024/06/04 08:06
今天看到一个网友的问题,是想生成一个15位的数字串来进行参数化输入,要求如下:
1、前4位均是0436
2、其余的是11位的随机数
原帖地址:http://bbs.51testing.com/viewthread.php?tid=89018&page=1&extra=page%3D1
拿到问题,我思考了一下,前4位使用固定值很好办,唯一的问题就是生成随机数了;
生成随机数而且用lr实现,目前我知道2种方法:
1、使用c语言的rand()函数
2、使用lr的参数类型中的random number来生成
因为要生成固定的位数,所以我决定使用lr的random number方法;另外也是我想到rand()函数实现起来非常麻烦,~解决问题为主。
我的回复如下:
##############
1、在参数表(Parameter List)中新建一个参数(Parameter),命名为"num"
2、选择参数类型(Parameter type)为随机数(Random Number),
3、选择参数范围(Parameter range)为最小为1,最大为99999999
4、在随机数格式(Number format)里选择“%08lu”
然后引用类似为:
web_sumbit_data(
……
……
"card_id=0436000{num}";
LAST);
说明:随机数按照位数在c语言里不好实现,所以我选择了lr的参数化来生成。但是lr的参数化里最多只能生成8位数字(这个我还不知道能不能改),所以你要求有11位数字的时候,我就把你要求的固定的"0436"变成了"0436000",这样参数化以后就可以生成类似"043600012345678"的15位数字了。
##############
回复完毕,又仔细想想发现自己很傻,既然lr支持字符串和参数在一起被引用,那么为什么只用一个参数才解决呢?而且解决的也不彻底,还有3位数是固定值。。发现自己还真的很笨~~~~
更好的实现方法是创建2个或者多个随机数类型的参数(Random Number Parameter),这样,就能把随机数的参数化位数增加到11位甚至更多;~想参数多少位就多少位,嘿嘿
还是以15位的这个问题来说吧:
如图再增加一个随机数.
然后引用方法类似:
web_sumbit_data(
……
……
"card_id=0436{num1}{num}";
LAST);
搞定!!
- Loadrunner随机生成15位数字串
- 随机生成8位数
- 随机生成六位数
- Loadrunner生成随机字符
- js 随机生成n位数
- MySQL 随机生成6位数
- java随机生成6位数
- java随机生成六位数
- javascript生成随机四位数
- LoadRunner生成随机字符串使用
- 随机生成固定位数的数字
- 随机生成32位数,不重复
- c# 生成指定位数的随机字符串
- c#生成随机位数的汉字字符串
- php生成指定位数的随机字符串
- 生成若干位数的随机ID
- 随机生成六位数验证码
- java随机生成一个6位数
- APP 图标修改问题
- ionic入门教程第十一课-简要说明ion-list、ion-item完成列表页ion-infinite-scroll上拉加载ion-refresher下拉刷新
- MySQL锁
- 编程珠玑 旋转字符串
- 获取ListView当前滚动的距离(高度)
- Loadrunner随机生成15位数字串
- 合法的邮箱测试用例
- dialog and activity style
- Rsync使用
- 前端js与css兼容性问题
- 奇数和偶数的判断
- Android中实现百度地图
- JQuery Marquee插件(无缝滚动效果)- marquee.js
- 前端学习(四)