51Testing软件测试论坛
标题:
loadrunner测试上传,成功上传但无通过事务
[打印本页]
作者:
viviancrazy
时间:
2013-2-18 09:39
标题:
loadrunner测试上传,成功上传但无通过事务
录制脚本:
Action()
{
web_url("HelloWorld",
"URL=http://192.168.3.16:8080/hadoop/example/HelloWorld",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"URL=/favicon.ico", ENDITEM,
LAST);
lr_think_time(10);
web_submit_form("Hdfs.action;jsessionid=2E400143E3A9D58E2531ABA1A998D00A",
"Snapshot=t2.inf",
ITEMDATA,
"Name=fileUpload", "Value=E:\\test\\{filename}.rar", ENDITEM,
"Name=submit", "Value=upload", ENDITEM,
LAST);
return 0;
}
复制代码
脚本做了一点小改动:"Value=E:\\test\\{filename}.rar", 上传地址改成使用列表参数,一直循环1-50,也就是一直上传 1.rar 2.rar 3.rar 4.rar……50.rar
一直反复测试,没有通过的事务,也没有失败的事务,一直报错,下载超时之类的,但是已经成功上传,见图。
[attach]83740[/attach]
请问,为什么已经成功上传,却没有通过的事务,连失败的都没有,,,,,,
作者:
viviancrazy
时间:
2013-2-18 11:18
[attach]83744[/attach]
作者:
linneiwei
时间:
2013-2-19 19:43
可以用wireshark抓下包,看底层到底怎么回事。是上传完成了还是没完成,主要看HTTP协议。
另外,推荐kylinPET测试工具,支持HTTP上传文件,支持上传带宽限制,模拟真实用户带宽。工具可到
www.kylinpet.com
下载
作者:
viviancrazy
时间:
2013-2-20 11:17
找到原因了,,,,设置了一下就好了,,如图、、。。
作者:
shotting
时间:
2013-2-20 14:12
你在脚本里面不定义事务,怎么会有事务成功和失败的记录数呢?
你上面是一个方法,但不建议采用,现实情况中不可能一步操作就设置一个事务
建议按照你想要的定义的事务,在基本中加入lr_start_transaction() 和lr_end_transaction() 来包含事务
作者:
布丁qhh
时间:
2013-2-20 15:05
楼上说的对
作者:
viviancrazy
时间:
2013-2-22 09:39
回复
5#
shotting
谢谢你~我是初学者,,,好多都不会~~我这个脚本主要是测试服务器的存储能力~
所以只写了一个页面用于上传~~~不知道要自己手动加事务,,,,
谢谢你~
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2