Loadrunner
IT小平
天天向上,三十而立
展开
-
Loadrunner中socket脚本分析
在很多系统之间交互时,都是直接使用socket接口,分享下lR对socket脚本开发Socket是一套建立在TCP/IP协议上的接口不是一个协议,只要底层实现TCP IP协议,都可以用socket进行通信。init文件:#include "lrs.h"vuser_init(){ lrs_startup(257); // 初始化 WinSock DL原创 2016-05-01 19:40:09 · 1169 阅读 · 0 评论 -
loadrunner中lr_wasted_time函数
lr_wasted_time函数增加事务时消耗时间,并不是覆盖事务消耗时间。 测试代码如下:Action(){ int i; double wasteTime ; double wasteTime1 ; int baseIter =100; char dude[1000];原创 2017-05-01 16:18:08 · 1143 阅读 · 0 评论 -
loadrunner使用jdbc测试数据
loadrunner使用jdbc测试数据在性能测试中,有时需要直接验证数据中数据设计是否合理,可以使用jdbc直接验证数据库设计情况。原创 2017-05-01 15:41:43 · 1081 阅读 · 0 评论 -
loadrunner使用java 实现MQ协议发收脚本
loadrunner使用java 实现MQ协议发收脚本原创 2017-05-01 15:00:55 · 2066 阅读 · 0 评论 -
Ebc编码与asc编码转换
Ebc编码与asc编码转换原创 2017-05-01 14:51:42 · 1564 阅读 · 0 评论 -
LR结果分析设置是否包括think time
如果事务中包括思考时间在结果中显示包含事务响应时间:在右击中set filter中进行设置如下:flter设置中,对结果的运行时间、状态进行过滤。原创 2016-05-02 16:15:15 · 676 阅读 · 0 评论 -
Loadrunner中java Vuser协议脚本开发
Loadrunner支持很多协议,其中java Vuser协议也是测试中常用一种协议。准备:在使用要java Vuser协议,需要安装jdk,配置jdk环境变量。注意:目前loadrunner 11,只支持jdk 1.6以下版本,否则会报如下错误:Error: Java VM internal error:Error Loading javai.dll.Error: Thr原创 2016-05-02 11:33:49 · 725 阅读 · 0 评论 -
测试过程中字符串自动补位处理方法
LR测试过程有时经常会遇到报文中数据类型,固定16,实际数据只有10位,前面补0;或者字符串时,固定20位位数不足时前面空格的要求。c语言中,可以使用如方法进行处理。//字符变化为定位字符// str1,原字符串,// len,增补后数据长度,// str2,补位字符,// flag,标志位,1表示左边补位,0表示右边位void formatString(char *s原创 2016-05-06 21:54:41 · 1750 阅读 · 0 评论 -
Loadrunner实现文件读写功能
loadrunner实现对文件读写功能:long fp1; //保存文件打开返回句柄 //第一个参数:文件的目录,第二个参数:文件访问模式fp1=fopen("D:\\lr_log\\test_1202error1.log","a+"); ///格式化的往文件fp1中写字符串 fprintf( fp1,"%s\n",lr_eval_string("{ZH}") );//关闭文件原创 2016-05-13 21:54:46 · 2367 阅读 · 0 评论 -
Loadrunner开发tuxedo类型的脚本
Tuxedo是BEA公司(现已被Oracle公司收购)的一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。它用C语言技术开发的并且有很高性能。 TUXEDO是在、Internet 这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应原创 2016-05-13 20:29:40 · 2961 阅读 · 0 评论 -
LR中MQ协议交易脚本介绍
MQ是IBM的消息中间件。Loadrunner是不直接支持MQ协议,但是loadrunner是java vuser,所以我们可以通过Loadrunner中调用MQ提供的jar包,模拟实现对MQ进行消息传输的功能。1.准备环境,jdk环境,MQ的jar包。MQ的jar,当安装MQ软件后,在安装目录下有jar lib目录,不知道要具体要用哪几个包,就全部增加。2.开始脚原创 2016-05-02 19:52:25 · 2716 阅读 · 2 评论 -
使用脚本处理字符串,前后增加“”
性能测试中经常要对报文拼接,而提供对报文可能xml,但是脚本中经常使用的字符串,需要增加""处理如下脚本功能:就是实现增加双引号功能此脚本使用VBscript语言,在windows环境中,新建一个test.vbs文件,内容如下:Option ExplicitConst ForReading = 1Const ForWriting = 2Const ForAppend原创 2016-05-02 20:03:44 · 441 阅读 · 0 评论 -
LR解决不能自动打开程序和不支持的浏览器的录制问题
loadrunner不能自动打开浏览器和应用程序,或者使用一些特殊应用必须使用google浏览,所以没法进行录制工作。这时我们可以通过LR中中端口应映功能,实现脚本录制。1.新建脚本,选择要使用协议(eg:web http)2.开始录制脚本recording中设置如下:Program to record项填写:LR安装目录下bin目录下wplus_init_wsock.原创 2016-05-02 13:37:04 · 12493 阅读 · 0 评论 -
解决LR结果分析中地址显示不全问题
1.在LoadRunner的安装目录下找到LRAnalysis80.ini文件,在其中的【WEB】下添加SURLSize=255; 2.将loader2.mdb文件中,将其中Breakdown_map表中的EventName的属性长度从50修改到255原创 2016-05-02 16:02:15 · 1026 阅读 · 0 评论 -
loadrunner- winsock 常用函数
loadrunner- winsock 函数 lrs_accept_connection 接受侦听套接字连接 lrs_close_socket 关闭打开的套接字 lrs_create_socket 初始化套接字 lrs_disable_socket 禁用套接字操作 lrs_exclude_socket 重播期间原创 2016-05-02 15:59:59 · 510 阅读 · 0 评论 -
LR加载和调用dll文件
LR是可以直接加载和调试dll文件,直接LR函数lr_load_dll相对目录:当时user32.dll必须放置脚本目录lr_load_dll("user32.dll"); 绝对目录:lr_load_dll("d:\\test\\user32.dll");原创 2016-05-02 15:50:55 · 791 阅读 · 0 评论 -
LR脚本调试的一些问题
记录下脚本调试的一些问题:1. 出现运行时,内存异常“memery vilidate”,''Exception ACCESS_VIOLATION received'char msgbody[3000];memset(msgbody,0x00,3000); //在设置buffer大小建议不要设置太大,如8000,很容易出现内存2. 场景运行,最好把lr_o原创 2016-05-02 12:10:50 · 427 阅读 · 0 评论 -
批量删除LR运行垃圾文件
在调试lR脚本,经常产生很多log文件,可以使用如下脚本删除垃圾文件在window下系统,新建bat文件,文件内容如下:echo offclsecho.echo.echo This batch file will delete the following files from every echo folder and subdirectory from t原创 2016-05-01 19:32:08 · 2419 阅读 · 0 评论 -
C语言处理分隔字符串
C语言处理分隔字符串//char *strtok(char *,char *);Action(){ extern char * strtok(char * string, const char * delimiters ); charaBuffer[256]; char*cMan; charcSeparator[] =原创 2017-07-10 20:58:20 · 687 阅读 · 0 评论