LoadRunner

Loadrunner & Lightstreamer

时光总嘲笑我的痴心妄想 提交于 2019-12-24 13:54:03
问题 We have an application which uses LightStreamer to stream data. It does this over HTTP. I'm trying to performance test this application with LoadRunner. I have two URLs: URL 1 creates a session id and stays open, this URL will continue to load URL 2 uses this session id to make requests. The response of each request will appear on URL1's page. The issue I am having is that when I make the request for URL 1, I am unable to make subsequent requests while keeping this request open. I tried using

how to parameterize the value in json file - loadrunner

故事扮演 提交于 2019-12-24 10:40:24
问题 Need some help in loadrunner scripting with REST api. I have a requirement that LR script should always replace the unique parameter and this parameter should be part of Json body. File whatever i am using is huge. Hence, i created payload.json in extra files of LR. In Bodyfilepath i give this name of json file. In the payload.json i have parameterised a value (which needs to be unique every iteration) for request to be succesful. However, this paramter value is not getting replaced. Can

Loadrunner - share common action between scripts

左心房为你撑大大i 提交于 2019-12-24 10:38:20
问题 Is there a clever way to share common actions between scripts in Loadrunner? Let me explain. Our company will have to create 50 different scripts with different scenarios. Most of them requires logging on to our website, and logging out. It's kind of annoying to have to update 50 scripts, when the log-in requests are changed. Can this be created once, and be used by all the other scripts? Using C-language, Web - http, Loadrunner 11.5 回答1: Use a C header file, such as myfunctions.h You can

LoadRunner脚本问题

元气小坏坏 提交于 2019-12-24 07:01:25
  录制了一段loadrunner测试脚本,但是回放的时候总是跑不通,总是报错12002。报错的位置是在请求ajax文件的web_custom_request函数处。 报错的代码位置: web_custom_request("ReverseAjax.dwr", "URL=http://10.133.210.49:9011/khyx/dwr/call/plainpoll/ReverseAjax.dwr", "Method=POST", "Resource=0", "RecContentType=text/javascript", "Referer=http://10.133.210.49:9011/khyx/um/umtmenu/prepareAll.do", "Snapshot=t70.inf", "Mode=HTTP", "EncType=text/plain", "Body=windowName=main\ncallCount=1\nbatchId=2\ninstanceId=0\npage=%2Fkhyx%2Fum%2Fumtmenu%2FprepareAll.do\nscriptSessionId=3vg0y$s*wR9Y3tSH81LnfXFslBk/yLFslBk-iLQy*g2fy\npartialResponse=0\n", LAST); -------------

JMeter学习记录1:起步

冷暖自知 提交于 2019-12-22 16:14:17
1、安装,非常简单,没有什么好记录的 1)安装JDK 2)准备JMeter 3)下载BADBOY 2、准备一个简单的测试环境 需要记录一下。为了方便开展测试,在自己机器上装了一个VirtualBox,安装了一个Win7Pro的虚拟机。安装过程中的一些小问题:1)主要是下载WIn7的镜像文件不全,导致总是Load不上。 2)为了方便外部访问,虚拟机要有静态地址,因此要配置为固定的桥接模式。 3、录制脚本 起步阶段,对于有一定Loadrunner使用经验的用户来说,JMeter主要是适用场合不同,更适合内部研发、与源代码集成使用。基本的控制器一类其实掌握起来很快,要对Sampler涉及的不同协议有比较深入了解,使用起来才会事半功倍。 一些对应关系: 感觉:JMeter更适合研发部门使用;LoadRunner更适合第三方或者独立部门的黑盒测试。两者的理念还是不一样,JMeter更灵活一些,LR更好用一些。 4、要学会使用JMeter的各种插件来帮助工作。 来源: CSDN 作者: Leo笑 链接: https://blog.csdn.net/hgstclyh/article/details/103652238

loadrunner函数解密之web_reg_find

陌路散爱 提交于 2019-12-22 10:02:06
loadrunner工具的使用,最关键的在于3个地方: A:脚本的编写 B:场景设计 C:性能测试结果分析 其中难度比较大的第一步是:编写脚本,有很多人对于loadrunner里面的各种函数使用的并不熟练,理解也不透彻,导致各种翻阅资料也找不到正解,耽误了学习的时间。所以最近这段时间,华华会把loadrunner里面的一系列函数都会写出来,给大家答疑解惑:今天我们的主角是:web_reg_find() 函数名:web_reg_find() 1:首先我们通过函数助手:F1键,可以帮我们召唤出函数助手。我们输入web_reg_find(),查看这个函数的注释: 函数的作用是从响应结果里面查找指定的字符串内容是否存在,存在就脚本通过,不存在就报错。 用法: web_reg_find("Text=Welcome", LAST ); 1:Text这个参数表示你要查找的字符内容,你要查找什么就写什么即可。 2:这个是预注册函数,顾名思义。如果你要查找指定的字符内容,那么请放在你的请求之前。因为他是从http请求的 响应结果 里面去查找内容。 3:请自行补充什么是HTTP请求 以及HTTP响应,有助于自己理解第2点内容。 实战: 1:地址:http://127.0.0.1:1080/webtours/(loadrunner自带的工具) 2:操作:打开网页,查找' sign up now '内容

loadrunner—关联web_reg_save_param

青春壹個敷衍的年華 提交于 2019-12-22 10:01:31
关联(correlation):简单来说就是将客户端发送请求后,服务器返回的动态数据信息保存到一个参数中。 LR中对参数关联分两种,一种是手工关联,一种是自动关联,自动关联,按CTRL+F8 可以进行自动关联,这种方法可以满足一些简单的需求,使用比较方便。但当LR工具找不到关联时,我们就要考虑手动关联了。 语法: int web_reg_save_param(const char *ParamName, <list of Attributes>, LAST); 参数说明: ParamName: 存放得到的动态内容的参数名称 list of Attributes: 其它属性,包括:Notfound, LB, RB, RelFrameID, Search, ORD, SaveOffset, Convert, SaveLen。属性值不分大小写 Notfound: 当在返回信息中找不到要找的内容时应该怎么处理 Notfound=error: 当在返回信息中找不到要找的内容时,发出一个错误讯息。这是缺省值。 Notfound=warning: 当在返回信息中找不到要找的内容时,只发出警告,脚本也会继续执行下去不会中断。 LB( Left Boundary ) : 返回信息的左边界字串。该属性必须有,并且区分大小写。 RB( Right Boundary ): 返回信息的右边界字串

loadrunner 关联函数web_reg_save_param

僤鯓⒐⒋嵵緔 提交于 2019-12-22 10:01:07
当我们每次访问网站都需要提交从服务器获取的动态文本时就会需要用到关联函数,就好像每次乘坐火车票我们都需要用最新的火车票,如果用旧车票就不能做火车,如果我们采用了录制时的旧动态码如usersession再次访问服务器,跟服务器通信就是失败,于是我们就需要用到web_reg_save_param函数将服务器反馈的动态码保存成文本字符串到一个参数,而这个函数必须要放在动作函数之前,如web_url,放在动作函数之后就无法取到想要的数据。 第一,函数各参数描述 int web_reg_save_param( const char *ParamName, <List of Attributes>, LAST ); 1. ParaName:要创建的参数名,用来保存获取的动态文本 2. List of Attributes包含: Convert:可选属性 HTML_TO_URL:将html编码的数据转换为url编码的数据格式 HTML_TO_TEXT:将html编码的数据转换为纯文本格式 LB:左边界,不支援正则表达式,如果没有指定则从数据开始的字符算 NOTFOUND: "Notfound=error",默认设置,当找不到边界时触发一个错误 "Notfound=warning",如果找不到边界,触发一个警告,继续运行脚本 两种设置触发的log message如下2条,一条显示错误,一条显示警告

Install LoadRunner on Linux?

瘦欲@ 提交于 2019-12-22 01:19:55
问题 Can I install LoadRunner on Linux? and how to Integrate LoadRunner with jenkins? and what the relation between ALM(Application Lifecycle Management), UFT, and LoadRunner on jenkins? Thank you. 回答1: LoadRunner is a set of tools the main ones being VuGen, Controller, and Load Generator (LG). The LG can be installed on Linux while VuGen and Controller cannot. Regarding Jenkins. There is an official Jenkins plugin that helps you integrate LoadRunner and the other tools you mentioned with your CI

Loadrunner如何监控Linux系统资源

时间秒杀一切 提交于 2019-12-19 19:17:38
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Linux 查看连接数: netstat -tn | grep 126 | awk '/^tcp/{++state[$NF]} END {for(key in state) print key ,"t", state[key]}' 一 简述:LoadRunner监控Linux资源时弹出如下错误:   Monitor name :UNIX Resources. Cannot initialize the monitoring on 192.168.52.189. Error while creating the RPC client. Ensure that the machine can be connected and that it runs the rstat daemon (use rpcinfo utility for this verification). Detailed error: RPC: Failed to create RPC client. RPC-TCP: Failed to establish RPC server address.   上述问题的实质是Linux系统中未安装rpc.rstatd,服务未开启的原因造成。 首先查看rpc.rstatd是否安装 [root