Loadrunner中文检查点

上一篇 / 下一篇  2013-05-11 12:53:33 / 个人分类:Loadrunner

以前很少用lr的检查点,主要是觉得使用起来有点不靠谱,经常会碰到脚本明明已经回访成功,但就是检查点失败,尤其是对中文。51Testing软件测试网{a!E4fOQ

最近不得已,要用到,于是上网查了下,算是复行数百步,豁然开朗

qk&we+ab{c/c0

以访问我空间首页为例,设置检查点,检查文本“jmeter参数化”51Testing软件测试网 ?W,}Lg^

结果,无论是web_find还是web_reg_find,结果全是失败51Testing软件测试网'n+J:Z)zuKyk

Action.c(13): Continuing after Error -26366: "Text=Jmeter参数化" not found for web_reg_find  [MsgId: MERR-26366]51Testing软件测试网 e1C*Ey+d)M(M

Action.c(13): web_url("www.51testing.com") highest severity level was "continue on error", 240255 body bytes, 18483 header bytes, 162 chunking overhead bytes      [MsgId: MMSG-26387]51Testing软件测试网 e6jZNS:[ qf,Z!Y

Action.c(13):Continuing after error in Vuser script.51Testing软件测试网5J(p.g {;?$aJw

Action.c(46):Continuing after Error -27195: "web_find" failed. 0 occurrence(s) of "Jmeter参数化" found (RightOf="", LeftOf="")        [MsgId: MERR-27195]51Testing软件测试网\wC&W q

Action.c(46): web_find highest severity level was "continue on error"      [MsgId: MMSG-26391]

*J&I0`pmnI0
[!Buab pb|tmb051Testing软件测试网5g"~(u p.hyIP

而直接检查jmeter则可以成功,基本判定还是中文识别的问题

_c2U'w[_#k!K~0

网上提到的使用lr_convert_string_encoding函数,将中文转换成UTF8,然后再去检查,不知道是不是我写的不对,结果还是验证失败

a9oQp e7D]0

最后看到一文章提到中文字符集和中文检查点的关系,发现51的编码是简体中文gbk,而我录制时,录制选项里里,Utf-8是勾选的

+A ^/S/Z|6DV(z C-f4T0

于是重新录制脚本,清除Utf-8选项,设置同样中文检查点,回放通过

| G7]@*G2EY(| lM0

同样,经试验,UTf-8编码的百度网站,启用UTF-8录制,中文检查点也是可以成功的51Testing软件测试网'q0\KWx"K ?u

因此,在录制脚本时最好还是先看下网站的编码格式,然后设置相应的录制选项-支持字符集,确认是否启用UTF-8,以确保后续的中文检查点的正常运行。51Testing软件测试网N$BA q!dx

!jP)E? q051Testing软件测试网3CM$Tq'F#pq

51Testing软件测试网o6S+`6\,Z^d


TAG:

 

评分:0

我来说两句

Open Toolbar