51Testing软件测试论坛

标题: [原创]对脚本的建议(一.写给初涉LR的同仁们,关于调试) [打印本页]

作者: wss123    时间: 2005-6-15 16:20
标题: [原创]对脚本的建议(一.写给初涉LR的同仁们,关于调试)
作者:wss123  
   沉浮于LR很多天了,以前一直在WR分论坛漂。看到大家提出很多问题,不过发现大家的脚本大都已录制为主,而且经常有提出录制的脚本回放有问题,其实很多问题很好解决,LR提供了很多手段调试和优化我们的脚本。
1.设置断点
   相信大家都不陌生,LR也是可以设置断点的,在需要设置断点的语句前按F9快
捷键,断点就设置好了,程序运行到断点语句后会暂停,这时我们可以用F10单步
调试程序.
2.打开EXtended Log
   只是设置断点是不够的,我们还得知道具体发生了什么事情,Log告诉了我们一切,默认的Log是 standard Log,这时远远不够的.我们要extended log,打开路径
为runtime settings-->log-->extended log.把parameter substitution和data returned by server和advanced trace大家根据需要勾选吧.
3.注释掉多余的语句
   很多回放时出错的脚本都是因为多余的语句.因为LR在录制的时候,LR生成的语
句很多不是我们想要的,这里结合几个网友的问题说说,曾有网友问:回放脚本的时
候socket出错,提示: Error : socket0 - Address already in use. Error code
: 10048.而且非常坚持说脚本不会有问题,因为脚本直接录制后回放,什么都没改,
是不会出错的.拿到脚本一看,有一条语句lrs_create_socket,建立了socket0,但
是之后没有任何socket0的语句,可以判断出 该语句是无效的,注释掉,问题解
决。所以大家不要过分相信LR了 ,它生成的语句也是有很多BUG的。
   就写到这里,希望能给大家有些帮助,我在WR论坛写这样的建议帖子,点击率很高,回复的人很少,很伤心,希望大家看完后支持一下,这样不至于太快沉掉,可以让更多的人看到。


--------------------网友xingcyx的纠正,非常感谢----------------
小小的纠正一下楼主的第三点:
LR录制的脚本有多余的语句并不能说是LR的BUG,这种情况是因为你录制的时候开了很多不必要的应用程序(如QQ、MSN)等,而且浏览器装载了很多不必要的插件,所以LR会录制到一些让你莫名其妙的多余脚本。所以在录制脚本之前一定要记得把浏览器的不必要的插件禁用,并且关闭其它不相干的应用程序。

[ Last edited by wss123 on 2005-6-15 at 16:23 ]

[ 本帖最后由 wss123 于 2006-6-28 16:06 编辑 ]
作者: napolean007    时间: 2005-6-15 16:29
谢谢,又学到东西了!
作者: hmzhang    时间: 2005-6-15 16:57
好东西啊
作者: jeey    时间: 2005-6-17 10:55
楼主,我录制的脚本也遇到个问题,给点意见啊。
问题是这样的:要测试的软件是关于WEB应用的,数据库是MYSQL,所以我选了WEB(HTTP/HTML)协议,录制后回放没有问题,在controller中运行时设置持续时间为“直到完成”没有问题,设置为“持续运行X分钟”经常是只能通过一遍,然后每次运行到ACTION中第一个链接的时候就提示找不到了,怎么回事呢?
我的QQ:277976376,方便的话加我!
作者: flamegw    时间: 2005-6-17 13:32
用的时候会注意到,谢谢了,
经常是看帖子,回的少,楼主莫怪
作者: alice8204    时间: 2005-6-17 14:05
不管怎么样 同情ing 顶一下
作者: sunshinelius    时间: 2005-6-17 15:29
很好,加精
作者: tomyone    时间: 2005-6-17 16:52
好贴,实践经验最好
作者: lsh    时间: 2005-6-18 19:59
写得很好,支持一下
作者: 恋恋冬季    时间: 2005-6-20 10:05
谢谢啦~~
顶!
作者: newman    时间: 2005-7-5 13:41
不错!!
顶..........
作者: sean.liu    时间: 2005-7-5 14:44
很好,写的很好,收益非浅啊!
作者: sean.liu    时间: 2005-7-5 14:46
很好,写的很好,收益非浅啊!
作者: zhangfh    时间: 2005-7-8 15:40
支持中,顶一下
作者: zhaoc    时间: 2005-7-10 11:07
谢谢! 写得很好.
作者: joanna_king    时间: 2005-7-11 11:52
关注ing!!!!!!!!!!!
作者: yuxiuling    时间: 2005-7-20 14:59
看了明白了一点,要不写的详细点吧!
作者: joanna_king    时间: 2005-7-26 17:18
不错,支持~~请教各位:
但是我遇到一个问题:这是基于WEB的C/S系统,我已经录制修改好了登陆并进到系统中操作的脚本(已做了关联和参数化),回放的时候都能够通过,没有报错,但是我用该帐户登陆到系统里看不到脚本执行的结果,这是为什么呢?
作者: 竹林    时间: 2005-8-16 10:54
xiexie  支持!
作者: besticherry    时间: 2005-8-29 13:27
受益,谢谢!
作者: helentesting    时间: 2005-8-31 09:01
这种有实践经验的贴大力支持!希望以后受益非浅
作者: helentesting    时间: 2005-8-31 09:02
这种有实践经验的贴大力支持!希望以后受益非浅
作者: chenbaidu    时间: 2005-9-11 20:56
楼主 不错

作者: 小屋_vivian    时间: 2005-9-19 17:59
谢谢楼主,希望以后多发点这样的帖子
作者: sendy    时间: 2005-9-20 00:27
谢谢楼主,希望你以后多发一些这样的帖子!
作者: fly    时间: 2005-9-26 11:12
支持一下,谢谢
作者: elisly    时间: 2005-9-29 14:59
我录制的脚本什么都没改,可是回放却过不去,提示“Error -26627: HTTP Status-Code=404 (Not Found) for "http://10.76.1.8:9080/servlet/GetTopServlet"  ”,似乎不是LR本身录制的脚本有问题,请教各位高手,到底是何原因?
作者: flyingkitesky    时间: 2005-10-8 14:16
谢谢拉,楼主
作者: 阿哑    时间: 2005-10-8 15:57
标题: 不错的帖子
谢谢楼主!
作者: mojinde    时间: 2005-10-11 10:09
标题: 不错
是要顶一下
作者: zhaoch    时间: 2005-10-18 14:50
标题: 顶!
谢谢楼主!顶!
作者: yongjun4    时间: 2005-11-16 17:33
标题: 顶!非常感谢
顶!非常感谢
作者: weijiang555280    时间: 2005-12-12 16:11
多谢楼主的经验,我试试看能不能解决我的问题
作者: 小猪    时间: 2005-12-13 10:24
学习中。谢谢楼主!
作者: chenweihua    时间: 2005-12-31 11:33
一天学一点。
作者: jjtest    时间: 2005-12-31 13:15
不是,很多脚本都是要自己修改过才能用
作者: shengyan    时间: 2006-2-10 09:41
积累经验!
作者: nobody4    时间: 2006-2-26 14:35
初来,顶一顶
作者: kkndyi    时间: 2006-2-27 14:10
好东东,不错的呀,受教了呀
作者: highsoft_xyx    时间: 2006-3-1 16:35
谢谢辛苦的楼主
作者: 永远的测试    时间: 2006-3-7 16:54
一个字:顶!
作者: ni_xh    时间: 2006-3-15 11:06
在看帮助文档的时候看到这样的信息,可是用的时候就想不到了。楼主的归纳加深了印象,很好。谢谢。
作者: shadowsxl    时间: 2006-3-23 21:45
请教各位,我回放脚本,不知是何原因,出错中断了,
Action.c(39): Error -27979: Requested form not found          [MsgId: MERR-27979]
Action.c(39): web_submit_form("ManageRation.aspx_2") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]
作者: steave5139    时间: 2006-3-27 14:09
掌声ing
作者: lgwmlx    时间: 2006-4-12 22:39
It's very good for me.
作者: 983221wy    时间: 2006-4-13 10:29
谢谢,楼主辛苦
作者: xiao_xiao@123    时间: 2006-4-13 15:10
有所收获,谢谢了。
作者: snowflake    时间: 2006-4-27 09:56
写的不错,补充一点:f10键:LR还可以单步跟踪调试,lr_output_message输出变量的值。很容易定位到问题的所在

[ 本帖最后由 snowflake 于 2006-4-27 11:49 编辑 ]
作者: shadowsxl    时间: 2006-4-29 12:30
为何没人帮我解决?高手何在?
作者: poweroff    时间: 2006-5-8 16:46
响应搂住号召,顶
作者: icegirl_zll    时间: 2006-5-9 17:06
又学到了,谢谢楼主~
作者: xiaohuo37    时间: 2006-5-26 10:59
支持+3Q
作者: joanna_king    时间: 2006-5-26 11:04
不错,大家要勇于提问
作者: hehe880770    时间: 2006-5-26 11:36
标题: 挺好
谢谢搂主~~  学习loadrunner让我的头涨大了一倍。
作者: hehe880770    时间: 2006-5-26 11:55
标题: 在Virtual user generator中执行脚本
在virtual user generator中执行我录制的脚本时候,我们看到的loadrunner执行速度,和实际上我们操作浏览器时候运行的速度相差很大。

为什么会这样阿?

执行结果报告如下:

Results Summary
--------------------------------------------------------------------------------

Test :
Run started : 2006-5-26 - 11:40:02

Run ended :   2006-5-26 - 11:46:03

Iteration #  Results
1           Passed


Statistics of reported events :  

Status                            Times
Passed                              60
Failed                                 0
Warnings                            0

大家能对这个简单的报告进行一下评论嘛?
作者: 剑啸寰宇    时间: 2006-5-26 12:55
咋个问题没有回复呢???LZ要努力啊。
作者: flychen    时间: 2006-6-5 16:05
标题: 写得很好
都是很有用的经验,顶!
作者: allismine    时间: 2006-6-9 14:14
建议每次录制完脚本之后,最好先调试一下,看否通过,如果通过再到Controller中运行。
作者: 叶弯    时间: 2006-6-15 22:50
顶一下,这问题偶也遇到过!
作者: loiswy    时间: 2006-6-16 10:46
标题: 我支持!
写的挺好的 别伤心啊 不过很遗憾的是我点击你的Blog怎么页面出错阿
作者: xingcyx    时间: 2006-6-23 10:00
小小的纠正一下楼主的第三点:
LR录制的脚本有多余的语句并不能说是LR的BUG,这种情况是因为你录制的时候开了很多不必要的应用程序(如QQ、MSN)等,而且浏览器装载了很多不必要的插件,所以LR会录制到一些让你莫名其妙的多余脚本。所以在录制脚本之前一定要记得把浏览器的不必要的插件禁用,并且关闭其它不相干的应用程序。
作者: gaobugu    时间: 2006-6-26 22:23
明白了点。楼主要是多写点例子就更好了。
作者: wss123    时间: 2006-6-30 10:09
原帖由 loiswy 于 2006-6-16 10:46 发表
写的挺好的 别伤心啊 不过很遗憾的是我点击你的Blog怎么页面出错阿

我的blog是用的 51testing的平台,很长一段时间51ting的博客区都停用了,最近才恢复正常。
作者: hui    时间: 2006-7-9 09:58
写得很好!
我还是一个初学者,要好好看才行
作者: ttma0321    时间: 2006-7-10 14:09
原帖由 elisly 于 2005-9-29 14:59 发表
我录制的脚本什么都没改,可是回放却过不去,提示“Error -26627: HTTP Status-Code=404 (Not Found) for "http://10.76.1.8:9080/servlet/GetTopServlet"  ”,似乎不是LR本身录制的脚本有问题,请教 ...

404错误时代表没有这个页面,或者不能连接这个页面。查看下脚本是不是有多余的语句(打开了某个不相干的页面)
本人新手,以上属个人观点,仅供参考
作者: ychenhui_676    时间: 2006-7-13 17:32
标题: 看了wss123的帖,很想和你交流下
调试脚本时,经常提示的错误看不太明白
希望能你了直接交流,MSN:ychenhui_676@hotmail.com
加我.
作者: lfy123    时间: 2006-7-20 15:54
感谢楼主!
作者: j_east    时间: 2006-7-27 16:48
原帖由 shadowsxl 于 2006-3-23 21:45 发表
请教各位,我回放脚本,不知是何原因,出错中断了,
Action.c(39): Error -27979: Requested form not found         
Action.c(39): web_submit_form("ManageRation.aspx_2") highest severity level was  ...



我也碰到类似的问题了:
Action.c(3571): Error -27979: Requested form not found          [MsgId: MERR-27979]
Action.c(3571): web_submit_form("image!upload.action") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]


对于这种错误还是不太明白怎么解决,希望大家指点一下,小妹在此先谢过了。

[ 本帖最后由 j_east 于 2006-7-27 16:49 编辑 ]
作者: allismine    时间: 2006-7-28 17:43
原帖由 jeey 于 2005-6-17 10:55 发表
楼主,我录制的脚本也遇到个问题,给点意见啊。
问题是这样的:要测试的软件是关于WEB应用的,数据库是MYSQL,所以我选了WEB(HTTP/HTML)协议,录制后回放没有问题,在controller中运行时设置持续时间为“直到 ...


有可能是你的运行时设置中,对action进行了多次循环,且已经结束了这个事务,造成再次执行时,事务没有初始化,而出错。
作者: jeanjing00    时间: 2006-7-31 10:00
顶,学习中。
作者: Salanganezhou    时间: 2006-8-3 12:10
学习到了,谢谢
作者: superls    时间: 2006-8-15 15:17
学些东西
作者: messi    时间: 2006-8-21 02:35
分亨是美德!!!!!谢谢!!!!!
作者: wxq8102    时间: 2006-9-16 08:01
辛苦了,顶一下
作者: feyin    时间: 2006-9-16 11:58
出学者~~不大懂~~~以后还请大家都都指教
作者: figo007    时间: 2006-11-3 17:01
有体会,谢谢!
作者: zjsjx    时间: 2006-11-7 12:27
谢谢,辛苦楼主了!
作者: emi    时间: 2006-11-17 13:38
又学到了东西,谢谢!
作者: yhrlovemlj    时间: 2006-11-21 13:23
谢谢
作者: bingbingyang11    时间: 2006-11-23 09:58
很好,又学习了!
作者: lilyjia    时间: 2006-11-27 16:28
努力积分中
作者: hxxhhl    时间: 2006-12-11 16:15
mark学习
作者: 枫飞林    时间: 2006-12-18 13:53
不错啊!谢谢楼主啊!前几天我在看呢,人家问我怎么调试load,什么叫调试呢啊
作者: jingzi000    时间: 2006-12-26 15:38
下次用LR时,就可以注意这些情况了,谢谢LZ
作者: r_sunny    时间: 2006-12-29 14:00
顶!
作者: morose81    时间: 2007-1-31 09:30
标题: 支持
支持!!你的资料提供的很好,希望你能分享给大家更多更好的资料!!!谢谢!!!
作者: danlee    时间: 2007-3-21 13:38
标题: 感谢!
顶顶!
作者: zhangjan8037    时间: 2007-3-22 10:31
初来乍道,学一点,正在努力学习中,谢谢啦……
作者: saucyfox    时间: 2007-4-5 10:15
标题: 不错!支持!
可是我还是一个初学者sdlkfj9
作者: conanin    时间: 2007-5-22 14:04
非常好的实用经验,谢谢分享~!
作者: 黑炮    时间: 2007-5-24 14:17
刚刚接触LR,刚好有我需要的讲解,多谢楼主。
作者: senciya    时间: 2007-5-25 11:41
谢谢楼主
作者: htot05    时间: 2007-5-28 15:40
学习了
作者: suoyi    时间: 2007-5-30 16:36
顶一下~~感谢发布~~
作者: aliceblue    时间: 2007-6-4 14:13
感谢,这个对于我来说很有用处。
作者: haiyugg    时间: 2007-6-5 10:11
说得好啊,支持一下,
作者: cssweb    时间: 2007-6-8 11:00
继续学习了
作者: corrine-li    时间: 2007-6-14 12:34
又学到新东西了
作者: 2007yln    时间: 2007-6-21 21:51
哈哈,不错的呀.
作者: naonao    时间: 2007-6-26 18:15
标题:
学习了!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2