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 ...
随机推荐
- hdu6354 /// 圆的相交
题目大意: 给定m r 初始圆盘以原点为圆心半径为r 给定m个圆的圆心(x,y) 半径r 保证m个圆互不相交且不会覆盖圆盘 用这m个圆来切割初始的圆盘求最后圆盘外围的长度 求圆与圆盘的交点 减去圆盘上 ...
- Alice's Classified Message HDU - 5558 后缀自动机求某个后缀出现的最早位置
题意: 给定一个长度不超过 10W 的只包含小写字母的字符串,从下标 0 到 n−1.从下标 0 开始操作, 每次对于下标 pos查找下标 pos 开始的子串中最长的在其他地方出现过的长度,其他出现的 ...
- Vue+element ui table 导出到excel
需求: Vue+element UI table下的根据搜索条件导出当前所有数据 参考: https://blog.csdn.net/u010427666/article/details/792081 ...
- thinkphp5.1、thinkphp6
下载原装:https://packagist.org/packages/topthink/think composer create-project topthink/think tp 6.0.*-d ...
- unicode_stop - 撤销控制台unicode模式(例如, 回到8-bit模式).
总览 unicode_stop 描述 unicode_stop 撤销以前 unicode_start(1) 命令的效果, 将显示屏和键盘设回到 8-bit 模式.
- 个人使用Viso绘制的简单神经网络实现原理图
- 关于while循环中的break和continue的区别
while循环如果不加条件限制的话,它会一直循环下去,那么问题就来了,如果我不用条件去终止while循环的话,那么我该用什么方法去终止呢? 你可以选择两种终止while循环的方法 1.break 强 ...
- docker一键部署zookeeper
version: '3.1' services: zoo1: image: zookeeper:3.4.11 restart: always hostname: zoo1 container_name ...
- Java高新技术第三篇:注解的使用
我们知道注解是在JDK1.5引入的,可能有的人没有用过注解,所以感觉注解这个东西没有什么用,但是深入了解注解,对以后学习框架有所帮助的,后面提到的JavaWeb的框架中很多都是基于注解的技术, 其实注 ...
- Delphi GDI对象之脱屏位图(Offscreen Bitmaps)
脱屏位图(Offscreen Bitmaps) 脱屏位图,也叫内存位图,普遍用于Windows程序设计中.它在内存中制作图像,然后利用Draw方法在屏幕上显示出来.当用户想更快的在屏幕上绘制图像时,脱 ...