loadrunner中自定义查找并替换函数
globas.h中定义 //LoadRunner中没有直接的函数支持查找并替换字符串,因此可以封装一个lr_replace函数出来:// ----------------------------------------------------------------------------
char *strReplace(const char *src, const char *from, const char *to)
{char *value;char *dst;char *match;int size;int fromlen;int tolen;size = strlen(src) + 1;fromlen = strlen(from);tolen = strlen(to);value = (char *)malloc(size);dst = value;if ( value != NULL ){for ( ;; ){match = (char *) strstr(src, from);if ( match != NULL ){size_t count = match - src;char *temp;size += tolen - fromlen;temp = (char *)realloc(value, size);if ( temp == NULL ){free(value);return NULL;}dst = temp + (dst - value);value = temp;memmove(dst, src, count);src += count;dst += count;memmove(dst, to, tolen);src += fromlen;dst += tolen;}else{strcpy(dst, src);break;}} }return value;
}// ----------------------------------------------------------------------------// ----------------------------------------------------------------------------
int lr_replace( const char *lrparam, char *findstr, char *replacestr )
{int res = 0;char *result_str;char lrp[1024];sprintf( lrp, "{%s}", lrparam);result_str = strReplace( lr_eval_string(lrp), findstr, replacestr );if (result_str != NULL ){lr_save_string( result_str, lrparam );free( result_str );res = 1;}return res;
}
在Action中定义:
login()
{lr_save_string("This is a string", "MyPar");//web_convert_param( "MyPar",// "SourceEncoding=PLAIN",
// "TargetEncoding=URL", LAST); lr_output_message("%s", lr_eval_string("{MyPar}"));//lr_replace("MyPar", "+", "%20" );//lr_output_message("%s", lr_eval_string("{MyPar}"));lr_replace("MyPar", "ing", "旺仔" ); //将Mypar中的ing字符串用旺仔替换lr_output_message("%s", lr_eval_string("{MyPar}"));
loadrunner中自定义查找并替换函数相关推荐
- PyCharm中批量查找及替换
选中需要操作的字符 Ctrl + R 替换 Ctrl + Shift + F 全局查找 Ctrl + Shift + R 全局替换 源自: PyCharm中批量查找及替换 - Ella_Wu - 博客 ...
- c 语言字符串查找替换,c ++ - 如何在标准字符串中搜索/查找和替换?
c ++ - 如何在标准字符串中搜索/查找和替换? 有没有办法用std::string中的另一个字符串替换所有出现的子字符串? 例如: void SomeFunction(std::string&am ...
- 计算机上的查找替换功能快速格式化,Word2013文档中使用查找和替换功能来快速更改文本格式的方法...
在对文档进行处理时灵活使用Word的查找和替换功能将能够取得事半功倍的效果.下面介绍Word2013文档中使用查找和替换功能来快速更改文本格式的方法. 1.在"开始"选项卡中单击& ...
- word7计算机搜索设置,win7系统下word文档中进行查找和替换的方法【图文教程】...
在win7系统电脑中,我们经常会用到word软件来编辑一些文档,已经成为装机必备软件,而在使用word的时候会使用到多种编辑的处理方式,比如查找替换功能,尤其是在长篇的文档中,当需要替换某些字或符号的 ...
- VB应用程序中实现查找和替换功能
一?前言 尽管Visual Basic并不是我最喜欢的开发工具,但我喜欢它简单而又丰富的库集.每当开发一个需要处理大量文本数据的应用程序时,需要具有拼写错误纠正功能,例如,微软的Word程序,当运行& ...
- Linux_Vim编辑器 _ 关于在vim中的查找和替换
在日常Linux 使用中,我们不可避免的要使用 vim 编辑器. 对于一些查找替换功能,我们在 vim 中要使用 命令的形式完成,具体怎么完成,跟着我们来学习吧.!!! 原文地址: https://w ...
- centos7 vim查找_如何在 Vim/Vi 中快速查找和替换文本内容
Vim 是 Vi 多模式命令行编辑器的加强版,通常默认的Unix或Linux系统中都默认自带Vi命令编辑器.当然,为了更好的体验,如果系统默认没有安装Vim,建议安装Vim. 通过本文的讲解,你将学会 ...
- vim替换字符串带斜杠_VI中的查找和替换
本文见介绍linux vi命令替换的使用. vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(linux vi命令真是强大啊,还有很多需要学 ...
- pycharm中的查找何替换快捷键
查找/替换(Search/Replace) F3 下一个 Shift + F3 前一个 Ctrl + R 替换(需要同时替换的变量名等) Ctrl + Shift + F 整个项目中全局查找 Ctrl ...
最新文章
- 2109春第一次课程设计实验报告
- 【AI不惑境】AutoML在深度学习模型设计和优化中有哪些用处?
- 关于报表在移动端展现需你需要知道哪些?
- android开发 eclipse alt+”/”自动提示失效
- 重复运行JUnit测试而没有循环
- JavaScript(JS)常用正则表达式汇总
- hadoop安装,提前确认hadoop版本是32位还是64位。
- android 9.0华为荣耀,华为9款旗舰尝鲜Android 9.0 还不快去升
- 【洛谷1527】 [国家集训队]矩阵乘法(整体二分)
- wap网站制作教程,Github标星5.3K
- 当Activity设置为透明主题时,按Home键,Dialog闪烁的解决方法
- 距离度量与相似度度量
- JAVA-初步认识-第五章-数组-常见操作-进制转换(查表法)
- 卖主机的建辉互联张磊道貌岸然骗子公司(www.zzidc.top)
- 计算机专业13.3寸电脑,13.3寸笔记本有多大_13.3英寸笔记本有多大
- Windows 10 64bit 安装dotnetfx 3.5出错的解决办法(备忘)
- 蓝桥杯 动态数码管中的延时处理
- 用 Python 通过雅虎财经获取股票数据
- 放大电路中的反馈(一)
- SDS之Object Storage: 对象存储 - 生于时代,长于场景