51Testing软件测试论坛
标题:
Loadrunner如何对XML样式的页面进行checkPoint?
[打印本页]
作者:
161958807
时间:
2008-4-14 15:29
标题:
Loadrunner如何对XML样式的页面进行checkPoint?
服务器返回的表单是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
请问怎么解决?
谢谢了
作者:
161958807
时间:
2008-4-14 16:01
求助啊~~~~
作者:
161958807
时间:
2008-4-14 19:12
有了一点眉目了 在录制的时候将UTF-8选项去掉,在脚本中录制的汉字都是乱码,但是在log中的汉字已经能够正常显示了。目前只能为了textcheck 将脚本中的汉字转为乱码进行参数化了。
为什么log和脚本中的编码规则还不一样呢
作者:
liangjz
时间:
2008-4-14 21:42
不同系统内部的编码格式不同的。乱码可能只是解析显示给人错觉
楼上可以录制时加上 support utf-8 再看看
或者检查点就用英文的验证点。
作者:
161958807
时间:
2008-4-15 11:00
用上UTF-8 脚本里是没问题了,但是日志中全是乱码。
程序是别人开发的,我们是第三方测试,检查操作对错的全是中文描述。对方比较不配合,只能自己解决了。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2