<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

    LoadRunner中Lr_save_string()函數(shù)和Itoa()函數(shù)的使用

    /*

      目的:使用for循環(huán)添加多條有規(guī)律的數(shù)據(jù),比如說:a1、a2、a3......a1000

      方法:從上面看1-1000是一個(gè)有序序列,并且前面的a都是固定的,所以只需要用for循環(huán)將1-1000循環(huán)出來就可以了。

      但是loadrunner使用的是C語言的語法,所以不能向在java中一樣,將兩個(gè)變量直接相加(+)(+:連字符)

      所以這個(gè)時(shí)候就需要將首先將int變量轉(zhuǎn)換成string,然后再用lr_save_string()函數(shù)將該變量用loadrunner可以識別的參數(shù)化方式保存起來,再應(yīng)用到錄制的腳本中就可以了

      函數(shù)簡介:

      int itoa ( int value, char *str, int radix );

      函數(shù)目的:將int類型轉(zhuǎn)換成string

      參數(shù)介紹:value: 要轉(zhuǎn)換的int型的值

      str: 目標(biāo)字符串,即將轉(zhuǎn)換成的string值保存到str中

      radix:轉(zhuǎn)換數(shù)字時(shí)所用的基數(shù) 10:十進(jìn)制;2:二進(jìn)制……

      int lr_save_string (const char *param_value, const char *param_name);

      函數(shù)目的:將param_value值保存到param_name變量中

      參數(shù)介紹:param_value:要保存的值

      param_name: 變量名稱

      問題:為什么要用itoa()和lr_save_string()兩個(gè)函數(shù)相結(jié)合使用呢?

      因?yàn)閘r_save_string()中的兩個(gè)參數(shù)都是char類型的指針,int類型的值必須經(jīng)過轉(zhuǎn)換才能在lr_save_string()函數(shù)中使用,所以此處就要將itoa()和lr_save_string()兩個(gè)函數(shù)相結(jié)合使用。

      */

      Action()

      {

      int i;

      char str[100]; //定義一個(gè)數(shù)組用來保存int類型轉(zhuǎn)換后的值

      for(i=0;i<=9;i++){

      itoa(i,str,10);

      lr_save_string(str,"ID");

      lr_output_message("==str:=%s==ID:=%s====",str,lr_eval_string("{ID}"));

      }

      /*

      用lr_save_string()將數(shù)組保存到變量中以后就可以應(yīng)用到Loadrunner錄制的腳本中了

      {ID}:是loardrunner識別參數(shù)的方式

      web_url("login",

        "URL=http://server0.im.sonoro.cn:18001/login?username=a{ID}&password=test&autoLogin=false&1211433835878&1211433835878",

      "TargetFrame=",

      "Resource=0",

      "RecContentType=text/html",

      "Referer=http://server0.im.sonoro.cn:18001/proxy.html?1211433821547",

      "Snapshot=t6.inf",

      "Mode=HTML",

      LAST);

      

      */

      return 0;

      }

    版權(quán)聲明:51Testing 軟件測試網(wǎng)及相關(guān)內(nèi)容提供者擁有51testing.com內(nèi)容的全部版權(quán),未經(jīng)明確的書面許可,任何人或單位不得對本網(wǎng)站內(nèi)容復(fù)制、轉(zhuǎn)載或進(jìn)行鏡像。 51testing軟件測試網(wǎng)歡迎與業(yè)內(nèi)同行進(jìn)行有益的合作和交流,如果有任何有關(guān)內(nèi)容方面的合作事宜,請聯(lián)系我們



    lr_eval_string()函數(shù)的主要是返回腳本中的一個(gè)參數(shù)當(dāng)前的值,返回值類型為char型.一般多用在調(diào)試腳本時(shí)輸出參數(shù)的值.具體用法如下:
    lr_output_message("The parameter1's value is %s",lr_eval_string("{parameter1}")),其中參數(shù)parameter1在之前已經(jīng)定義了.你的代碼中將int型數(shù)據(jù)拷 貝到char型數(shù)組里是不行的,參考一下2#樓的代碼.
    1 lr_eval_string(), eval應(yīng)該是evaluate的縮寫。
    功能 如果只有一個(gè)參數(shù),則返回當(dāng)前參數(shù)的值。它的參數(shù)必須是{newParam} 的形式,也就是被大括號包起來
    應(yīng)用:對每個(gè)迭代過程中需要需要使用參數(shù)化的內(nèi)容的時(shí)候。lr_output_message("value : %s", lr_eval_string("The row count is: {row_cnt}"));

    例如:有一個(gè)int的參數(shù)化值{paraInt},如果直接把它作為一個(gè)int是錯(cuò)的。必須atoi(lr_eval_string({ParaInt}))
    所以不能直接把一個(gè)int變量作為參數(shù)。
    2.如何實(shí)現(xiàn)“我想把iTemp轉(zhuǎn)換成字符串存到變量chArr里”
    int iTemp=3;
    char chArr[1024] = {0};
    // if not unicode
    itoa( itemp, charr, 10  );
    應(yīng)該可以

    posted on 2012-06-27 11:30 順其自然EVO 閱讀(6560) 評論(0)  編輯  收藏 所屬分類: loadrunner

    <2012年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲?V无码?V男人的天堂 | 亚洲人成影院在线无码按摩店| 狠狠躁狠狠爱免费视频无码| 亚洲av无码无在线观看红杏| 中文毛片无遮挡高潮免费| 欧美日韩亚洲精品| 黑人精品videos亚洲人| 成人无码区免费A片视频WWW| 女人裸身j部免费视频无遮挡| 久久亚洲成a人片| 日本免费一二区在线电影| 黄色网址在线免费| 亚洲欧美日韩中文二区| 国产成人亚洲综合色影视| 午夜免费福利网站| 国产精品免费高清在线观看| 亚洲精品国产第一综合99久久 | 亚洲欧洲在线观看| 国产男女猛烈无遮挡免费视频| 99久久99这里只有免费的精品| 亚洲无吗在线视频| 亚洲AV无码一区二区三区DV| 国产一级理论免费版| 久久久久久毛片免费播放| 四虎永久在线精品免费一区二区| 亚洲欧洲国产综合| 国产国拍亚洲精品福利 | 亚洲精品无码久久久久| 大学生一级特黄的免费大片视频| 免费观看91视频| 黄人成a动漫片免费网站| 亚洲AV无码久久久久网站蜜桃| 亚洲精品无码久久久久| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 麻豆高清免费国产一区| 国产精品午夜免费观看网站| 亚洲av无码专区在线电影天堂| 亚洲精品福利网泷泽萝拉| 亚洲精品无码久久久久| 亚洲精品高清在线| 国产真实伦在线视频免费观看|