• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    LoadRunner中lr_eval_string函數的用法解析

    發布: 2010-12-12 15:20 | 作者: Zee | 來源: 領測軟件測試網采編 | 查看: 189次 | 進入軟件測試論壇討論

    領測軟件測試網

      在LR中,C的變量和LR的參數是不一樣的。

      任何C的變量都不能被LR的函數直接調用。

      應該用lr_eval_string來取值。

      比如{NewParam}(LR中參數化的變量)直接用這個引用是沒有問題的。

      但是如果如下:

      Action()

      {

      char a[10];

      strcpy(a,"{NewParam}");

      lr_message(a);

      return 0;

      }

      這就不對了。

      lr_message(a);就會報錯。

      但是寫成lr_message(lr_eval_string(a));就可以。

      因為這里的值已經取出來了。

      再看另一個問題:一個網友說:

      Action()

      {

      char a[10];

      strcpy(a,"{NewParam}");

      lr_message(lr_eval_string(a));

      if (lr_eval_string(a)[0] == 11) {

      lr_message ("a=%d",a);

      }

      return 0;

      }

      中的 if (lr_eval_string(a)[0] == 11)不應該通過語法檢查。

      其中{NewParam}是參數化的。內容:11.

      那下面我來用lr_message ("a=d",lr_eval_string(a)[0]);在if前面打出來看看是什么。結果打出來是:49(數字1的ascii碼).

      也就是說if (lr_eval_string(a)[0] == 11)是判斷1的ascii碼是否等于11.顯示是不相等的。于是這里的 lr_message ("a=%d",a);就不會執行。

      下面我們用另一段代碼來看看:

      char *str2="T";

      char a[10];

      strcpy(a,lr_eval_string("{NewParam}"));

      lr_message ("a=%d",lr_eval_string(a)[0]);

      lr_message(lr_eval_string(a));

      if (lr_eval_string(a)[0]== *str2) {

      lr_message ("a=%s",a);

      lr_message ("執行這句!");

      }

      結果如下:

      Starting action Action.

      a=84

      T

      a=T

      執行這句!

      Ending action Action.

      這里我的參數是一個大寫的“T”。

      我們看到lr_eval_string(a)[0]取到的是大寫字母“T”的ascii碼。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: loadrunner LoadRunner Loadrunner loadRunner String 函數 用法 string eval


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>