我也是刚开始进入测试行业,不过比较幸运的我之前做过开发,所以对代码比较熟悉,对loadrunner没有进行过系统的学习,也是通过自己的摸索慢慢的积累知识。
今天遇到项目中要我做一个压力测试,其中一些参数不是固定的,需要每次传参都不一致,比如参数顺序号码,20位的数字。
那在loadrunner中要怎么设置这个参数呢?
1、首先在脚本中选择这个参数如图
右键单击“替换参数”,弹出下面页面
参数名称可以随意填写,最好和参数名称一致,参数类型选择随机数,然后单击属性设置按钮,弹出如下面:
这个就是设置随机数的关键页面了。
首先看数据类型是随机数类型的,生成随机数的范围是多少,比如是1-100,关键看NUM的数字类型了,%08lu这个标识的是位数,你选择之后发现SMPLE列也跟着改变了。
这个就是决定生成的随机数的位数了。
再回来看我们的需求,怎么设置满足我们需求的随机数了:
1、设置一个20位的随机数
对应代码为: seq = lr.eval_string("<seq><seq1><seq2>");
seq 设置的8位随机数,seq1 设置8位随机数 seq2 设置4位随机数,这样就设置了20位随机数了。
另外的需求为前面几位是固定的值,就可以这样设置seq =“000000”+ lr.eval_string("<seq><seq1>");000000就是固定值,这样大家应该明白了吧。
最后来看下面的截图:
Each occurrencr:每次遇到设置的随机数的时候获取随机数 比如一次迭代里面有2个参数用到1个随机数,则每次获取随机数,2个参数取值不一样
Each iteration:每次迭代的时候需要设置随机数 比如一次迭代里面有2个参数用到1个随机数,则每次获取随机数。2个参数取值一样
Once:每次生成一次随机数
都是我的见解,如果有错误的地方,请大家指出,我好更正,谢谢!!!