qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Loadrunner隨機生成15位數字串

          Loadrunner隨機生成15位數字串

          PS:本人在51testing和sina blog上的文章全部為原創轉載請注明出處!!

          今天看到一個網友的問題,是想生成一個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);

          搞定!!


          再增加隨機數

          再增加隨機數

          相關閱讀:

          posted on 2012-08-01 17:46 順其自然EVO 閱讀(3708) 評論(0)  編輯  收藏 所屬分類: loadrunner

          <2012年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 满城县| 宜兰市| 海安县| 嵩明县| 马龙县| 涞源县| 福泉市| 信丰县| 乃东县| 武冈市| 秦安县| 万山特区| 连山| 平顶山市| 隆林| 台安县| 文登市| 监利县| 阿合奇县| 霍城县| 伊川县| 普陀区| 凌海市| 清水河县| 修武县| 万全县| 晋州市| 女性| 巧家县| 保靖县| 广德县| 仁布县| 淮北市| 农安县| 饶阳县| 临江市| 全州县| 色达县| 镇沅| 壤塘县| 巴马|