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.rar2.rar3.rar4.rar……50.rar
一直反复测试,没有通过的事务,也没有失败的事务,一直报错,下载超时之类的,但是已经成功上传,见图。
请问,为什么已经成功上传,却没有通过的事务,连失败的都没有,,,,,, 可以用wireshark抓下包,看底层到底怎么回事。是上传完成了还是没完成,主要看HTTP协议。
另外,推荐kylinPET测试工具,支持HTTP上传文件,支持上传带宽限制,模拟真实用户带宽。工具可到www.kylinpet.com下载 找到原因了,,,,设置了一下就好了,,如图、、。。 你在脚本里面不定义事务,怎么会有事务成功和失败的记录数呢?
你上面是一个方法,但不建议采用,现实情况中不可能一步操作就设置一个事务
建议按照你想要的定义的事务,在基本中加入lr_start_transaction() 和lr_end_transaction() 来包含事务 楼上说的对 回复 5# shotting
谢谢你~我是初学者,,,好多都不会~~我这个脚本主要是测试服务器的存储能力~
所以只写了一个页面用于上传~~~不知道要自己手动加事务,,,,:D谢谢你~
页:
[1]