天天看點

loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路

在windows下寫的腳本編譯通過

loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路
但是拿到linux agent場景執行中就會提示如下,同樣的腳本在windows agent下沒有任何問題
loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路
agent連的是linux負載機
loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路
loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路
通過腳本一行一行排查,發現問題在這裡
loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路
loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路
改成如下:

//lr_output_message("使用者:%s,送出稽核失敗",lr_eval_string("{Phone}"));  //NOPASS
        //lr_output_message("使用者:%s,送出稽核失敗,",lr_eval_string("{Phone}"));  //PASS
        //lr_output_message("使用者:%s,aaaaa",lr_eval_string("{Phone}"));         //PASS
        //lr_output_message("使用者:,送出稽核失敗%s",lr_eval_string("{Phone}"));   //PASS
          lr_output_message("使用者:%s,,,,",lr_eval_string("{Phone}"));      
loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路

案例2:

在執行另外一個場景執行時候,選擇windows版本的agent沒任何問題,但是采用linux版本的agnet提如下:

loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路

經過排查,發現是lr_output_message("您已經點過贊了");存在問題

loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路

修改方式

loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路

加個逗号就可以解決

Error: CCI compilation error -/tmp/brr_W3F5wh/netdir/E/xnzx\320\324\304\334\275\305\261\276V5.0.0/app/xnol/xnol_app_yxn_buy_v5.0.1/globals.h (235): undeclared identifier `LAST' 

今天在linux 負載機上執行,又出現這個鬼問題

那麼就需要一步步排查了,既然在contonller中報錯,那麼為了容易定位問題,開啟一個線程壓測就可以複現問題:

loadrunner場景報錯:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解決思路

由上述報錯可知,出錯在globals.h裡面,那麼action可以全部注釋排除

真是奇葩的問題

作者:Agoly​

本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

如果文中有什麼錯誤,歡迎指出。以免更多的人被誤導。

繼續閱讀