51Testing软件测试论坛

标题: Loadrunner中修改Cookie的问题 [打印本页]

作者: jilinzy    时间: 2007-11-2 16:05
标题: Loadrunner中修改Cookie的问题
因为项目需要,所以调查一下在Loadrunner中修改Cookie的值,然后再用这个值访问服务器。
本来以为比较简单,但是实际操作起来发现了一些问题。
  1. Action()
  2. {

  3. web_add_cookie("AJSTAT_ok_times=1; DOMAIN=www.51testing.com");

  4. // web_add_cookie("cdb_sid=RPzwKT; DOMAIN=www.51testing.com");

  5. web_add_cookie("cdb_sid=ABCDE; DOMAIN=www.51testing.com");   
  6. //我希望将把Cookie中的值,换成ABCDE,但是实际在回放的时候,看Request中的Cookie值还是RPzwKT,不知道为什么这个语句没有起作用。

  7. web_add_cookie("cdb_oldtopics=D81859D18877D; DOMAIN=www.51testing.com");

  8. web_add_cookie("cdb_visitedfid=67D69; DOMAIN=www.51testing.com");

  9. web_add_cookie("cdb_cookietime=2592000; DOMAIN=www.51testing.com");

  10. web_add_cookie("cdb_auth=TZCIjkqQ8k262YD8Ns3R%2FpDgq2JDBa2V6DaPZwl1ApG%2BntcqWDW1Mea%2F2EJgbF4; DOMAIN=www.51testing.com");

  11. web_add_cookie("cdb_smile=1D1; DOMAIN=www.51testing.com");

  12. web_add_auto_header("Accept-Language",
  13. "ja");

  14. web_add_cookie("AJSTAT_ok_times=2; DOMAIN=www.51testing.com");

  15. web_add_cookie("AJSTAT_ok_pages=1; DOMAIN=www.51testing.com");

  16. web_url("www.51testing.com",
  17. "URL=http://www.51testing.com/",
  18. "TargetFrame=",
  19. "Resource=0",
  20. "RecContentType=text/html",
  21. "Referer=",
  22. "Snapshot=t1.inf",
  23. "Mode=HTML",
  24. EXTRARES,
  25. "Url=http://www.51testing.net/index.swf", ENDITEM,
  26. "Url=/images/new/jymy.swf", ENDITEM,
  27. "Url=/images/new/mysearch.gif", ENDITEM,
  28. "Url=/images/new/com-susuo.gif", ENDITEM,
  29. "Url=http://ad.cn.doubleclick.net/dot.gif?[timestamp]", "Referer=http://www.51testing.com/images/new/jymy.swf", ENDITEM,
  30. "Url=/images/new/hotspace_bg.gif", ENDITEM,
  31. "Url=/images/new/searchL.gif", ENDITEM,
  32. "Url=/images/new/menu_hbg_l.gif", ENDITEM,
  33. "Url=/images/new/menu_hbg_r.gif", ENDITEM,
  34. "Url=/images/new/list_icon.gif", ENDITEM,
  35. "Url=/images/new/com-shang-gengxin.gif", ENDITEM,
  36. "Url=/images/new/com-shang-gengxin1.gif", ENDITEM,
  37. "Url=/images/new/menu_hbg.gif", ENDITEM,
  38. "Url=/images/new/com-luntan.gif", ENDITEM,
  39. "Url=/images/new/com-boke.gif", ENDITEM,
  40. "Url=/images/new/com-jingxuan.gif", ENDITEM,
  41. "Url=http://icon.ajiang.net/icon_9.gif", ENDITEM,
  42. "Url=/php/modpage/img/zixun.swf", ENDITEM,
  43. LAST);

  44. web_save_header(RESPONSE , "response val");

  45. web_save_header(REQUEST , "request val");

  46. web_url("go.asp",
  47. "URL=http://web.51.la/go.asp?svid=9&id=831631&tpages=1&ttimes=2&tzone=8&tcolor=32&sSize=1024,768&referrer=&vpage=http%3A//www.51testing.com/",
  48. "TargetFrame=",
  49. "Resource=0",
  50. "RecContentType=text/html",
  51. "Referer=http://www.51testing.com/",
  52. "Mode=HTML",
  53. LAST);

  54. lr_output_message("*********** response = %s","");
  55. lr_output_message("temp = %s", lr_eval_string("{response val}"));

  56. lr_output_message("*********** resquest = %s","");
  57. lr_output_message("temp1 = %s", lr_eval_string("{request val}"));

  58. return 0;

  59. }
复制代码
下面Request中的Cookie的值
Cookie: AJSTAT_ok_times=1; cdb_sid=RPzwKT; cdb_oldtopics=D81859D18877D; cdb_visitedfid=67D69; cdb_cookietime=2592000; cdb_auth=TZCIjkqQ8k262YD8Ns3R%2FpDgq2JDBa2V6DaPZwl1ApG%2BntcqWDW1Mea%2F2EJgbF4; cdb_smile=1D1

各位XDJM,如果谁知道原因,麻烦赐教。3Q

[ 本帖最后由 jilinzy 于 2007-11-2 16:21 编辑 ]
作者: jilinzy    时间: 2007-11-2 16:19
C:\Documents and Settings\zhouying\デスクトップ\LrResult.bmp
作者: jilinzy    时间: 2007-11-6 10:29
顶起来。我在Loadrunner 8.0中使用web_add_cookie()函数修改Cookie的值是好使得。
不知道为什么8.1中这个函数没有效果。
继续顶起来。
作者: jilinzy    时间: 2007-11-8 15:54
在顶,继续求助




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