Loadrunner
文章平均质量分 56
Kevin_Zhang
这个作者很懒,什么都没留下…
展开
-
Loadrunner 参数化使用mysql数据源
使用LoadRunner中的参数化,数据源来自mysql数据表。使用mysql数据源之前,要先安装mysql驱动。http://dev.mysql.com/downloads/connector/odbc/,这里以Connector/ODBC 5.2.6为例。安装过程中如果遇到类似于ANSI问题,要将Windows>>system32>>msvcr100_clr0400.dll复制,改原创 2014-03-31 22:56:43 · 3205 阅读 · 1 评论 -
LoadRunner中的随机数
Action(){int i;char OrderId[21];srand(time(NULL));i=rand()%10;lr_save_datetime("%m%d%H%M%S", DATE_NOW, "now");sprintf(OrderId, "%s%d", lr_eval_string("{now}"),i);lr_output_message("定单号原创 2014-08-25 18:47:48 · 913 阅读 · 0 评论 -
Loadrunner模拟Json请求
一、loadrunner脚本创建1.Insert - New step - 选择 Custom Request - web_custom_request2.填入相应参数3.生成脚本,并修改如下(参数中的引号"前需要加斜杠\转译)Action(){web_custom_request("web_custom_request","URL=http://urlhead/Cpc原创 2014-08-25 14:45:43 · 1704 阅读 · 0 评论 -
Loadrunner11中Java Vuser协议脚本
实验目的:如何让Loadrunner11能够成功调用eclipse开发的Java代码系统配置:win2003+Loadrunner11+JDK1.6+Eclipse kepler1、在压力机上peizhi原创 2014-08-26 11:22:57 · 3530 阅读 · 0 评论 -
loadrunner之socket协议脚本编撰
loadrunner之socket协议脚本编写1.java代码模拟服务器端程序:package socket.com;import java.io.*; import java.net.*;public class Server {/*** @param args*/public static void main(String[] args)原创 2014-08-25 13:22:31 · 1568 阅读 · 0 评论 -
Lodrunner Socket协议中获取发送消息长度和内容
#include "lrs.h"vuser_init(){ //lrs_startup(257);int rc; rc= lrs_create_socket("socket3", "TCP", "RemoteHost=162.16.1.46:9001", LrsLastArg);if (rc==0) {lr_output_message(原创 2014-08-25 18:15:15 · 2525 阅读 · 0 评论 -
Loadrunner登录脚本
Action1(){web_reg_save_param("Siebel_Analytic_ViewState2","LB/IC=ViewState\" value=\"","RB/IC=\"","Ord=1","Search=Body","RelFrameId=1",LAST);web_url("UserLogin.aspx","URL=http:原创 2014-08-25 18:41:37 · 2220 阅读 · 0 评论 -
loadrunner java vuser脚本学习笔记
在Eclipse中创建Sharp类,并添加一些属性和方法。原创 2014-08-26 13:14:25 · 1634 阅读 · 0 评论 -
Loadrunner Socket协议日志输出
Action(){ char *buf0; int ActucalNumber; int respcode; int length; int Numberofbuf0; int rc; rc=lrs_create_socket("socket3", "TCP", "RemoteHost=162.16.1.46:9001",LrsLastArg); if (rc=原创 2014-08-25 18:22:18 · 1879 阅读 · 0 评论 -
多个Loadrunner联合测试
有时候我们一个压力机性能不济的时候,我们往往需要多个压力机协作.怎么操作呢添加之前,要在每台机器上启动 程序-loadrunner-tools-LoadRunner Agent Runtime Settings Configuration 在测试机一的controller里,菜单scenario-load generator,点击添加负载机器, Adding a Loa转载 2014-09-23 14:19:52 · 2289 阅读 · 1 评论 -
Loadrunner Socket协议返回接收信息的长度
int rc; rc= lrs_create_socket("socket0", "TCP", "RemoteHost=162.16.1.46:9001", LrsLastArg);if (rc==0) {lr_output_message("Socket was successfully send");}else { lr_outpu原创 2014-08-25 18:27:25 · 3253 阅读 · 0 评论 -
loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写
1.HTTP的GET请求 这里以访问百度为例,地址http://www.baidu.com/s?wd=mobile,表示在百度上搜索mobile。具体脚本如下(有注释) Action() { int status; lr_start_transaction("send"); web_reg_find("Search=Body",//这原创 2014-08-25 13:33:14 · 4204 阅读 · 0 评论 -
Loadrunner Socket协议中函数学习
Action(){char *ReturnBuffer; int Size;lrs_create_socket("socket0", "TCP", "LocalHost=9001", "Backlog=0", LrsLastArg);lr_think_time(8);lrs_accept_connection("socket0", "socke原创 2014-08-25 18:31:43 · 2691 阅读 · 0 评论 -
Failed to send data by channels - post message failed错误解决
建议把controller中的Diagnotics-configure-Web Page Diagnotics默认的Enable关掉,重新测试.原创 2014-09-05 10:33:02 · 7201 阅读 · 0 评论 -
一个用于清除loadrunner产生log文件的批处理
@echo offset work_path="%~dp0"for /R %%s in (*.txt,*.log) do ( del /f "%%s" ) pause该批处理会删除它所在目录及其所在目录子目录下的*.log文件和*.txt文件原创 2014-09-05 10:37:17 · 706 阅读 · 0 评论 -
loadrunner average Time 和 90% percent
“90% Percent Time” 表示90%的事务response time 都维持在某个值附近,不是 average response time * 90%; “Average Time” 平均响应时间。这个值对于响应时间变动趋势很大的情况统计就不准确了,考虑下面两种情况有三个时间:1秒、5秒、12秒,则平均时间为6秒;而另外一种情况:5秒、6秒、7秒,平均时间也为6秒,显然原创 2014-09-05 10:39:56 · 3848 阅读 · 0 评论 -
loadrunner_Controller技巧_overlay
在scenario运行期间,我们经常有类似于:总结Vu数变化,Tps 或者response time变化的趋势或者对比response time 和 tps,那么我们就用的到 Controller的图表的一个小技巧overlay. 本例我们要动态观察 Vu增加和TPS的关系,所以我们做下列操作,直接上图: 1. 在tps图表上单击右键,选择overlay Graphs原创 2014-09-05 10:41:54 · 466 阅读 · 0 评论 -
为Eclipse加入lr.jar
方法很简单: 1、使用Eclipse新建一个Java工程,名字任意 2、将“%LoadRunner_Home%\classes\lrapi”目录拷贝到工程中 3、将工程导出为Jar包,譬如:命名为lrapi.jar 4、再新建Java工程时,将lrapi.jar引入扩展库中 5、"import lrapi.lr;"即可使用Loa原创 2014-09-05 10:43:44 · 1360 阅读 · 0 评论 -
LoadRunner的Action逻辑运行选择
如果你有三个Action那么你怎么选择他们的运行逻辑呢?例如:你想实现一个脚本需要实现两种路径运行.第一种逻辑是1-2-3,第二种逻辑是1-3.但是LoadRunner总是顺序去执行Action),起初不知道怎么解决.不过稍微想想我们有办法去解决这个问题,还是看代码吧.[cpp] view plaincopyAction() {原创 2014-09-05 10:55:31 · 2390 阅读 · 0 评论 -
loadrunner 发送中文参数
新的项目中,需要向应用发送一个中文的人名: payerName : 张三,调用失败。,观察错误日志,发现 传过去的payerName是乱码。 解决过程: 1. Virtual User Gen的Tools->Recoding Options -> Advanced -> Support charset -> UTF-8 重试之,无效。。。 2. 使用lr原创 2014-09-05 11:03:34 · 2588 阅读 · 2 评论 -
LoadRunner上传附件脚本
这是上传产品图片的一个实例。参看了LoadRunner的Function Reference,这里记录一下上传脚本的实现方式(比较简单),给自己做一个笔记。[cpp] view plaincopyint uploadImgStatus = 0; //获取上传产品图ID web_reg_save_param_ex("ParamNam转载 2014-09-05 11:24:18 · 1105 阅读 · 0 评论 -
Loadrunner中Socket协议接收定长和不定长的内容
测试场景:聊天系统用户登录后,要fa原创 2014-08-25 12:49:06 · 4398 阅读 · 1 评论 -
LoadRunner如何在大负载下测试
在大负载中使用LoadRunner进行负载测试,需要配置一些环境来满足大负载下各种资源的充足:1.为了避免出现“No Buffer Space Available”的错误,需要进行如下配置: 1)修改注册表: * 设置“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters转载 2014-09-24 11:05:01 · 843 阅读 · 0 评论