51Testing软件测试论坛

标题: loadrunner测试上传,成功上传但无通过事务 [打印本页]

作者: viviancrazy    时间: 2013-2-18 09:39
标题: loadrunner测试上传,成功上传但无通过事务
录制脚本:
  1. Action()
  2. {
  3. web_url("HelloWorld",
  4. "URL=http://192.168.3.16:8080/hadoop/example/HelloWorld",
  5. "Resource=0",
  6. "RecContentType=text/html",
  7. "Referer=",
  8. "Snapshot=t1.inf",
  9. "Mode=HTML",
  10. EXTRARES,
  11. "URL=/favicon.ico", ENDITEM,
  12. LAST);

  13. lr_think_time(10);

  14. web_submit_form("Hdfs.action;jsessionid=2E400143E3A9D58E2531ABA1A998D00A",
  15. "Snapshot=t2.inf",
  16. ITEMDATA,
  17. "Name=fileUpload", "Value=E:\\test\\{filename}.rar", ENDITEM,
  18. "Name=submit", "Value=upload", ENDITEM,
  19. LAST);
  20. return 0;
  21. }
复制代码

脚本做了一点小改动:"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