加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式的运用—— 一键删除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 替换为:空

删除的内容形如:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读