停止更新,敏捷测试及TestOps解决体系,关注订阅号TestOps

如何使用正则表达式关联百度AJAX搜索提示

上一篇 / 下一篇  2013-07-22 17:35:20 / 个人分类:性能测试

查看( 1240 ) / 评论( 3 )
最近有个朋友和我讨论这个问题,说纠结很久了,就是怎么对百度搜索的Json返回做正则表达式关联,我试了一下确实也没找到好办法,直到和土匪讨论了一下,给出了结果。
zoKB#Q2ehF%g0 51Testing软件测试网 [{#m-FTLR

8M n9R8Z7_^"zJ A0 百度搜索的关键字提示是这样的JSON结构,搜索关键字为abd出来这样的10个提示

CODE:51Testing软件测试网R's0lS(SrMO(V

window.bdsug.sug({q:"abd",p:false,s:["奥比岛","abdukerim abliz 2013","abd.exe","abdomen","abdc","奥比岛小游戏","abdulla abdurehim","abduction","abdominal","阿宝的歌曲"]});51Testing软件测试网#EIFy!?h0iB
51Testing软件测试网 pP4V:E ?}6_
我们需要取到的是[]中的每个“”双引号的内容,其实我还是没想明白为啥可以这样取,但是需要编写的正则表达式为
A tx l"l/iG)a:Q8y gp0
V5I4uR%| NOiW0

CODE:

isbQ"Wu B0[,\[]"(.*?)"
0d1cr%qp n@0
51Testing软件测试网!mlzZ\"Y%wx1N4E
写成LR代码是:51Testing软件测试网uveB$ga u

ZO/Zxa+DlB0

CODE:

;pL}Go)j A0web_reg_save_param_regexp(
,U+d[.W0M\)q0 "ParamName=aaa",51Testing软件测试网5Y],D(D,i
"RegExp=[,\[]\"(.*?)\"",
T4u#a v9~e$w9] MV%L0 "Ordinal=ALL",51Testing软件测试网'S c{5wf*gy(t*F
SEARCH_FILTERS,
$\ Yr;Qe_izx0 LAST);
tM+upx*?0 51Testing软件测试网{ @H#Q@r5N OR
web_url("test","URL=http://suggestion.baidu.com/su?wd=loadrunner&p=3&cb=window.bdsug.sug&sid=2901_2777_1420_2785_2580_1788_2250_2543_2701&t=1374485314413",LAST);

TAG:

lsekfe的个人空间 lsekfe 发布于2013-07-23 09:33:08
支持下云层提供的原创资料!
yulei1983的个人空间 yulei1983 发布于2013-08-01 11:06:03
真心没看懂这个正则表达式,今天刚好也碰到这个类似问题了!求解!
测试资料收集 叫你你敢答应么 发布于2013-08-02 16:02:43
能解释下[,\[]"(.*?)" 这个正则表达式吗?
我来说两句

(可选)

Open Toolbar