loadrunner常见问题汇总 - 图文

更新时间:2023-11-30 17:28:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

loadrunner常见问题汇总

余勇俊

目录

一、 二、 三、 四、 五、 六、 七、 八、 九、 十、

loadrunner不能打开网页细分模块说明 ................................................................. 2 Action.c(8): Error: Cannot start transaction问题处理 .............................................. 3 Error -27740: Overlapped transmission of request重叠传输请求失败问题处理 .. 4 Action.c(11): Error -27796: Failed to connect to server问题处理 ............................ 5 loadrunner连接超时的设置 ..................................................................................... 7 loadrunner中对https证书的配置 ........................................................................ 11 Two Way Communication Error问题处理 .............................................................. 13 Action.c(11): Error -26601:问题解决办法 ............................................................... 15 修改win 7 64位系统的TCP连接数限制设置 ...................................................... 16 Action.c(24): Error -27195:问题处理 ....................................................................... 18

1

一、 loadrunner不能打开网页细分模块说明

loadrunner不能打开网页细分模块的原因是:loadrunner的汉化安装包问题导致。

解决办法:

下载loadrunner11.0官方英文版安装包和破解包。

测试场景中配置如下:

2

二、 Action.c(8): Error: Cannot start transaction问题处理

出现这个错误的原因,是脚本的开始和结束语句的字符没统一造成的。

Action.c(8): Error: Cannot start transaction \点击1K静态页\This Vuser already started a transaction with the same name, and has not yet processed the corresponding lr_end_transaction statement.

Action.c(8): Error: Cannot start transaction \点击1K静态页\This Vuser already started a transaction with the same name, and has not yet processed the corresponding lr_end_transaction statement.

3

开始和结束事务的脚本语句中的括号内的字符要统一,大小写要一致,否则会报错。

三、 Error -27740: Overlapped transmission of request重叠传输请求失败问题处理

Action.c(11): Error -27740: Overlapped transmission of request to \for URL \

重叠传输请求失败

Action.c(198): Error -27740: Overlapped transmission of request to \

\

解决办法:

在脚本的最前面加上web_set_sockets_option(\

4

在脚本的action 中,脚本之前添加下面的语句,如果添加在action之前脚本会报错。

web_set_sockets_option(\

四、 Action.c(11): Error -27796: Failed to connect to server问题处理

loadrunner运行报下面的错误:

Action.c(11): Error -27796: Failed to connect to server \

解决办法:

1、修改注册表:

HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\tcpip\\Parameters\\TcpTimedWaitDelay to 30 and

HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\tcpip\\Parameters\\MaxUserPort to 65534

5

2、 运行时间哪里设置去掉2个勾选项目

3、场景设置:tools -----option 设置连接超时时间 ,360秒,默认是120秒

6

3、下载安装一个TCP/IP连接数修改软件,将windows默认的10个连接改大,1000-2000

五、 loadrunner连接超时的设置

实际性能测试报下面的错误:

7

Action.c(4): Error -27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the \to have this message as a warning/error, respectively

解决办法:在运行时间哪里设置:

1、 修改run time setting中的请求超时时间,默认120,你改大一些,其中有三项的参数可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分别建议修改为600、600、5000;run time setting设置完了后记住还需要在control组件的option的run time setting中设置相应的参数;

8

9

10

2、 设置run time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,勾选。

六、 loadrunner中对https证书的配置

1、先访问要压测的网站地址,从浏览器中将证书导出,或者直接找开发人员要这个证书; 一般证书是cer格式;

2、因为loadrunner只支持pem格式的证书,所以要将证书转换格式;

这里就需要用到openssl工具,进入cmd命令窗口,进入openssl的安装目录,输入命令将证书转换为pem格 式,详情请参考上面两篇博文;

3、得到pem格式的证书之后,在loadrunner->vuser窗口->tools->Port Mapping页面进行设置:

先点击New Entry按钮,如下图所示:

11

进入Entry配置窗口,进行配置,如下图所示

12

4、配置完毕后,录制脚本,正常情况下,录制的脚本前面会出现证书信息,如下所示: web_set_certificate_ex(\\\

七、 Two Way Communication Error问题处理

Error: Two Way Communication Error: Function two_way_comm_post_message / two_way_comm_post_message_ex failed.

Error: Failed to deliver a p2p message from parent to child process, reason - communication error.

13

共享内存缓存溢出,造成Controller和Load Generator之间通讯出现问题。

解决办法:

修改两个配置文件。

1. $installation folder$\\dat\\channel_configure.dat

2. $installation folder$\\launch_service\\dat\\channel_configure.dat

在这两个文件中的[general]部分下添加如下配置。

shared_memory_max_size=100 (修改共享内存为100MB,默认是50MB)

重新启动Controller,问题解决。

14

八、 Action.c(11): Error -26601:问题解决办法

Decompression function (wgzMemDecompressBuffer) failed, return code=-5 (Z_BUF_ERROR), inSize=0, inUse=0, outUse=0

在loadrunner11中设置时间项目中,设置磁盘缓存区容量,设置大一点就不会报这样的错误。

15

九、 修改win 7 64位系统的TCP连接数限制设置

Action.c(11): Error -27796: Failed to connect to server \[10060] Connection timed out

HKEY_LOCAL_MACHINESYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters 3

在右侧面板中找到EnableConnectionRateLimiting键值 此时,总计有三种情况:

1. 无此键值:那么恭喜你,你的系统并无TCP/IP连接数限制 2. 键值为0:依然恭喜你,你的系统同样没有TCP/IP连接数限制 3. 键值为1:TCP/IP限制被激活,默认为11. 去除的方法当然就很简单了:

1. 开始菜单 - 运行 2. 输入regedit

3. 找到并双击如下键值:

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\ Tcpip\\Parameters\\EnableConnectionRateLimiting

注意: 在Windows 7下, 用户必须右键 - 新建DWORD (32-bit) 值,并命名为EnableConnectionRateLimiting. 4. 将其值设为0 5. 重启系统

在注册表HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters里,有如下两个键值:

TcpTimedWaitDelay MaxUserPort

1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。

2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。

修改loadrunner的配置

分别修改VUGEN和 control 二者的run time setting中的请求超时时间Preferences 中点击Options 其中有三项的参数可以一次都修改了,

HTTP-request connect timeout 建议修改为1000 HTTP-request receieve timeout 建议修改为1000

Step download timeout 建议修改为10000 Http Keep Alive time out 建议修改800

16

win7 下注册表修改TCP连接数

在注册表HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters里

在Windows 7下, 用户必须右键 - 新建DWORD (32-bit) 值,并命名为

EnableConnectionRateLimiting 数值 十进制 设置 0

TcpTimedWaitDelay 数值 十进制 设置30

TcpWindowSize 数值 十进制 设置 25552

17

TcpRecvSegmentSize 数值 十进制 设置 1452

TcpMaxDupAcks 数值 十进制 设置 2

Tcp1323Opts 数值 十进制 设置 3

GlobalmaxTcp WindowSize 数值 十进制 设置 256960

GlobalMaxTcpWindowSize 数值 十进制 设置 255552

修改完注册表后重启电脑生效。

十、 Action.c(24): Error -27195:问题处理

Action.c(24): Error -27195: \failed. 0 occurrence(s) of \搜索\found (RightOf=\LeftOf=\

测试脚本的 文本条件的 左右判断数值没有定义导致。 web_find(\ \罗湖区\ LAST);

根据页面的区域标签,重新定义左右边界条件

18

修改为: web_find(\ \不限\ \福田区\ \罗湖区\ LAST);

web_find(\

\罗湖区\ \南山区\ \福田区\ LAST);

Right Of 是针对文本条件“罗湖区”而言,实际指:朝向“罗湖区”的条件,即为:罗湖区的左边的判断条件:区域。

Left Of 是针对文本条件“福田区”而言,实际指:朝向“福田区”的条件,即为:罗湖区右边的判断条件:南山区。

这样修改后,脚本检测没报错:

19

20

本文来源:https://www.bwwdw.com/article/z1dt.html

Top