51Testing软件测试论坛

标题: web_submit_data 在什么时候才会返回1呢? [打印本页]

作者: edisonlzk    时间: 2010-7-23 14:05
标题: web_submit_data 在什么时候才会返回1呢?
  1. Action()
  2. {
  3.     double trans_time;
  4.     int status;
  5.        
  6.         web_reg_save_param("LoginSession",
  7.                 "LB=userSession value=",
  8.                 "RB=>",
  9.                 LAST);

  10.         web_url("WebTours",
  11.                 "URL=http://192.168.1.17:1080/mercuryWebTours/",
  12.                 "Resource=0",
  13.                 "RecContentType=text/html",
  14.                 "Referer=",
  15.                 "Snapshot=t2.inf",
  16.                 "Mode=HTML",
  17.                 LAST);


  18.         lr_start_transaction("Login");
  19.         trans_time=lr_get_transaction_duration( "Login" );

  20.         web_reg_find("Search=Body",
  21.                 "SaveCount=count",
  22.                 "Text=Error",
  23.                 LAST);

  24.         status=web_submit_data("login.pl",
  25.                 "Action=http://192.168.1.17:1080/mercuryWebTours/login.pl",
  26.                 "Method=POST",
  27.                 "RecContentType=text/html",
  28.                 "Referer=http://192.168.1.17:1080/mercuryWebTours/nav.pl?in=home",
  29.                 "Snapshot=t4.inf",
  30.                 "Mode=HTML",
  31.                 ITEMDATA,
  32.                 "Name=userSession", "Value={LoginSession}", ENDITEM,
  33.                 "Name=username", "Value=jojo", ENDITEM,
  34.                 "Name=password", "Value=bean", ENDITEM,
  35.                 "Name=JSFormSubmit", "Value=off", ENDITEM,
  36.                 "Name=login.x", "Value=0", ENDITEM,
  37.                 "Name=login.y", "Value=0", ENDITEM,
  38.                 LAST);

  39.             if (status == 0)
  40.                 {
  41.                         if (atoi(lr_eval_string("{count}")) > 0)
  42.                         {
  43.                                 lr_end_transaction("Login", LR_FAIL);
  44.                                 return(0);
  45.                         }
  46.                         else
  47.                         {
  48.                                 lr_end_transaction("Login", LR_PASS);
  49.                         }   
  50.                 }
  51.                 else
  52.                 {
  53.                         lr_end_transaction("Login", LR_FAIL);
  54.                 }

  55.                 if (trans_time)
  56.                 {
  57.                         lr_output_message("Login事务耗时 %f 秒", trans_time);
  58.                 }
  59.                 else
  60.                 {
  61.                         lr_output_message("The duration cannot be determined.");
  62.                 }

  63.                 return 0;
  64. }
复制代码
无论我怎么改,web_submit_data都是返回0,要在哪种情况下,web_submit_data才会返回1?
或者web_submit_data返回的值只是表示这个功能有没有被执行?
作者: skyzhu    时间: 2010-7-23 17:02
就最后说的
web_submit_data 返回值没有什么作用

返回的HTTP状态可以用 web_get_int_property 获取
作者: a598824322    时间: 2010-7-24 00:31
赞同楼上




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