51Testing软件测试论坛

标题: 本文介绍调试脚本方法,解决回放成功但失败的情况 [打印本页]

作者: linneiwei    时间: 2013-10-29 22:15
标题: 本文介绍调试脚本方法,解决回放成功但失败的情况
在网络论坛上经常出现求助帖:测试工具loadrunner或jmeter的脚本回放成功,但检查后台,数据不存在或用户其实没登陆。

这是由于很多测试人员对系统不了解,又不懂HTTP协议,也不了解网页怎么产生的,然后就使用测试工具进行测试;有些人员会检查后台发现脚本有问题,但不会定位;有些经验丰富的人,知道怎么调试脚本,验证脚本,并定位问题修改;然而,有些新手或经验不足的测试人员会出现做无用功,而且还不知道自己做了无效的性能测试,因为他认为测试工具回放成功就表示OK。

由于本人精通kylinPET,用过loadrunner,所以文档只介绍这两个工具如何调试脚本。
[attach]87711[/attach]

总结
验证脚本是否正常是性能测试最关键的一步,如果脚本不对,将导致你的性能测试都无效,即做了无用功,有可能花了几天时间都白费,或者,导致整个测试都无效。因此,学会调试脚本非常有必要,调试脚本就是不断的“回放->关联->验证页面”,直到页面正确。
作者: lsekfe    时间: 2013-10-30 09:41
在网络论坛上经常出现求助帖:测试工具loadrunner或jmeter的脚本回放成功,但检查后台,数据不存在或用户其 ...
linneiwei 发表于 2013-10-29 22:15



    感谢LZ的分享!支持下!
作者: ares444    时间: 2013-10-30 14:23
谢谢分享
不过,loadrunner也能检查http返回码呢。。例子如下:
int HttpRetCode;

web_url("my_home",

    "URL=http://my_home",

    "TargetFrame=_TOP",

    LAST );

HttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);

if (HttpRetCode == 200)

    lr_log_message("The script successfully accessed the My_home home page");

    else

    lr_log_message("The script failed to access the My_home home page ");

PS:有空的时候我去试用下kylinPET~
作者: longlong5739    时间: 2013-10-31 16:20
谢谢楼主,楼主好人
作者: qiqiloveyunyun    时间: 2013-10-31 23:51
这资料对新手来说很有用,很多新手都觉得test result里面没有出错就算脚本调试成功了
作者: 51TestingToo    时间: 2013-11-8 14:02
顶,不错,确实有这方面问题

原来kylinPET是你开发的啊,太牛啦,支持下
作者: 让测试飞起来    时间: 2013-11-12 09:55
kylinPET这个我装了,又删除了...
朋友没几个在用的
作者: lin39320028    时间: 2013-11-12 11:44
我觉得kylinPET还行,现在我们公司在用,资料与视频教程挺多的,上手比较快。
主要是我们公司使用的是chrome与firefox高版本浏览器,因为我们WEB开发使用的是新的技术低版本浏览器不能用,但loadrunner11又不支持这些浏览器,所以没办法使用loadrunner

顶下kylinPET,可惜kylinPET用户数只有500
作者: linneiwei    时间: 2013-11-14 22:04
回复 7# 让测试飞起来


    这位兄弟,是什么原因不用呢?
作者: linneiwei    时间: 2013-11-23 17:21
更好的性能测试,还需要了解很多与工具无关的知识,这样才能知道如何调试,测试出问题是什么原因

参照一哥们写的:http://www.51testing.com/html/95/302795-852001.html
作者: 城邦    时间: 2013-12-20 18:07
顶下
作者: 赐我个女朋友吧    时间: 2014-6-17 16:33
顶下
作者: ray_m    时间: 2014-6-17 17:35
自己能写工具的都是牛人,顶
作者: cghk4455    时间: 2014-8-7 21:17
回复 3# ares444
这个返回码从某种业务上是没用的,http请求很多情况下都是返回200的,比如代token访问连接的业务,可能token已经过期了,但是http请求的code还是200。
作者: new_dream    时间: 2014-10-28 23:06
谢谢楼主,我对我的问题有了初步的思路。
作者: 小洁v5    时间: 2016-7-8 11:29
谢谢楼主,楼主好人
作者: libingyu135    时间: 2016-7-8 16:07
很赞,多谢




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