51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3581|回复: 2
打印 上一主题 下一主题

[求助] web_submit_data 在什么时候才会返回1呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-7-23 14:05:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  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返回的值只是表示这个功能有没有被执行?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-7-23 17:02:00 | 只看该作者
就最后说的
web_submit_data 返回值没有什么作用

返回的HTTP状态可以用 web_get_int_property 获取
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-7-24 00:31:15 | 只看该作者
赞同楼上
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 20:45 , Processed in 0.065140 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表