(我总结的实用主义)Loadrunner运行常见错误

现状:性能/压力测试过程中出问题了,但是我不确定到底是我的问题?还是程序员程序的问题。?

一些刚做性能测试不久的朋友,在使用Loadrunner做性能测试的时候,遇到Loadrunner Controller场景中报下面三个错误的时候,经常不知所措,因为不确定到底是程序员程序的问题?还是自己的脚本的问题?——因为你先要证明自己没错,然后才能说明别人有错!

(1)Failed to connect to server "192.168.2.192"

一般原因:就是你的测试环境不是在内网进行的,而是在公网进行的,公网上的服务器已经接收不到客户端的发出的请求,但是Loadrunner模拟的客户端还在不停地向服务器发送请求。

另外如果测试是在局域网环境下进行的,那么就很有可能就是系统确实支撑不了这么多并发。

(2)Server has shut down the connection prematurely

一般原因:此时在加压过程中,在其他的机器上通过IE浏览器经常访问不了被测试系统,其实此时被测试的机器仍然没死,只是机器上的服务感觉有点支撑不了。一般是应用服务器参数或者数据库连接设置不合理造成的。

(3)Error -27728: Step download timeout (120 seconds

网上经常提出的timeout分了connect,receive以及download三个部分,默认都是120秒,但是经常我们要设置的更大一些,具体设置方法:Vugen--》Vuser---》Runtime-settings----》Preferences------》option,将Step download timeout(sec)默认值120s改为自己需要的值,其次要改变HTTP-reguest connnect timeout(sec)和HTTP-reguest
receive timeout(sec)

也为相应的值。

分析原因:我认为这样的修改这是一种治标不治本的方法(把暴露的问题掩饰起来),我甚至可以认为这是一种掩耳盗铃的测试方法。

因为一般在压力测试时经常120秒超时,正常情况下可以说明性能问题的。但是很多测试人员总是不自信,迷信网上一些所谓专家的权威,修改这个参数或者修改那个参数。

分析原因:页面的图片太大;数据库的死锁;程序的问题(比如在页面中包含有大量复杂的计算、查询——在单用户的情况下体现不出来,但是在多用户的情况下就能暴露出问题)等等都有可能造成该问题。

需要进一步分析原因,但是测试人员应该把该现象记录在测试结果报告中。

时间: 2024-08-28 07:21:41

(我总结的实用主义)Loadrunner运行常见错误的相关文章

webpack运行常见错误归纳

今天在运行项目的时候,又遇到坑了,在公司运行的好好的项目,到我自己电脑上就报错,提示跨域,想了好久都不明白为啥,webpack配置文件里的ip地址我也改成与本地ip对应的,百思不得其解,在寻求别人帮助后,他很快就知道问题所在,就是本地ip需改成与公司项目相对应的,于是改好ip后,再次运行,又报错了,截图如下: 后来百度了Unexpected identifier,发现这个错误其实挺常见的,它一般是因为js代码中书写不规范造成错误,例如少了一个逗号.分号,或双引号里面包含了双引号等等容易忽视的错误

hibernate运行常见错误

错误一: Exception in thread "main" org.hibernate.MappingException: Could not determine type for: java.lang.Date, for columns: [org.hibernate.mapping.Column(hiredate)] 解决: 又犯的毛病,java.lang.Date(有这个东西嘛?谁看见lang包下有date了告诉我一声,给我详细解释一下) 这个hbm里我写的错误: <p

拿到一个学习项目后,第一次运行常见错误

1.Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed 原因:端口号被占用,解决方案:修改端口号,一般改成8081即可. 2.数据库错误 将mysql数据库开启 net start mysql 修改数据库配置,改成符合自己本地的. 数据库时区错误 3.待更新 原文地址:https://www.cnblogs.com/onlyzhangmeng/p/12359837.html

loadrunner的几种常见错误

转自网络 loadrunner的几种常见错误及解决办法1录:解决:.:在录制选项option-network-:2在回放脚本时出现的错误:Action.c(33)Error-35061:解决方法:可以用web_set_max_html:ParamName=Correlat:LB=c,:RB=n loadrunner的几种常见错误及解决办法 1录制loadrunner脚本时,无法生成脚本,录制过程中事物都有显示,我把所有防火墙和网络保护都关了,但是脚本就是无法生成,协议之类的都是对的. 解决:.

大数据技术之_03_Hadoop学习_02_入门_Hadoop运行模式+【本地运行模式+伪分布式运行模式+完全分布式运行模式(开发重点)】+Hadoop编译源码(面试重点)+常见错误及解决方案

第4章 Hadoop运行模式4.1 本地运行模式4.1.1 官方Grep案例4.1.2 官方WordCount案例4.2 伪分布式运行模式4.2.1 启动HDFS并运行MapReduce程序4.2.2 启动YARN并运行MapReduce程序4.2.3 配置历史服务器4.2.4 配置日志的聚集4.2.5 配置文件说明4.3 完全分布式运行模式(开发重点)4.3.1 虚拟机准备4.3.2 编写集群分发脚本xsync4.3.3 集群配置4.3.4 集群单点启动4.3.5 SSH无密登录配置4.3.6

docker 运行时常见错误

docker 运行时常见错误 (1) Cannot connect to the Docker daemon at unix:///var/run/docker.sock. [[email protected] geo]# docker version Client: Docker Engine - Community Version: 19.03.8 API version: 1.40 Go version: go1.12.17 Git commit: afacb8b Built: Wed M

如何用 Android Studio 导入开源项目以及常见错误的解决办法

声明:这篇文章完全来自这篇文章,感谢大神的相助.这篇文章纯粹是为了备份. 本篇以Github上最热门的MaterialDesign库,MaterialDesignLibrary来介绍怎样使用Android Sudio导入开源项目的,如果你和我一样刚刚从Eclipse转到AS,那本篇文章非常适合你. 如果不引入任何第三方库,不做自动化分渠道打包等操作,那可以在完全不了解Gradle的情况下进行Android项目的开发.但如果要想导入Github上的热门项目,必须首先熟悉Gradle. 1. Gra

coreseek常见错误原因及解决方法

coreseek常见错误原因及解决方法 Coreseek 中文全文检索引擎 Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索.论坛/站内搜索.数据库搜索.文档/文献检索.信息检索.数据挖掘等应用场景,用户可以免费下载使用 本文为大家整理了coreseek/sphinx中文检索引擎的常见问题和解决方法,感兴趣的同学参考下. Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协

telnet常见错误及其解决方法

telnet常见错误提示及解决方法 当出现以下问题时,即软件已安装.服务已经启动,查看23号端口却发现,没有此端口,解决方法如下:修改telnet服务配置文件. [[email protected] ~]# rpm -qa telnet* telnet-server-0.17-48.el6.x86_64 telnet-0.17-48.el6.x86_64 [[email protected] ~]# service xinetd start 正在启动 xinetd: [[email protec