• 关于loadrunner的socket协议测试即时通讯工具的端口占用问题及解决办法。

    2012-07-10 18:44:16   /   [LoadRunner]

    关于loadrunner的socket协议测试即时通讯工具的端口占用问题及解决办法。最近,做一个即时通讯工具的性能测试。要求最终要满足1000用户同时在线的。(测试环境:有网段限制)选择了socket协议,脚本单个回放没问题,可是在场景中,只有一个能够运行成功。其余的,都失败。最后通过以下几方面,解决了问题,分享给有需要的朋友们,呵呵。1)收集闲置IP。在运行场景使用IP欺骗。2)收集客户端的闲置端口。对脚本中,客户端端口部分进行参数化。
  • loadrunner socket过程

    2012-06-13 11:05:06   /   [LoadRunner]

    本帖最后由 lonyzou 于 2012-6-14 13:29 编辑最近在论坛看到好多人都在问这个问题,特拿出来分享给大家。第一步:录制脚本。没什么可说的,一步步操作即可。第二步:回放脚本回放的过程中发现脚本回放的很慢,一个脚本在忽略think time的情况下回放竟然需要好几分钟,但事务的响应时间并不长。本以为在generator慢,在controller下会快一些,结果试了一下还是一样。仔细查看回放log后发现在回放慢的事务中都包含了很长的wasted time,这就是回放慢的原因了。查找资料后才知道是由于录制时接收buffer的大小与回放时.
  • sockets协议中经常要用到的字符串处理函数

    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
  • loadrunner调用exe文件如何参数化

    2011-10-28 14:39:36   /   [LoadRunner]

    大家好:现在要做个C/S的测试,得编写客户端程序(exe文件),请问在脚本中调用exe文件后,如何参数化?
  • loadrunner测试socket协议程序知识汇总

    2011-06-10 09:15:21   /   [LoadRunner]

    本帖最后由 cafard-haibin 于 2011-6-10 09:17 编辑||简述||我会长期对使用loadrunner进行socket通过协议的程序性能测试相关知识进行汇总并讲述。希望有过经验的人能进行讨论,没有实际项目经验的进行学习。但切忌一知半解的人发表一些错误的观点。第1节课:为什么选用socket通过方式?好多人在本论坛上或者其他技术网站来喜欢问:我想测试C/S架构的软件,请问怎么录制?我的程序是C\C++开发的,请问怎么录制脚本?回答的人也很轻浮的答道:socket。关于socket协议的概念就不多讲。自己上网查。不.
  • 新手该如何学python?怎么学好python?

    2011-04-26 16:37:34   /   [软件测试新手上路]

    为了在项目中能够用一些个自动化来方便自己测试,接触了Python这门语言。我不是做开发的料,但是看了《简明Python教程》后还是觉得对Python挺有兴趣的。但是又不知道该如何学习,所以在网上找了以下的一段前辈们写的指导文字,其实其他语言的学习也适用,大家就随便看看,希望能给迷茫的朋友一点启示。#以下就是转的部分根据学习经验,总结了以下十点和大家分享:      1)学好python的第一步,就是马上到 网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。  .
  • LR,socket通讯,如何绑定本地通讯端口?大侠请指点

    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)呢!在此求助了!大侠们多发帖帮助一下兄弟啊!
  • socket关联端口号

    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这个端口关联一下,不知该怎么做.
  • socket协议虚拟用户实例

    2010-09-07 16:02:00   /   [LoadRunner]

    本人这两天研究了一下socket协议虚拟用户,并写了个简单的案例,还请各位大X多多指教!一开始本人用java写了个模拟客户端向服务器端发送信息的简单应用程序,客户端发送数据,服务器端响应后并返回数据信息。因为考虑到初始化的问题,所以在对脚本进行参数化的时候,把要发送的数据内容先定义在init部分,然后在acton部分调用,这样就避免了执行场景的时候对数据进行重复初始化的问题。为了对服务器返回数据进行核对,本人一开始直接用lr_output_message输出,后来又将结果通过txt文本输出来(便于对较多数据的核对)..
  • 怎么将抓包数据写进windows socket 协议的脚本里?

    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 .
  • 分享----个人收集的LR相关资源

    2010-05-23 09:39:16   /   [LoadRunner]

    分享----个人收集的LR相关资源[ 本帖最后由 msnshow 于 2010-5-23 10:11 编辑 ]
  • 很多人问到的C/S架构的性能测试

    2010-02-24 15:20:44   /   [LoadRunner]

    很多人关心LR在C/S架构上如何实施性能测试,我想根本原因在于两个方面,一是很多时候脚本无法录制,即LR无法成功调用被测的应用程序,二是测试脚本即使录制下来,可读性不强,往往不能运行通过,调试时无从下手,像音视频、电子地图类的测试差不多也是这个问题。根据我以往的项目经验,LR是可以做到的,因为它提供了Windows Sockets协议,解决方案实施起来简单但需要足够的细心以及一定的判断力、想象力,可参考如下步骤进行:1、通过抓包工具捕捉客户端与服务器之间的所有通讯。关键点:IP过滤,端口过滤,报文类型过滤目的:.
  • 各位我是……是个新手,请问web测试入门需要学……学哪……哪些知识

    2009-05-07 21:19:35   /   [电子商务测试]

    各位我是……是个新手,请问web测试入门需要学……学哪……哪些知识,请详细的说一下,小弟跪下了
  • loadrunner无法监控freebsd

    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命令结果如下:
  • 30个小时发现loadrunner严重的bug

    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.
  • 如何办到虚拟MAC地址?

    2008-10-21 16:19:30   /   [LoadRunner]

    目前有一个项目,是网关型产品在这个局域网内,每台机器都要通过MAC-IP来绑定不可能真正去搬100台、200台机器放到局域网中来测试其性能虚拟IP是有办法,但有什么办法可以虚拟MAC地址呢?并且把IP地址和MAC地址绑定这样好躲过用户认证,发送的数据包不会直接被拦载loadrunner中有这样的功能吗?或知道别的方式可以办到?
  • 解决Winsocket脚本中随机变化端口一例

    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协议.脚本录制能够顺利捕获到事件,但在脚.
  • LoadRunner对多端口施压的脚本问题

    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 .
  • 关于登录密码加密的问题

    2006-03-25 10:53:58   /   [LoadRunner]

    密码我从数据库中取出来,全是”c4ca4238a0b923820dcc509a6f75849b“这样的字段。然后运行脚本,结果页面提示密码不正确无法登录。不知道这个问题如何解决
  • 求助:WinSock脚本因动态分配连接端口号而导致回放出错的问题!

    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.请问错误是动态分配端口号造成的吗?.
Open Toolbar