记一次有内存泄漏的性能测试
摘要:总结:
1) 内存不足,频繁的Full GC会导致Tomcat服务器没有响应
2) Full GC过程中,对响应时间有很大的影响
阅读全文
LoadRunner字符串与参数的操作及转换技巧
摘要:刚开始学LR时,经常搞不清楚变量和参数的区别与用法,最近在一次脚本编写中,整理出来的一些小技巧,与大家一起分享。
阅读全文
LoadRunner中多值关联的3种处理方式
摘要:需求:通过关联取得的ParamName参数可能存在多个值,需要对每个ParamName参数值进行处理
脚本:可通过3种不同的实现方式,将每个参数值作为HTTP请求内容发出
阅读全文
LoadRunner下载文件的实验
摘要:LoadRunner下载文件的实验,对于二进制文件和文本类型文件,获取文件大小的方法?
阅读全文
Web测试中容易被忽略的Charset问题
摘要:今天继续进行一个更综合的脚本制作,录制设置、进行录制、脚本修改,一切都轻车熟路,进行得很顺利。经过近一个小时的对比和修改,OK,脚本大功告成,终于可以小试牛刀了,嘿嘿。 运行,replay log一切正常(窃喜,小样,还不轻松搞定),看看服务器log,晕,一堆错误,这在直接操作时是不会的,估计脚本有问题,replay log看来是信不过的了(因为我没做另外的判断处理)。找了监控工具来查...
阅读全文
一个软件的两种录制协议的脚本
摘要:一个软件同一个操作的两种录制协议(Winsocket、HTTP)的脚本
阅读全文
巧用Port Mapping录制另外两台机器的通信
摘要:通常我们用LoadRunner VUGen录制脚本时,都是在LR的安装机器调用本机上被测软件的客户端,通过监控客户端与服务器的通信并生成相应的测试脚本,这是最普遍的一种用法,一般情况下也都能满足测试需要。但有时被测系统的客户端并不一定安装在LR的测试机上,如果LR能作为第三方录制另外两台机器的通信,那将应用的更加灵活。
阅读全文
实现LoadRunner多个场景的顺序执行
摘要:假设有3个不同的测试场景,分别为并发登录、核心业务、可靠性测试,3个场景有先后执行顺序。由于白天测试机器另有用处,只能在晚上进行性能测试,这时我们的期望是能否把测试场景都设定好之后晚上自动运行,第二天我们回来看测试结果呢?
阅读全文
LoadRunner 知识点日积月累
摘要:LoadRunner是一个功能十分强大的测试工具,可以说是博大精深,若想精通的话没有长时间的学习和总结是不行的。
在此开了一个LoadRunner知识点日积月累的帖子,专门记录论坛上或个人学习过程中的零散的知识点,以便学习查阅之用。
其实,很多的知识都可以在产品手册中查到,只是有时候不知道的话会无从查起,当我们在这里知道处理思路之后就可以在文档中找到更详细的解决方法了。
阅读全文
LoadRunner HTTP脚本迭代处理的常见问题
摘要:最近在论坛上看到有些朋友提问,用HTTP协议录制了一个包含登录、浏览、退出过程的脚本,录制时都放到Action部分,这时脚本设置了迭代后可以多次重复运行,但是出于处理逻辑,一旦将登录脚本放到Init部分后,就无法正常进行迭代运行了。今天专门找个时间做了尝试,发现可能出现这两种错误。1、这是我犯的一个低级错误。在我将登录脚本移到Init部分时,将登录脚本之后的浏览操作前面的web_reg_find脚...
阅读全文
LoadRunner字符串比较的常见错误
摘要:最近在论坛上看到有人提问LoadRunner如何对两个字符串进行比较,其脚本中两个字符串进行比较结果总是不一样的。我把问题整理了一下以便注意这个容易被忽略的错误。
阅读全文
LoadRunner Winsock 10053错误的真正原因
摘要:最近使用LoadRunner进行Winsock协议的性能测试时,测试的WebServer是JBoss,经常出现10053错误,现象如下:当我用lrs_create_socket创建连接之后,当这个socket连接的请求次数达到100次后,这个连接就不可用了,必须close后再重新create。LoadRunner提示错误:Error : socket0 - Software caused connection abort. Error code : 10053.
经过多次探索,终于发现了问题所在。
阅读全文