51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2979|回复: 4
打印 上一主题 下一主题

[原创] Loadrunner如何对XML样式的页面进行checkPoint?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-14 15:29:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
服务器返回的表单是XLS样式的XML的文件。在录制时的recoding log 中能够正确的显示中文。

"   String.prototype.trim = function()\r\n"
"   {\r\n"
"\t   // 用正则表达式将前后空格\r\n"
"\t   // 用空字符串替代。\r\n"
"\t   return this.replace(/(^\x5Cs*)|(\x5Cs*$)/g, \"\");\r\n"
"   }\r\n"
"\tfunction mdfPass(){\r\n"
"\t\t var frm = document.frm;\r\n"
"      \tfrm.doType.value = \"doLogin\";\r\n"
" \t\tvar id = frm.userID.value.trim();\r\n"
"      var pwd = frm.password.value.trim();\r\n"
"      if(id == \"\")\r\n"
"      {\r\n"
"         alert(\"请输入操作员代码\");\r\n"
"         frm.userID.focus();\r\n"


但是使用检查点后无法找到需要的中文。
tree中无法显示内容.
在检查Execution log的时候发现,原来中文的位置上都变成乱码了。
使用lr_convert_string_encoding后也不能有效的转换出正确的文字。
Execution log中和上面相对应的部分
Login.c(6):        String.prototype.trim = function()\r\n
Login.c(6):        {\r\n
Login.c(6):     \t   //      ò            \r\n
Login.c(6):     \t   //     ×    ú  \r\n
Login.c(6):     \t   return this.replace(/(^\\s*)|(\\s*$)/g, "");\r\n
Login.c(6):        }\r\n
Login.c(6):     \tfunction mdfPass(){\r\n
Login.c(6):     \t\t var frm = document.frm;\r\n
Login.c(6):           \tfrm.doType.value = "doLogin";\r\n
Login.c(6):      \t\tvar id = frm.userID.value.trim();\r\n
Login.c(6):           var pwd = frm.password.value.trim();\r\n
Login.c(6):           if(id == "")\r\n
Login.c(6):           {\r\n
Login.c(6):              alert("        ×       ");\r\n
Login.c(6):              frm.userID.focus();\r\n
请问怎么解决?
谢谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-4-14 16:01:28 | 只看该作者
求助啊~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-4-14 19:12:57 | 只看该作者
有了一点眉目了 在录制的时候将UTF-8选项去掉,在脚本中录制的汉字都是乱码,但是在log中的汉字已经能够正常显示了。目前只能为了textcheck 将脚本中的汉字转为乱码进行参数化了。


为什么log和脚本中的编码规则还不一样呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-4-14 21:42:34 | 只看该作者
不同系统内部的编码格式不同的。乱码可能只是解析显示给人错觉

楼上可以录制时加上 support utf-8 再看看
或者检查点就用英文的验证点。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-4-15 11:00:49 | 只看该作者
用上UTF-8 脚本里是没问题了,但是日志中全是乱码。
程序是别人开发的,我们是第三方测试,检查操作对错的全是中文描述。对方比较不配合,只能自己解决了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 03:43 , Processed in 0.066334 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表