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是否是可记录的资源。此属性包含主要的和次要的资源。最频繁使用的类型是 textapplicationimage。次要的类型根据资源不同变化很多。例如:"RecContentType=text/html":表示html文本。"RecContentType=application/msword":表示当前使用的是Msword

修改的地方如下:

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

至此,问题总算解决了,就是出现报错“Error -27796”的时候,RecContentType不能是"text/html"。

LR调试脚本的时候报错Error -27796:(已解决)的更多相关文章

  1. 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/ ...

  2. mysql source导入报错ERROR 1366的解决方法

    文件是utf8的,数据库表是utf8的,为什么客户端导入会报错呢? 发现客户端用的是gbk的 改为utf8后正常 SHOW VARIABLES LIKE 'character%'; +-------- ...

  3. python+selenium 批量执行时出现随机报错问题【已解决】

    出现场景:用discover方法批量执行py文件,出现随机性的报错(有时a.py报错,有时b.py报错...),共同特点:均是打开新窗口后,切换最新窗口,但定位不到新窗口的元素,超时报错.由于个人项目 ...

  4. Eclipse 插件安装报错问题(已解决)

    错误信息提示: An error occurred while installing the items session context was:(profile=epp.package.jee, p ...

  5. 暑期——第九周总结(1,林子雨老师关于hdfs eclipse案例报错问题【已解决】)

    所花时间:7天 代码行:1000(Java)+500(Python)+300(C++) 博客量:1篇 了解到知识点 : 一: 解决"Class org.apache.hadoop.hdfs. ...

  6. 真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009 "似乎已断开与互联网的连接。"

    真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009 "似乎已断开与互联网的连接." 请注意,错误代码是-1009,网上关于 ...

  7. uiautomatorviewer报错“Error taking device screenshot: EOF” ,

    uiautomatorviewer报错“Error taking device screenshot: EOF”  ,千万不要装手机助手,不要装手机助手,不要装手机助手 uiautomatorview ...

  8. Tomcat启动报错ERROR:transport error 202:bind failed:Address already

    昨天在服务器上拷贝了一个tomcat项目,修改了server.xml之后启动居然报错ERROR:transport error 202:bind failed:Address already,应该是远 ...

  9. 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 ...

随机推荐

  1. python调用tushare获取股票月线数据

    接口:monthly 描述:获取A股月线数据 限量:单次最大3700,总量不限制 积分:用户需要至少300积分才可以调取,具体请参阅本文最下方积分获取办法 注:tushare库下载和初始化教程,请查阅 ...

  2. XX Russia Team Open, High School Programming Contest St Petersburg, Barnaul, Tbilisi, Almaty, Kremenchug, November 30, 2019

    ContestLink easy: AFI medium-easy: BDH medium: CGKL ???: EJ A. Attractive Flowers 签到. B. Blocking th ...

  3. JS 将对象转换成字符 字符串转换成json对象

    //js对象 var user = { "name": "张学友", "address": "中国香港" }; //将对 ...

  4. 内网渗透_win_socks代理_reGeorg+proxifier

    遇到内网windows机器,如果想远程登陆,通常得通过代理,常用的nc.lcx 工具可满足要求. 如 lcx 示例: 两台机器上均上传lcx.exe 在 xp机器(公网)上执行 lcx.exe -li ...

  5. 《代码大全2》读书笔记 Week3

    <代码大全2>第六.七章 作者在第六章中从抽象数据类型(Abstract Data Type)出发阐释类(class)的概念,给出创建类的原因以及创建高质量的常涉及的设计问题.抽象数据类型 ...

  6. element ui 弹出组件的遮罩层在弹出层的上面的解决方法

    <el-dialog title="收货地址" :visible.sync="dialogFormVisible" :modal-append-to-bo ...

  7. docker 常用

    docker 163仓库 # 更换docker源163 vim /etc/docker/daemon.json { "registry-mirrors": ["http: ...

  8. Charles使用技巧

    过滤不必要请求 有些时候会抓取到很多自己不需要的请求 ,看起来不直观 只想抓包自己关心的地址 在外部设备抓包 比如你的手机设备 电脑模拟器等 本质就是你通过Charles开启一个代理端口,无论是外部设 ...

  9. IOS 表单含有input框和有position: fixed导致错位的问题

    在input框聚焦失焦的时候,都调用以下js即可 setScrollTop() { let scrollTop = document.body.scrollTop + document.documen ...

  10. 利用VUE-CLI脚手架搭建VUE项目

    前言 在学习完vue基础语法之后,学着利用vue-cli脚手架搭建一个项目,本篇随笔主要记录搭建的过程,供大家一起学习. 具体内容 搭建vue项目的准备工作 1.安装Nodejs.NPM以及VSCod ...