loadrunner实现字符串的替换
char *replace_str(char *str, char *orig, char *rep) { static char buffer[9096]; char *p; if(!(p = (char *)strstr(str, orig))) // Is 'orig' even in 'str'? return str; strncpy(buffer, str, p-str); // Copy characters from 'str' start to 'orig' st$ buffer[p-str] = '\0'; sprintf(buffer+(p-str), "%s%s", rep, p+strlen(orig)); return buffer; } Action() { lr_save_string("&ctl00%ContentPage%24cgv%24test旺仔%24testDBCommissionPaid%24ctl03", "rqParam"); lr_output_message("原始的字符串: %s", lr_eval_string("{rqParam}")); lr_output_message("替换后字符串: %s", replace_str(lr_eval_string("{rqParam}"), "旺仔", "Agoly"));
return 0; }
深圳湖北籍软件测试群 275212937
作者:Agoly 出处:https://www.cnblogs.com/qmfsun/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |