loadrunner12-运行报错缘由及解决办法整理集合

一、错误:已超过该load generator的CPU使用率80%;web

答:机器内存太小,更换配置更好的机器来执行测试。浏览器

是由于虚机的内存太小,运行Controller须要消耗的CPU太高,超过了80%。服务器

LR有个默认设置,CPU使用率超过80%就弹出此错误。并发

 

二、如何理解“错误-27726:已经超过步骤下载超时(120秒)”?函数

答:能够尝试设置pacing。这个错误属于脚本设置错误,不是压力测试的错误。测试

而咱们发生报错须要用到这个time out调整,spa

说明咱们的HTTP loading页面的时间超过了默认值120秒,那么就须要咱们来调整time out值了。线程

这个多是由各类缘由引发的,对象

例如多是Vuser太多,形成阻塞,页面就loading不过来了,这就须要咱们去等待,也就是调整time out值。blog

其实不须要判断缘由,由于体如今数据上。

例如,上面举例的Vuser太多,致使loading不出来。

就能够从TPS上看出来,

TPS是LR每秒向被测的服务器发送交易的数量。

TPS越小表示服务器的压力越小,处理的越快,

因此LR的压力测试就是经过不断地调高TPS,不断地给服务器压力,从而找到服务器的瓶颈所在。

Vuser多,就是给压的一种方式,TPS的值高,能够说明Vuser多。

 

还有平均事务响应时间,这个数值比较大,可能就说明request响应的时间过长。

固然这些须要结合具体用例分析。

 *********************

目前有四个方法能够解决问题:

1. 将“由资源引发的步骤超时是警告”设置为是,以将此消息做为警告显示。

2. 下降并发数。

3. 增长Step download timeout的等待时间。

4. 在controller中的"tools-options",找到timeout选项卡,将原来的120s设置为更长的时间。

请您尝试以上方法,看是否能够解决问题?

 

另外,

上级工程师回复,之因此产生time out报错,

多是由于服务器太忙而不能及时响应,这种状况的话,就能够下降并发数解决问题。

*****************************

三、错误-26366:找不到web_reg_find的“Text=个人资源”。

答:有关文本检查的问题,建议在运行时去掉。

由于web_reg_find函数若未找到对象字符,下一个action函数会失败并中止运行脚本。

因此对测试过程是有必定影响的,可是就测试结果而言,没有什么影响。

 

四、Action.c(4): 错误 -27492: “HttpSendRequest”失败,Windows 错误代码=12002,且已超出 URL="http://www.boyafocus.com/f" 的重试限制(0)

答:参考解决方案以下:

 

 

五、正常录制时选择winlnet录,回放才选这个winlnet,运行也须要选这个。(通常回放选了,运行应该就是勾选的)

关于什么状况下勾选winlnet:

关于“WinInet 回放而不是套接字(仅限Windows)”这个选项,

它会指示VuGen 使用WinInet 回放引擎而非标准套接字回放。

VuGen 有两个HTTP 回放引擎:基于套接字(默认)或基于WinInet。

 

WinInet 是Internet Explorer 使用的引擎,它支持IE 浏览器中集成的全部功能。

WinInet 回放引擎的局限性在于不可缩放,且不支持Linux。

此外,处理线程时,WinInet 引擎没法准确模拟调制解调器速度和链接数。

 

VuGen 的基于套接字的专用回放是一种更轻型的引擎,可针对负载测试进行缩放。它在处理线程时也更准确。

基于套接字的引擎的局限性在于它不支持SOCKS 协议。在这种环境中进行录制时,请使用WinInet 回放引擎。

 

因此这个选项勾选与否,在于咱们须要使用WinInet 回放仍是标准套接字回放。

 

六、错误:missing newline in  *:\*****\*.dat(录制脚本并参数化后进行压力测试报错)

答:参数文件中不能有空行,而且参数文件最后必定要有一个空行。

相关文章
相关标签/搜索