正则表达式的运用—— 一键删除Loadrunner录制脚本时生成的无关
发布时间:2020-12-14 01:01:42 所属栏目:百科 来源:网络整理
导读:正则表达式的运用—— 一键删除Loadrunner录制脚本时生成的无关函数 正则表达式非常的强大,我学得很皮毛,基本上是打开正则表达式30分钟入门教程.pdf这个文档,边看边写表达式。正则的规则比较多,不经常使用的话非常容易忘记,所以还是需要多多练习。 因为
正则表达式的运用—— 一键删除Loadrunner录制脚本时生成的无关函数
正则表达式非常的强大,我学得很皮毛,基本上是打开正则表达式30分钟入门教程.pdf这个文档,边看边写表达式。正则的规则比较多,不经常使用的话非常容易忘记,所以还是需要多多练习。
因为需要经常使用Loadrunner录制Web页面时,脚本中都会生成一些无关的函数,需要手动删除。手工删除耗时耗力,使用正则表达式就可以一劳永逸啦~ 一、使用方法 Web脚本录制完成后,用UE打开Action.c文件(可以先做个备份),通过查找替换功能删除无关函数,如下,1600行的脚本通过一键替换就精简成不到500行: 汇总的表达式如下: rntweb_add_cookie.*?);rn$|rntweb_url(".*",rntt"URL=http://cm.pos.baidu[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://wmcdn.allyes[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://ie9cvlist.ie[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://cms.tanx[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://cm.l.qq[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://idigger.allyes[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=https://idigger.allyes[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://cms.gtags.net[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://cm.as.pptv[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://origin.allyes[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://r.dmp.sina[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://sax.sina.com[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://ckmap.mediav[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://cm.g.doubleclick[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://cp.qtmojo[sS]*?ttLAST);rn|rntweb_url(".*",rntt"URL=http://googleads.g.doubleclick[sS]*?ttLAST);rn|EXTRARES,rn(tt.* .* ENDITEM,rn)*(tt.*rn)*(tt.* .* ENDITEM,rn)*tt 二、表达式中删除的部分说明 我个人觉得需要删除的主要有三个部分: 说明:因有些场景是需要用到cookie和EXTRARES属性的,如果不想删除web_add_cookie() 函数和EXTRARES属性部分,可以自行将表达式中的第一个分组和最后一个分组部分删除即可。 1. 删除web_add_cookie() 函数 形如:web_add_cookie("PYID=F589nvBpynW; DOMAIN=cm.ipinyou.com"); 正则表达式查找: rntweb_add_cookie.*?);rn$ 替换为:空 2. 删除操作系统或IE浏览器插件导致的无关函数:这些函数形如: 通过正则表达式匹配URL以无关网址开头的函数即可 以上第一个函数通过正则查找:rntweb_url(".*",rntt"URL=http://wmcdn.allyes[sS]*?ttLAST);rn 替换为空即可。 每个人的IE里面的插件可能有一些不同,URL可能有些差别,我这里收集的包括 (后续有更多的可以一并汇总在一起): 3.函数中EXTRARES属性部分: 正则表达式查找:EXTRARES,rn)*tt 替换为:空 删除的内容形如: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |