LoadRunner关于对参数进行截取操作的实践

Lani ·
更新时间:2024-11-14
· 760 次阅读

  脚本:

Action() { char *username; lr_output_message("参数值为:%s",lr_eval_string("{NewParam}")); username=lr_eval_string("{NewParam}"); lr_output_message("username的值是:%s",username); lr_output_message("截取后的值:%s",strtok(lr_eval_string("{NewParam}"),"kibon")); //strtok 返回特殊标记分割的字符 lr_save_string((char*)strtok(lr_eval_string("{NewParam}"),"kibon"),"temp"); lr_output_message("变量的值为:%s",lr_eval_string("{temp}")); return 0; }

  执行结果:

Starting iteration 1. Starting action Action. Action.c(5): Notify: Parameter Substitution: parameter "NewParam" =  "kibon001" Action.c(5): 参数值为:kibon001 Action.c(7): Notify: Parameter Substitution: parameter "NewParam" =  "kibon001" Action.c(9): username的值是:kibon001 Action.c(11): Notify: Parameter Substitution: parameter "NewParam" =  "kibon001" Action.c(11): 截取后的值:001 Action.c(14): Notify: Parameter Substitution: parameter "NewParam" =  "kibon001" Action.c(14): Notify: Saving Parameter "temp = 001". Action.c(16): Notify: Parameter Substitution: parameter "temp" =  "001" Action.c(16): 变量的值为:001 Ending action Action. Ending iteration 1.



LoadRunner 参数

需要 登录 后方可回复, 如果你还没有账号请 注册新账号