feifeimao 发表于 2011-4-25 12:12:28

http+socket协议,编译就死机

印象中用socket协议录制的脚本,编译就会死机,虚拟用户发生器就是会无响应,什么原因呢?

今天看Vuser里面老死机,用场景调脚本运行,结果提示序列号的问题,把web的10000用户序列号换成golba的1000用户协议,场景不提示序列号问题了。但用户老在pending状态,查看说明是:
Vuser is wating for loadgenerator localhost to connect.

为什么和socket有关的协议,在录制脚本后就死机,要怎样解决,求有socket测试经验的大侠们帮助!

feifeimao 发表于 2011-4-25 14:12:43

有哪位大侠测试过socket协议呢?

feifeimao 发表于 2011-4-25 15:13:22

单用windows sockets协议录制的脚本,编译也是死机,怎么回事呢?

feifeimao 发表于 2011-4-25 15:56:53

版本Loadrunner9.5,在坛子上找到两个解决方法,我先试验一下,成功后来告诉大家

feifeimao 发表于 2011-4-25 17:18:46

http://bbs.51testing.com/viewthread.php?tid=130128&highlight=socket
参照上贴,问题已解决,帖子中讲述了三个方法,我都实验了,细述如下。

feifeimao 发表于 2011-4-25 17:23:34

本帖最后由 feifeimao 于 2011-4-25 17:51 编辑

方法一,如附件图片所示。

我下载并覆盖在bin目录下面了,但是脚本编译提示错误。

feifeimao 发表于 2011-4-25 17:39:59

本帖最后由 feifeimao 于 2011-4-25 17:51 编辑

方法二:
********************************************************************************
我用的还是8.0的,录制SOCKET回放没有任何问题
**********************************************************************************

************************************************************************************

在使用9.1时只有使用socket协议才会出现这样的问题,其他的协议我试过了,都没有!!

我现在是非常的纳闷啊!!为什么就只有这个协议才这样??

希望大家都发表一下意见,怎么解决这个问题??

其他版本的LR是没有这个问题的。我现在是卸掉9.1,使用8.0,郁闷!

******************************************************************************************

我在另外一台电脑上安装了Loadrunner8.0,用socket单协议录制脚本后编译成功,但运行提示连不上。用http+socket协议录制后,action中没有socket脚本部分,data.ws也没有数据,不能满足测试需求,放弃该方法。

feifeimao 发表于 2011-4-25 17:47:09

本帖最后由 feifeimao 于 2011-4-25 17:55 编辑

方法三:
******************************************************************
把操作系统改成英文的就行了,这个是编码规则的问题,无需替换文件

替换的文件也只是重新处理了编码规则而已
***********************************************************************

我的具体做法如下:
开始->设置->控制面板->区域和语言选项:
1、区域选项:标准和格式选择英语(美国),位置选择美国
2、高级:非unicode程序的语言,选择英语(美国)
设置以后,问题解决,谢天谢地!;P

liyb2006 发表于 2011-4-25 20:37:55

能讲一下怎么扩展socket协议的脚本不?找不到相关的资料,就要用了,很着急。先谢谢了

feifeimao 发表于 2011-4-26 09:47:49

回复 9# liyb2006


呃,目前这个测试,用http+socket录制脚本,参数化以后就可以使用了,没有其他动作。建议在坛子里面搜索socket,应该有资料的!

feifeimao 发表于 2011-9-19 14:09:18

最近换了操作系统,win7,所以用上了loadrunner11,发现录制socket协议的脚本时,编译死机的问题已经解决了,不用再把os换成英文就可以使用了。
但是loadrunner11本身也有bug,比如关联,基本扫不到可以关联的地方。另外,就是我同事遇到的问题,高并发的时候,直接死机。
页: [1]
查看完整版本: http+socket协议,编译就死机