LR调试脚本的时候报错Error -27796:(已解决)
LR调试bbs脚本的时候报错:
1.Error -27796: Failed to connect to server "192.168.211.128:80": [10060] Connection timed out [MsgId: MERR-27796]
2.web_url("bbs") highest severity level was "ERROR", 0 body bytes, 0 header bytes [MsgId: MMSG-26388]

问题分析:
1.刚开始运行的时候,脚本是ok的。关联值和参数化的值都获取到了。但是当运行第4次的时候就开始报这个错,感觉这中间我也没有做什么呀。怎么就连不上服务器了?
2.网上的解决办法真的是五花八门呀。但是看的是却是无从下手呀。
3.懒得尝试,直接卸载LR,重装LR,问题没有解决。
方法4到方法7都是网上找的,但是都不能解决。
4.在 run-time setting/browser emulation中将simulate a new user on each iteration 选项去掉(默认是选中的)。重新运行,由error变成warning,但是问题仍然未解决。继续把这个simulate a new user on each iteration 选项勾上,报的错和下图一致。

5.在preference中点击options,修改如下图中的三个参数值,将他们都改成1000:

修改为

修改完成了,但是问题还未解决。
6.修改Windows的注册表:
①win+r:输入regedit调出注册表编辑器:找到注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
②修改两个参数的值
TcpTimedWaitDelay默认值应该中是30s,这里我修改为5s(调小了)
也可以把MaxUserPort调大(如果这个值不是最大值的话),但是我的已经是65534,所以我就没有再调大了。

重新运行脚本,问题还是没有解决。接着找办法。
7.将脚本中的Mode=HTML方式,修改成Mode=HTTP方式。回放,脚本没有再报错。但是业务并不通过,再研究研究。
8.又再一次看了这个问题,访问的这个http://discuz.gtimg.cn/cloud/scripts/discuz_tips.js?v=1是页面请求之外的东西,难道出错在这个地方?,于是又查了一遍页面源码


于是又在网上查看了一些方法:打开function_core.php,
#cd /opt/lampp/htdocs/bbs/source/function
#vi function_core.php
注释掉图中的这几行:

再次运行脚本,没有报错了。但是还是业务不成功。
9.找到 DiscuzTips.php,注释掉echo $jsCode这一行
#cd /opt/lampp/htdocs/bbs/source/plugin/manyou/Service
#vi DiscuzTips.php

再次运行,没有报错,但是还是业务不成功。、
10.遇到这个问题,网上找的办法试了一圈,还是没能彻底解决我的问题。于是自己手写了脚本,运行ok了。
因而确定了问题是录制导致的,但是我还是没有能够找到解决问题的方法。再接再厉吧,loadrunner的坑很多,慢慢扫雷咯。
追加:
11、怀着是不是电脑是不是哪里出问题的侥幸心理,今天又重新调试了一次脚本,还是上次录制的脚本,竟然误打误撞的将问题解决了。找到了问题的根源是"RecContentType=text/html"这句,我把它改成了"RecContentType=text/http"竟然通过了。
RecContentType: 录制脚本时响应头的内容类型。例如text/html、 application/x-JavaScript等。当没有设置Resource属性时,用它来确定目标URL是否是可记录的资源。此属性包含主要的和次要的资源。最频繁使用的类型是 text、application、image。次要的类型根据资源不同变化很多。例如:"RecContentType=text/html":表示html文本。"RecContentType=application/msword":表示当前使用的是Msword。
修改的地方如下:

虽然问题解决了,但是还是不明白为什么这样做。于是想着是不是将RecContentType改成其他的是不是也可以呢?大胆的换成了application/javascript,http/xml,果然都是运行通过了。

至此,问题总算解决了,就是出现报错“Error -27796”的时候,RecContentType不能是"text/html"。
LR调试脚本的时候报错Error -27796:(已解决)的更多相关文章
- go报错unimplemented: 64-bit mode not compiled in与mingw 64位安装报错ERROR res已解决
问题一:cc1.exe: sorry, unimplemented: 64-bit mode not compiled in 参考:https://www.cnblogs.com/lesroad/p/ ...
- mysql source导入报错ERROR 1366的解决方法
文件是utf8的,数据库表是utf8的,为什么客户端导入会报错呢? 发现客户端用的是gbk的 改为utf8后正常 SHOW VARIABLES LIKE 'character%'; +-------- ...
- python+selenium 批量执行时出现随机报错问题【已解决】
出现场景:用discover方法批量执行py文件,出现随机性的报错(有时a.py报错,有时b.py报错...),共同特点:均是打开新窗口后,切换最新窗口,但定位不到新窗口的元素,超时报错.由于个人项目 ...
- Eclipse 插件安装报错问题(已解决)
错误信息提示: An error occurred while installing the items session context was:(profile=epp.package.jee, p ...
- 暑期——第九周总结(1,林子雨老师关于hdfs eclipse案例报错问题【已解决】)
所花时间:7天 代码行:1000(Java)+500(Python)+300(C++) 博客量:1篇 了解到知识点 : 一: 解决"Class org.apache.hadoop.hdfs. ...
- 真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009 "似乎已断开与互联网的连接。"
真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009 "似乎已断开与互联网的连接." 请注意,错误代码是-1009,网上关于 ...
- uiautomatorviewer报错“Error taking device screenshot: EOF” ,
uiautomatorviewer报错“Error taking device screenshot: EOF” ,千万不要装手机助手,不要装手机助手,不要装手机助手 uiautomatorview ...
- Tomcat启动报错ERROR:transport error 202:bind failed:Address already
昨天在服务器上拷贝了一个tomcat项目,修改了server.xml之后启动居然报错ERROR:transport error 202:bind failed:Address already,应该是远 ...
- Hive 报错 Error while compiling statement: FAILED: ParseException line 1:0 character '' not supported here (state=42000,code=40000)
Hive报错 Error while compiling statement: FAILED: ParseException line 1:0 character '' not supported h ...
随机推荐
- mysql高效导入导出load data [infile][outfile]用法
一.MySQL高效导入数据的方法load data infile load data infile语句从一个文本文件中以很高的速度读入一个表中.使用这个命令之前,mysqld进程(服务)必须已经在运行 ...
- 从可变长函数到legb
可变长参数 * *形参 用元组接收接收多余的位置实参 约定俗成形参名为 *args def f1(*args):#调用函数时,有多少个参数我就接收多少个 res = 0 for num in args ...
- 函数隐藏参数 — this
解析器在调用函数每次都会向函数内部传递一个隐含的参数,这个隐含的参数就是this this指向的是一个对象,这个对象我们成为函数执行的上下文对象 根据函数的调用方式不用,this会指向不同的对象: 1 ...
- 01_ESP8266 NONO_SDK 创建工程模板
参考:https://wiki.ai-thinker.com/ai_ide_use , 仅作为学习笔记. 一.关于报错 注意:Eclipse 只是一个代码编写工具,它并不能读取 makefile 里 ...
- cookie、session、sessionStorage和localStorage
摘抄并整理后查 cookie 和 session 一般用来跟踪浏览器的用户身份 Session的存储方式 1. 使用cookie:保存 session id 的方式可以采用 cookie,这样在交互过 ...
- Shell case in语句详解
和其它编程语言类似,Shell 也支持两种分支结构(选择结构),分别是 if else 语句和 case in 语句.在<Shell if else>一节中我们讲解了 if else 语句 ...
- Java中的反射该如何使用?
1. 什么是反射 反射是一种功能强大且复杂的机制.Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性.对于任何一个对象,我们都能够对它的方法和属性进行调用.我们把这种 ...
- [原创] delphi Memo 滚动到底部/开始 [Delphi XE、Delphi 7]
以前控制Memo滚动到底部的操作: SendMessage(memo1.Handle,WM_VSCROLL,SB_BOTTOM,0); 或者 Memo1.SelLength:=Length(Memo1 ...
- NX二次开发-UFUN读取表格注释内容UF_TABNOT_ask_cell_text
NX11+VS2013 #include <uf.h> #include <uf_ui.h> #include <uf_tabnot.h> #include < ...
- NX二次开发-UFUN获取环境变量路径,将环境变量转换为字符串,字符串拼接UF_translate_variable
NX9+VS2012 #include <uf.h> UF_initialize(); //UFUN获取环境变量路径 //将环境变量转换为字符串 char* GetName = NULL; ...