在windows下寫的腳本編譯通過
但是拿到linux agent場景執行中就會提示如下,同樣的腳本在windows agent下沒有任何問題 agent連的是linux負載機 通過腳本一行一行排查,發現問題在這裡 改成如下: //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}"));
案例2:
在執行另外一個場景執行時候,選擇windows版本的agent沒任何問題,但是采用linux版本的agnet提如下:
經過排查,發現是lr_output_message("您已經點過贊了");存在問題
修改方式
加個逗号就可以解決
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中報錯,那麼為了容易定位問題,開啟一個線程壓測就可以複現問題:
由上述報錯可知,出錯在globals.h裡面,那麼action可以全部注釋排除
真是奇葩的問題
作者:Agoly 本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。 如果文中有什麼錯誤,歡迎指出。以免更多的人被誤導。 |