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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鄢陵县| 龙陵县| 竹北市| 八宿县| 大英县| 祁门县| 闻喜县| 宜州市| 和硕县| 罗源县| 宜宾市| 疏勒县| 漳浦县| 南通市| 高密市| 景德镇市| 临沧市| 庄浪县| 同心县| 策勒县| 潜江市| 监利县| 康平县| 邢台市| 郧西县| 泽普县| 信阳市| 东城区| 会东县| 黎川县| 岐山县| 晋州市| 高要市| 怀安县| 湖口县| 高州市| 永善县| 若羌县| 彩票| 崇文区| 双鸭山市|