摘要:
LoadRunner请求无法找到:在录制Web协议脚本回放脚本的过程中,会出现请求无法找到的现象,而导致脚本运行停止。 错误现象:Action.c(41): Error -27979: Requested form. not found [MsgId: MERR-27979] Action.c(41): web_submit_form. highest severity level was "ERROR",0 body bytes, 0 header bytes [MsgId: MMSG-27178]" 这时在tree view中看不到此组件的相关URL。 错误分 阅读全文
摘要:
众所周知,Java语言是一门非常适合网络开发的语言,用Java语言进行性能测试脚本开发将会大大提高测试开发效率。LoadRunner中提供了对Java虚拟用户的支持。Java虚拟用户依托于JDK,这大大扩充了LoadRunner的脚本开发功能。测试人员既可以用Java虚拟用户来测试基于Java的应用系统的性能,又可以使用Java语言的强大开发脚本功能来测试其他平台的系统性能。本章将和读者一起探索LoadRunner的Java世界,重点讨论如何开发Java自定义的虚拟用户脚本。本章主要内容如下:n认识Java虚拟用户n Java脚本开发基础n Java算法测试案例7.1认识Java虚拟用户7.1 阅读全文
摘要:
最近在测试一系统的时候,录制脚本没有错误,回放的时候总是出现如下错误: Action.c(6): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.0.110:7001/logonConsole.do;jsessionid={JSESSIONID2}" 造成HTTP-500错误,有朋友告诉我如下几个可能: 1、运行的用户数过多,对服务器造成的压力过大,服务器无法响应,则报HTTP500错误。减小用户数或者场景持续时间,问题得到解决。 2、该做关联的地方没有去做关联,则 阅读全文
摘要:
有时候一些不必要的关联也会引起这个问题,1.首先看下脚本中有没有使用了自动关联(web_reg_save_param)2.在Virtual的脚本里查询下web_reg_save_param的参数使用位置,然后把这个参数化给还原回来,比如web_reg_save_param("Siebel_Analytic_ViewState2",............然后就在全文查询Siebel_Analytic_ViewState23,至于修改成什么东西要看几个地方,如果是启动了自动关联,一般在脚本上面会有一段被自动注释掉的:关联变量名="值"比如上面的Siebel 阅读全文
摘要:
26377错误的成因很多,总结最直接的结果就是No match found for the requested parameter "XXXXX".意思就是没有找到关联变量匹配的值,实际上是没有从返回报文中得到匹配的边界结果。可能的原因1.脚本错误,确实没有匹配上的值22,028次中出现2次,或许可以排除(但也不能完全排除)是脚本的错误。需要仔细看日志分析到此返回的结果是什么。2. 参数列表错误,实际上还是造成了脚本运行错误,没有返回正确的页面和结果(可能根本就没有正常到达你设想的页面,由于特殊原因跳转到某个地方去了)3.服务器超载,没有在规定时间内返回正确的网页报文,当然 阅读全文
摘要:
1.王心凌《爱你》,S.H.E《我爱你》,Beyond《真的爱你》,李宗盛《我是真的爱你》,言承旭《我是真的真的很爱你》。点评:不用这么复杂吧!2.王菲《如果你是假的》,邓丽君《假如我是真的》,萧正楠《假如我是假的》。点评:能退货么?3.成龙《我是谁》,蟑螂《忘了我是谁》,蔡依林《你是谁》,许志安《忘了你是谁》。点评:你们都需要脑白金!4.萧亚轩《一辈子做你的女孩》,龙梅子《下辈子做你的女人》。点评:不错,成熟了!5.朴树《我爱你 再见》,丁薇 《再见 我爱你》点评:不送……6.苏永康《男人不该让女人流泪》,陈小春《女人不该让男人太累》。点评:多么体贴的小夫妻啊!7.姜育恒《爱我你怕了吗》,孙 阅读全文
摘要:
Down:没有运行Pending:挂起Init:初始化Ready:准备就绪Run:正在运行Rendezvous:正在集结Passed:运行通过Failed:运行失败Error:出现故障Gradual Exting:逐一退出Exiting:退出Stopped:停止运行Star Scenario:运行场景Stop:强制停止运行场景Rest:将所有选项恢复到默认值Vuses:管理虚拟用户Run/Stop/ Vuses:启动和停止部分虚拟用户Runing Vuses:正在运行的用户数Elapsed Time:场景已经运行的时间Hits/second:每秒钟点击数Passed Transactions: 阅读全文
摘要:
网上观点:在注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters里,有如下两个键值:TcpTimedWaitDelayMaxUserPort1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。实践:将TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s,问题解决。load runner transaction 提示error:Action.c(15 阅读全文
摘要:
real-world schedule 是真实场景模式可以通过增加ACTION来增加多个用户basic schedule 是我们以前用的 经典模式只能设置一次负载的上升和下降 阅读全文
摘要:
问题:曾经遇到过一个问题,在一次性能测试过程中,使用http协议的多用户向服务器发送请求。设置了持续时间,出现错误为:27796, Failed to connect to server 'hostname';port_ld': 'reason'.10048.分析因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执行netstat –na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一个端口还没有用到时,前面已经有 阅读全文