51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2331|回复: 8
打印 上一主题 下一主题

问两个VUserGen脚本录制问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-12-30 22:00:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. 我录制的网站有中文,录制的时候没有问题,可是回放的时候页面全部是乱码!什么地方设置不对吗?

2. 录制一个简单的Google搜索,遇到如下问题,还是运行时设置问题吗?

Action.c(8): web_add_auto_header("Accept-Language") was successful          [MsgId: MMSG-26392]
Action.c(11): Error -27796: Failed to connect to server "www.google.com:80": [10057] Socket is not connected          [MsgId: MERR-27796]
Action.c(11): web_url("www.google.com") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]
Ending action Action.

脚本如下:

Action()
{
        web_add_cookie("REF=ID=8453265cf574b569:NW=1:TM=1135682565M=1135682565:S=6D59Db_I0l9j6txD; DOMAIN=www.google.com");

        web_add_auto_header("Accept-Language",
                "zh-cn");

        web_url("www.google.com",
                "URL=http://www.google.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);

        lr_think_time( 1 );

        web_submit_form("search",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=q", "Value=中国", ENDITEM,
                "Name=lr", "Value=", ENDITEM,
                LAST);

        return 0;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-12-30 22:08:16 | 只看该作者
1 lr,不管是汉化还是英文对中文的支持问题本来就不好,有乱码很正常,不多说
2 楼主用的是什么版本的lr,试下把 web_add_cookie去掉
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-12-30 22:47:59 | 只看该作者
1. 但是乱码影响了代码的正常运行,如何解决?
2. 请看如下附件,应该是8.0.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-12-30 22:51:58 | 只看该作者
1. 回复贴子的时候,好像附件不可以上传
2. 试下把 web_add_cookie去掉 ,不可以,提示的错误是Socket错误,不明白!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-12-30 23:15:36 | 只看该作者
试下把乱码改成中文看能不能运行。
错误提示就是没有连接上,看看要不要关联。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-12-31 08:46:16 | 只看该作者
#include "web_api.h"


Action()
{
        web_url("www.google.com",
                "URL=http://www.google.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);


        web_url("search",
                "URL=http://www.google.com.hk/search?hl=zh-TW&q=lovelovelove&btnG=Google+%E6%90%9C%E5%B0%8B&meta=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://www.google.com.hk/",
                "Snapshot=t3.inf",
                "Mode=HTML",
                LAST);

        return 0;
}

这是我录制的脚本,我把cookies去掉了,很正常,回放也是成功的
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-12-31 09:09:37 | 只看该作者
关于第一个问题,你录制脚本的时候,可以把UTF-8选项选中,但这个有时也不能 解决问题,就象ilovejolly说的,lr对中文的支持不太好,你可以在输入数据的地方使用英文,这会好一些。对于一些实在无法避免的,比如按钮名的标识出现乱码等,你可以在脚本中手工进行修改
第二个问题,我认为应该是你设置的问题,lr的设置,或者是你机器有什么设置,脚本没有什么问题
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-12-31 09:53:35 | 只看该作者
谢谢各位的热心回答!

在此作个简单的总结:
1. 关于中文问题,页面上所有的描述,按钮,文本框都是中文,录制以后发现脚本中有些是正确的,但是回放的时候,出来的页面都是乱码!
        乱码为什么就会出错呢?有一个简单的原因web_reg_find("Text=体检报告结果"); 如果"体检报告结果"变成乱码就肯定错误。
   我在选项中设置了选择中文,可以看到  web_add_auto_header("Accept-Language", "zh-cn");

        我想这个问题一定能够解决,否则国内那么多公司的LR性能测试怎么办?不可能都是作的英文页面吧。


2. 完全同意qiuyangzh的观点,脚本基本上没有什么问题,LR的设置出错。但是什么错误,有待观察!
         
     有个提议,能否把各种设置不当导致的错误结果作个经验总结,这个一定有价值。

[ 本帖最后由 Koffer 于 2005-12-31 09:54 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-5-12 14:56:23 | 只看该作者
楼上的:“我在选项中设置了选择中文,可以看到  web_add_auto_header("Accept-Language", "zh-cn");”

我也遇到过这个问题,试了很多,其中包括:
 web_add_auto_header("Accept-Charset", "ISO-8859-1, UTF-8, *");

还是一样的结果,郁闷!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-7 08:30 , Processed in 0.090329 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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