自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 xx并发压测xx系统注册、查询、绑定邮箱等业务,数据库连接报异常及解决方法

在此并发下,报如下问题:Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive  20[2016-07-08 10:17:5

2016-08-30 21:03:18 2370

原创 APPScan配置URL连接后无法正常访问地址原因

本地能够正常访问需要测试的URL地址,但是在appscan中设置需要访问的URL后,无法访问,如下原因:appscan默认应该是调的IE进行浏览访问,查看本地IE代理设置了代理,取消代理设置,appscan访问成功,如图取消设置代理:

2016-08-30 20:47:32 15798 4

原创 loadrunner中Unique Number参数化设置及数据换算方法

在做测试时候,有的数据只能使用一次后不能在继续使用,xx系统“号段新增”后,不能在继续新增已增加过的号段,一个数据只能使用一次,在vugen中调试脚本即使多迭代几次,数据也是正常的,因为设置了按顺序增加号段,但是放在controller中进行压测的时候,是多并发进行的,所以就会出现前面的并发用户使用了前面几个数据,但是后面的并发用户数也有可能使用前面已使用的号段,这样就会造成新增号段失败。设置

2016-08-30 20:43:52 5695

原创 jmeter中不用time函数,用Random函数设置正确的时间格式

时间的格式必须是24hh:59min:59s,然而使用Random函数会造成时间格式错误问题,如随机出来的时间会大于24hh,59min,59s的情况,若要使用Random函数生成格式正确的时间,可以单独对时、分、秒进行合理时间范围内的参数化,如图: 直接用time函数:${__time(hhmmss,)} ${__time(yyyyMMddHHmmss,ReqTime)} 

2016-08-30 20:40:58 4526 1

原创 jmeter的_time函数格式问题

需要获取当前年月日日期格式:${__time(yyyyMMdd,)}。注意:yyy必须小写,MM必须大写,dd这里必须小写(大写后返回数据正常,头体加密数据异常)。不然会出现日期不正确误或者post数据get数据错误YYYYMMdd或YYYYMMDD写法结果:

2016-08-30 20:36:49 2029

原创 socket协议的接口测试方法

1.loadrunner使用socket协议写C调用底层socket协议数据2.jmeter添加websocket相关依赖包,可以添加websocket协议的sampler3.专门的socket协议测试工具,比如socket工具,tcpudptest等工具。tcpudptest无法设置并发数据量,不方便,而socket工具可以设置并发数据量,而且有相关的数据发送接收包的图像实时图,8583

2016-08-30 20:21:20 9695

原创 Loadrunner开发的socket协议脚本服务端无法通过解决方法

loadrunner测试socket协议接口脚本时候,发送数据,客户端报如下错误:解决:由于发送的数据中含有中文,与服务器编码方式不一致,更改本地客户端为UTF8或者更改为英文数据,发送报文正常。

2016-08-30 20:06:12 1414

原创 别太轻信测试脚本中返回的测试信息就判断脚本成功,需要核对数据库数据,日志信息才最真实

如下信息图,调试结果成功,数据也是按照预期的获取:很多人都说设置检查点就能判断测试业务是否成功,但是有的时候或者说部分特殊的业务,即使使用了web_reg_find函数,也无法真正判定脚本就是执行成功,我们需要核对数据库数据,日志信息才最真实,也要注意打印的日志中的各种异常信息,最好在linux服务器利用grep 过滤出相关异常信息,只是看检查点数据就判断成功,也许其实存在着我们并

2016-08-30 20:03:09 781

原创 前端页面响应时间长简单定位分析

利用firebug-yslow进行分析,也可利用loadrunner的analysis的拆分细节图进行定位分析。代理商号段新增、编辑、删除执行效率低下,根据页面细分图详细结果分析,95%以上的响应时间耗费在如下:http://192.168.1.201:8055/pm_out/FrPsamRange/saveFrPsamRangeAction?rel=FrPsamRangeNext&nav

2016-08-30 19:53:49 5301

原创 heap消耗(-xms设置大小决定),GC频繁,GC overheadlimit exceeded解决办法

经过对JVM堆内存使用监控,xxxx程序压测过程中yong gc正常,GC比较频繁,如图:如下系统配置参数JAVA_OPTS="-server -Xms256m -Xmx256m -XX:PermSize=64M-XX:MaxNewSize=256m -XX:MaxPermSize=128m"系统分润跑批报:java.lang.OutOfMemoryError:GC

2016-08-30 19:51:04 4028

原创 压测xx业务数据库资源大量等待,存在表锁问题,导致数据库无法正常执行解决办法

压测xxxx业务期间,监控oracle数据库资源大量等待,存在表锁问题及相关sql,如图:数据库查询详细表锁情况如图: 跑xxxx业务操作的时候,数据库无响应,经查询,执行xx表无响应,经查看,存在锁表情况导致。原因是update xx表时候没做commit操作。解决方法:①查询表锁详细信息,找到对应的SID,SERIAL#:SELECT l.session_i

2016-08-30 19:43:14 2523

原创 jmeter利用excel宏秒创百万级测试数据方法

excel中拉取几万数据还是比较快,当需要几百万数据,直接拉取就比较慢了,所以利用excel宏秒创百万级测试数据1.excel中开启宏,如图: 2.在excel中输入起始数据,比如我需要200万的递增手机号,第一个手机号以15000000000开始,那就在excel中首行填入第一个手机号,然后,点击开发工具--宏,选项macro5进入编辑: 3.如下vb脚本中根据自

2016-08-30 19:31:25 4429

原创 服务器端签购单数据量和压测数据量不一致

压测前服务器有24张签购单,压测10次后,只有27张签购单,丢失7张查看服务器对应目录下的数据统计:ls -l | wc -l 统计得出服务器端丢失3条数据解决:重新启动服务器,再次压测,数据能够保持一致。具体原因可能是两台服务器同步导致数据丢失,只一台服务器数据正常

2016-08-30 19:18:32 460 1

原创 20并发下支付接口存在响应时间超时问题及排查思路

支付接口主数据流向:压测脚本-->网关(81服务器)-->zookeeper分配服务器-->74和75服务器-->支付-->队列-->核心(237服务器)-->mokerserver 经监控20并发对服务器硬件资源没明显瓶颈,脚本执行到81,74,75服务器时候速度都很快,到达核心时候(237服务器),速度变慢,由核心负责人员协助优化,经查询,核心设置最大连接数过小,导致线程排队等待,

2016-08-30 19:12:49 3482

原创 100并发运行一段时候后xx接口失败及原因

解决方法:修改程序最大连接数accepts="10000",并发能够支持到1000调节后配置参数如下: 调节改配置参数后100并发持续压测2小时,接口全部成功。

2016-08-30 19:09:20 1036

原创 1000并发时候,监控日志出现此问题:java.lang.OutOfMemoryError: unable to create new native thread

1000并发时候,监控日志出现此问题:java.lang.OutOfMemoryError: unable to create new native thread

2016-08-30 19:06:21 566

原创 主机控制jmeter远程负载机发起压力时无法读取参数化csv文件数据的解决办法

大并发压力测试的时候,负载机成为性能瓶颈,需要发起多台负载机对服务器进行加压。在做网关支付和签购单上传接口大并发时候,选择远程机作为负载机,发现远程机能够成功施加压力,但是无法读取本地参数化csv文件数据(参数化方式为CSV Data Set config)。即使在远程负载机相同目录设置一样的文件也无法读取。执行脚本后,查看服务器端改脚本上传的签购单图片,大小不对(目标图片大小是71k,而远程

2016-08-30 19:04:40 2226

原创 jmeter中请求文件数据太大使jmeter运行缓慢甚至无响应的解决办法

比如请求参数中hand_sign参数的数据量太大,点击jmete各组件的时候导致jmeter运行缓慢。解决:①可利用参数化方式把hand_sign的值保存起来,脚本中取参数化中的数据②或增加一个全局变量,把hand_sign的值保存在全局变量中,脚本中获取全局变量的数据 用以上任意方式后,脚本中各组件运行迅速。PS:即使是一个死的数据,数据量太大也需要使用这两种方式

2016-08-30 19:00:42 16430 1

原创 LR参数化类型为file显示大于100数据方法

在做测试的时候,某些数据需要大量参数化,可以用连接数据库方式,也可以使用file类型进行参数化,而loadrunner中file类型的参数化数据只显示100条,可以调整如下配置文件进行显示数据的修改:loadrunner安装路径D:\All install\HP\config,编辑vugen.txt文件,修改“[ParamTable]” 将MaxVisibleLines=100的值修改成为你想

2016-08-30 18:55:58 2825

原创 登录界面验证码显示不出来及解决

查找原因:1)刚开始以为是tomcat出现问题,重启192.168.1.201:8088的tomcat服务后,显示还是不正常,更换浏览器访问也不正常,怀疑是验证码相关的代码出现了问题。2)开启192.168.1.201:8055服务(相同项目,之前访问正常,没改动过代码,只是应用服务器为weblogic),打开页面,也是同样的问题,排除代码方面问题3)怀疑内存是否够用,查看内存使用情况

2016-08-30 18:52:28 37440 1

mongodb-driver-3.4.0-rc1.jar

mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar

2020-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除