loadrunner在运行场景时,出现以下错误消息,请各位大侠帮忙看一下,说一下原因吧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了loadrunner在运行场景时,出现以下错误消息,请各位大侠帮忙看一下,说一下原因吧相关的知识,希望对你有一定的参考价值。

1、Action2.c(7): 错误 -27796: 连接服务器“114.242.172.43:8080”失败: [10065] No Route to Host
2、Action2.c(7): 错误 -26612: 对于“http://114.242.172.43:8080/webclient/loading?equipmenttype=1&uid=a1f11be0-d49c-4863-867d-168ab61b8f75&sessionid=333577AFA28D2243E2D4A922AFC7BC0F&machine=M1”,HTTP 状态代码=500 (Internal Server Error)
3、负载生成器当前正在运行该类型的最大数量的 Vuser
4、Action4.c(14): 错误 -26627: 对于“http://114.242.172.42:8080/website/regedit?deviceid=fc78dbe42991141994b151cfe97c4118&source=register&machine=M1”,HTTP 状态代码=404 (Not Found)
5、Action4.c(14): 错误 -26374: 以上“找不到”错误可由分别为 118 和 0 的标头和正文字节计数来解释。
6、Action4.c(14): 错误 -26366: 找不到 web_reg_find 的“Text="message":"正常",”

第一个问题:连接服务器8080端口失败
解决参考方案:1)修改服务器配置文件,比如修改:最大连接数、最大线程数、链接超时时间、多少次错误后放弃连接
2)服务器不能过早的主动关闭连接。keep-alive on
3)定位哪个资源引起的问题,对资源进行优化
4)持久连接
5)配置连接池,采用多线程来处理并发连接

原因有很多,具体问题具体分析吧。当然还有其他解决方案。最好先判断下是什么资源或什么操作引起的连接失败。

第二个问题:是服务器的问题,500错误,让运维、开发的人员查看下吧。
第三个问题:你先把别的问题解决了,没准这个问题就自己解决了。我曾经遇到过这个错误,尝试修改了lr bin目录下的一个文件配置,具体是哪个忘了。
第四个问题:http://114.242.172.42:8080/website/regedit?deviceid=fc78dbe42991141994b151cfe97c4118&source=register&machine=M1 这个页面是不存在的。--------建议你先弄明白错误码都是啥意思,最起码常用的几个要知道。
解决方案,先判断这个页面是否有用,如果是无用的,让开发把这个页面去掉。
第五个问题:没看明白,你能不能用英文版的lr呀,中午翻译的影响问题判断的。
第六个问题:是检查点没找见。
1)先判断单个执行脚本的时候,是否能通过脚本,如果通过了,并能也日志中看见,证明检查点函数写的没问题。
如果这一步都没做到,不用谈去执行压力。
2)如果单个脚本没问题。那也能原因是 速度太快,服务器没响应过来,那就应该还有相关的错误信息了。
参考技术A 1 首先确保你的测试服务器没问题,500——服务器产生内部错误
2 连接服务器“114.242.172.43:8080 已经失败,确认下服务器端口号是否正确;
3 vuser数量降低点。
参考技术B 可能是压力太大,服务器处理不过来,试试加载少量用户试试。

我在用loadrunner录制脚本,然后运行之后,就出现下面的结果,提示错误!

/*********************************************************************
* Created by Mercury Interactive Windows Sockets Recorder
*
* Created on: Fri Apr 20 10:19:40
*********************************************************************/

#include "lrs.h"

Action()

int i;
char *ActualBuffer;
int NumberOfBytes;
lrs_create_socket("socket1", "TCP", "LocalHost=5188",LrsLastArg);
for(i=0;i<8;i++)
lr_start_transaction("send");
lr_think_time(11);
lrs_send("socket1", "buf1", "TargetSocket=192.168.1.2:5188",LrsLastArg); //提示错误:socket1套接字未链接,192.168.1.2地址已被使用。
lrs_get_buffer_by_name("buf1", &ActualBuffer, &NumberOfBytes);
lr_output_message("The buffer's size is: %d/n", NumberOfBytes);
lrs_receive("socket1", "buf2", LrsLastArg);
lrs_get_buffer_by_name("buf2", &ActualBuffer, &NumberOfBytes);
lr_output_message("The buffer's size is: %d/n", NumberOfBytes);
lr_end_transaction("send", LR_AUTO);

lrs_close_socket("socket1");
return 0;

这个错误出在哪啊?帮帮忙了!谢了

参考技术A where is the error message?追问

这是回放的时候,的错误!

追答

就是客户端和服务器的通信都没有连接上,确认下接收消息的IP是否正确

以上是关于loadrunner在运行场景时,出现以下错误消息,请各位大侠帮忙看一下,说一下原因吧的主要内容,如果未能解决你的问题,请参考以下文章

Loadrunner--运行场景报Socket descriptor not found错误

运行Loadrunner脚本时,运行错误,提示如下:(见补充) 求高手怎么解决

我的 spring-boot 2.x 项目出现运行时错误(java.lang.AbstractMethodError),如以下消息

我在用loadrunner录制脚本,然后运行之后,就出现下面的结果,提示错误!

测试面试题汇总

loadrunner怎么进行内容检查