在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可以全部注釋排除
真是奇葩的問題