51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2159|回复: 4
打印 上一主题 下一主题

[原创] 登陆脚本不解之处

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-15 11:33:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "as_web.h"
Action()
{
        int ii=1;
        web_url("caseim",
                "URL=http://32.1.2.244:9080/caseim/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t3.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=images/loginback.jpg", ENDITEM,
                "Url=images/14%E4%B8%AA%E5%9C%B0%E5%B8%82%E7%9A%84%E5%9B%BE%E7%89%87/%E7%9C%81%E5%8E%85/login_06.gif", ENDITEM,
                "Url=images/f_txt.swf", "Referer=", ENDITEM,
                LAST);

        lr_think_time( 1 );

        ii=web_submit_form("select.jsp",
                "Snapshot=t4.inf",
                ITEMDATA,
                "Name=account", "Value={NewParam_1000}", ENDITEM,/*登陆用户参数,有5个,其中数据库中不存在第三个数据*/
                "Name=pwd", "Value=1", ENDITEM,                   /*登陆用户密码都为1*/
                EXTRARES,
                "Url=images/14%E4%B8%AA%E5%9C%B0%E5%B8%82%E7%9A%84%E5%9B%BE%E7%89%87/%E7%9C%81%E5%8E%85/select.jpg", ENDITEM,
                "Url=images/loginback2.jpg", ENDITEM,
                "Url=images/f_txt.swf", "Referer=", ENDITEM,
                "Url=images/index_but_out.gif", ENDITEM,
                "Url=images/index_but_over.gif", ENDITEM,
                LAST);

       if(ii==0)
               {web_link("管理系统",
                "Text=管理系统",
                "Snapshot=t5.inf",
                EXTRARES,
                "Url=images/banner1.swf", "Referer=", ENDITEM,
                "Url=images/14%E4%B8%AA%E5%9C%B0%E5%B8%82%E7%9A%84%E5%9B%BE%E7%89%87/%E7%9C%81%E5%8E%85/top_03.gif", "Referer=http://32.1.2.244:9080/caseim/head.jsp", ENDITEM,
                "Url=images/index_bg1_03.gif", "Referer=http://32.1.2.244:9080/caseim/head.jsp", ENDITEM,
                "Url=images/mainpage_1_03.gif", "Referer=http://32.1.2.244:9080/caseim/main.jsp", ENDITEM,
                "Url=images/mainpage_1_05.gif", "Referer=http://32.1.2.244:9080/caseim/main.jsp", ENDITEM,
                "Url=images/mainpage_1_07.gif", "Referer=http://32.1.2.244:9080/caseim/main.jsp", ENDITEM,
                "Url=images/mainpage_1_06.gif", "Referer=http://32.1.2.244:9080/caseim/main.jsp", ENDITEM,
                "Url=images/mainpage_1_08.gif", "Referer=http://32.1.2.244:9080/caseim/main.jsp", ENDITEM,
                LAST);
                lr_log_message(">>>>>>>>>>>>>>>>>>>>>>>>>登陆成功");
                }
      else
                {lr_log_message(">>>>>>>>>>>>>>>>>>>>>>>error");}
      return 0;
}
错误数据测试报告显示第三个数据失败,但日志中不打印>>>>>>>>>>>>>>>>>>>>>>>error,不知道为什么走不到else中去?????其他数据显示成功,日志中打印>>>>>>>>>>>>>>>>>>>>>>>>>登陆成功
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-4-15 11:45:54 | 只看该作者
web_submit_form只要执行完成得到的都是0,除非报错HTTP状态返回400、500之类的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-4-15 12:00:56 | 只看该作者
哦,明白了,web_submit_form只管提交数据,只要提交成功就返回0,联想web_submit_date也是一样的道理,只是成功返回的值不一样
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-4-15 12:04:04 | 只看该作者
要达到登录成功日志显示登录成功,登录失败日志显示error,需要根据查找文本来判断了,这只是其中的一个思路,应该还有其他啊。顺便问一下,如何在日志中打印ii的值???
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-4-15 13:27:25 | 只看该作者
lr_log_message("log  %d",ii);
lr_log_message("log  %s",lr_eval_string("{NewParam_1000}"));
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 10:32 , Processed in 0.069950 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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