zoukankan      html  css  js  c++  java
  • loadrunner 生成随机参数 Radom相关

    我也是刚开始进入测试行业,不过比较幸运的我之前做过开发,所以对代码比较熟悉,对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:每次生成一次随机数 

    都是我的见解,如果有错误的地方,请大家指出,我好更正,谢谢!!!

  • 相关阅读:
    HTTP的KeepAlive是开启还是关闭?
    JS中关于in运算符的问题
    关于jQuery的inArray 方法介绍
    JS中括号的用法
    关于js中for in的缺陷浅析
    Ajax datatype:'JSON'的error问题Status1:200,JSON格式
    windows 如何查看端口占用情况?
    确认过眼神,看清 HTTP 协议
    高考完?入门级的开源项目带你开启编程之旅
    MongoDB入门系列(四):权限管理
  • 原文地址:https://www.cnblogs.com/fanxiaojuan/p/4571989.html
Copyright © 2011-2022 走看看