-
2012-07-10 18:44:16
/ [LoadRunner]
关于loadrunner的socket协议测试即时通讯工具的端口占用问题及解决办法。最近,做一个即时通讯工具的性能测试。要求最终要满足1000用户同时在线的。(测试环境:有网段限制)选择了socket协议,脚本单个回放没问题,可是在场景中,只有一个能够运行成功。其余的,都失败。最后通过以下几方面,解决了问题,分享给有需要的朋友们,呵呵。1)收集闲置IP。在运行场景使用IP欺骗。2)收集客户端的闲置端口。对脚本中,客户端端口部分进行参数化。
查看(1002)
评论(2)
-
2012-06-13 11:05:06
/ [LoadRunner]
本帖最后由 lonyzou 于 2012-6-14 13:29 编辑最近在论坛看到好多人都在问这个问题,特拿出来分享给大家。第一步:录制脚本。没什么可说的,一步步操作即可。第二步:回放脚本回放的过程中发现脚本回放的很慢,一个脚本在忽略think time的情况下回放竟然需要好几分钟,但事务的响应时间并不长。本以为在generator慢,在controller下会快一些,结果试了一下还是一样。仔细查看回放log后发现在回放慢的事务中都包含了很长的wasted time,这就是回放慢的原因了。查找资料后才知道是由于录制时接收buffer的大小与回放时.
查看(1231)
评论(1)
-
2012-02-08 23:26:48
/ [LoadRunner]
这两天在QQ群里面看到有人问我sockets包中的结构式是1\x002\x003\x00我怎么参数化这个数据,于是就写了下面这个函数,来方便大家参数化这类数据char *build16(char *oldstring){int len,i;char newstring[20000];len=strlen(oldstring);for(i=0;i
查看(2373)
评论(9)
-
2011-10-28 14:39:36
/ [LoadRunner]
大家好:现在要做个C/S的测试,得编写客户端程序(exe文件),请问在脚本中调用exe文件后,如何参数化?
查看(1225)
评论(2)
-
2011-06-10 09:15:21
/ [LoadRunner]
本帖最后由 cafard-haibin 于 2011-6-10 09:17 编辑||简述||我会长期对使用loadrunner进行socket通过协议的程序性能测试相关知识进行汇总并讲述。希望有过经验的人能进行讨论,没有实际项目经验的进行学习。但切忌一知半解的人发表一些错误的观点。第1节课:为什么选用socket通过方式?好多人在本论坛上或者其他技术网站来喜欢问:我想测试C/S架构的软件,请问怎么录制?我的程序是C\C++开发的,请问怎么录制脚本?回答的人也很轻浮的答道:socket。关于socket协议的概念就不多讲。自己上网查。不.
查看(13108)
评论(65)
-
2011-04-26 16:37:34
/ [软件测试新手上路]
为了在项目中能够用一些个自动化来方便自己测试,接触了Python这门语言。我不是做开发的料,但是看了《简明Python教程》后还是觉得对Python挺有兴趣的。但是又不知道该如何学习,所以在网上找了以下的一段前辈们写的指导文字,其实其他语言的学习也适用,大家就随便看看,希望能给迷茫的朋友一点启示。#以下就是转的部分根据学习经验,总结了以下十点和大家分享: 1)学好python的第一步,就是马上到 网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。 .
查看(2921)
评论(10)
-
2010-10-21 12:26:54
/ [LoadRunner]
lrs_create_socket(str, "UDP",LrsLastArg);lrs_send(str, str1, "TargetSocket=172.16.2.50:9090", LrsLastArg);在向服务器发送数据时,怎么绑定(固定)本地端口(Local Port)呢!在此求助了!大侠们多发帖帮助一下兄弟啊!
查看(1934)
评论(2)
-
2010-09-10 16:22:11
/ [LoadRunner]
HI:我用socket协议录制的一个程序,每次回放到这里时lrs_create_socket("socket1", "TCP", "LocalHost=0", "RemoteHost=localhost:1925", LrsLastArg);都会报9071错误,查看回放日志发现"RemoteHost=localhost:1925"这里的1925就会发生动态变化,我想把1925这个端口关联一下,不知该怎么做.
查看(2134)
评论(7)
-
2010-09-07 16:02:00
/ [LoadRunner]
本人这两天研究了一下socket协议虚拟用户,并写了个简单的案例,还请各位大X多多指教!一开始本人用java写了个模拟客户端向服务器端发送信息的简单应用程序,客户端发送数据,服务器端响应后并返回数据信息。因为考虑到初始化的问题,所以在对脚本进行参数化的时候,把要发送的数据内容先定义在init部分,然后在acton部分调用,这样就避免了执行场景的时候对数据进行重复初始化的问题。为了对服务器返回数据进行核对,本人一开始直接用lr_output_message输出,后来又将结果通过txt文本输出来(便于对较多数据的核对)..
查看(1539)
评论(4)
-
2010-08-23 14:22:04
/ [LoadRunner]
对抓包和windows socket 都没有接触过,现在要手写一个windows socket的脚本。对于脚本里的buf部分不知道是怎么来的,我用抓包工具和录制脚本同时进行发现:LoadRunner里的buf部分为sendbuf0 48//下面为传送的数据共48个字节"\x00""0""\x00\x01""#)""\x05""P""\x00\x00\x00\x00\x00\x00\x03""x""\xe1""\n""\xdc""9I筛V郬""\xf2\x0f\x88"">""\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"用EBCDIC转换后 跟抓的包里的数据一模一样。0000: B8 AC 6F .
查看(2641)
评论(13)
-
2010-05-23 09:39:16
/ [LoadRunner]
分享----个人收集的LR相关资源[ 本帖最后由 msnshow 于 2010-5-23 10:11 编辑 ]
查看(12521)
评论(101)
-
2010-02-24 15:20:44
/ [LoadRunner]
很多人关心LR在C/S架构上如何实施性能测试,我想根本原因在于两个方面,一是很多时候脚本无法录制,即LR无法成功调用被测的应用程序,二是测试脚本即使录制下来,可读性不强,往往不能运行通过,调试时无从下手,像音视频、电子地图类的测试差不多也是这个问题。根据我以往的项目经验,LR是可以做到的,因为它提供了Windows Sockets协议,解决方案实施起来简单但需要足够的细心以及一定的判断力、想象力,可参考如下步骤进行:1、通过抓包工具捕捉客户端与服务器之间的所有通讯。关键点:IP过滤,端口过滤,报文类型过滤目的:.
查看(5566)
评论(18)
-
2009-05-07 21:19:35
/ [电子商务测试]
各位我是……是个新手,请问web测试入门需要学……学哪……哪些知识,请详细的说一下,小弟跪下了
查看(14633)
评论(56)
-
2008-12-19 18:10:14
/ [LoadRunner]
想用loadrunner监控freebsd的系统资源,可是一直报错“Monitor name :UNIX Resources. Internal rpc error (error code:4). Machine: 10.210.160.142. Hint: Check that RPC on this machine is up and running. Check that rstat daemon on this machine is up and running (use rpcinfo utility for this verification). Details: RPC: RPC call failed.”请高手指点一下执行rpcinfo命令结果如下:
查看(1352)
评论(2)
-
2008-12-01 14:45:54
/ [LoadRunner]
Loadrunner 调用dll时候,如果dll是线程或进程安全的,但是经过loadrunner调用dll的时候,就会变成线程不安全的,经过30个小时的实验,个人认为95%是loadrunner一个非常严重的bug,因为loadrunner用lr_load_dll(或用全局)装载动态链接库的时候,不止装载一次,无论dll里面的函数和里面的静态、全局变量在内存地址都是不唯一的,详细介绍,附件,如果有好的解决方案或我说错了也可跟我联系,MSN:blzhang1@hotmail.com QQ:652466006.
查看(13750)
评论(52)
-
2008-10-21 16:19:30
/ [LoadRunner]
目前有一个项目,是网关型产品在这个局域网内,每台机器都要通过MAC-IP来绑定不可能真正去搬100台、200台机器放到局域网中来测试其性能虚拟IP是有办法,但有什么办法可以虚拟MAC地址呢?并且把IP地址和MAC地址绑定这样好躲过用户认证,发送的数据包不会直接被拦载loadrunner中有这样的功能吗?或知道别的方式可以办到?
查看(12843)
评论(9)
-
2008-08-19 13:00:44
/ [LoadRunner]
最近做了一个GIS系统的性能测试,由于系统涉及保密,系统的具内容我就不介绍了.系统采用C/S架构,用C#语言开发完成,后台的数据库是ORACLE9I.由于以前对C/S架构的系统测试的不多,在测试中遇到了随机端口这个难题.经过几天的研究,终于解决了这个问题.特写出来与大家共享一下,希望对做C/S测试的朋友们有所帮助.测试之前需要在客户端安装ORACLE9I客户端和GIS系统专用的客户端程序.1.协议的选择由于客户端和服务器端的通信均使用到ORACLE客户端和arcGIS客户端,所以我选择了ORACLE(2-TIER)和WINSOCKET协议.脚本录制能够顺利捕获到事件,但在脚.
查看(4314)
评论(9)
-
2007-12-22 14:51:54
/ [LoadRunner]
我利用Lr对一台weblogic主机施压,该主机有四个端口。脚本设置如下,在实际执行中,我怎样才能知道虚拟用户已经分配在这几个端口上进行了并发操作?我感觉好像还是调用了一个端口?请高人指点。感激!感激!char *ip_addr;int intTime,residue,ip;char *time;vuser_init(){time = lr_eval_string("{user_id}");intTime = atoi(time);residue = intTime%4;switch(residue){case 0: ip_addr = "134.32.9.63:8001";break;case .
查看(1277)
评论(3)
-
2006-03-25 10:53:58
/ [LoadRunner]
密码我从数据库中取出来,全是”c4ca4238a0b923820dcc509a6f75849b“这样的字段。然后运行脚本,结果页面提示密码不正确无法登录。不知道这个问题如何解决
查看(3452)
评论(14)
-
2005-01-10 10:30:27
/ [LoadRunner]
使用WinSock协议对登陆、注销一网站的操作录制脚本,网站在局域网之内;脚本中有一语句是连接局域网网关服务器,连接的端口号是动态分配的,lrs_create_socket("socket1", "TCP", "LocalHost=0","RemoteHost=XSERVER:3651", LrsLastArg);这样回放脚本时总会报错,vuser_init.c(14): Error : callConnect - Connection refused. Error code :10061.vuser_init.c(14): Error : Timeout expired while trying to connect. Errorcode : 9017.请问错误是动态分配端口号造成的吗?.
查看(3089)
评论(10)