51Testing软件测试论坛

标题: 验证登录界面是否登录成功?这样写有问题吗? [打印本页]

作者: chirendenainiu    时间: 2011-4-12 17:07
标题: 验证登录界面是否登录成功?这样写有问题吗?
web_reg_find("Text=0",
                "SaveCount=Login_Count",
                "Search=Body",
                LAST);
        web_custom_request("ASP.login_aspx,App_Web_2qpzm-wx.ashx_2",
                "URL=http://192.168.8.254:8081/ajax/ASP.login_aspx,App_Web_2qpzm-wx.ashx?_method=AjaxLoginDo&_session=rw",
                "Method=POST",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.8.254:8081/Login.aspx",
                "Snapshot=t217.inf",
                "Mode=HTTP",
                "EncType=",
                "Body=txtUserName={Username}\r\n"
                "txtpassword=123456\r\n"
                "imagevalue=",
                LAST);

        if(atoi(lr_eval_string("{Login_Count}"))>0){

            lr_log_message("Login secussfully!");
        }
        else{

            lr_error_message("Login fail!");
        return -1;
        }
作者: chirendenainiu    时间: 2011-4-12 17:16
弱弱的问下 场景持续运行时间中 init和end 只运行一次 持续时间中一直迭代Action中的内容?
作者: zxsh007    时间: 2011-4-12 17:27
上海熟悉Junit tester ,英语口语好,5年+,年薪20--30万
上海, 英语口语, 软件开发英语口语, 上海, tester, 年薪, Junit
senior tester ,有机会做Tech Leader.
要求有软件开发经验,能写自动化测试脚本,优先考虑做性能测试的,优先考虑用过Junit的(Junit就是用脚本写的自动化测试工具),不要做手动测试的


MSN:zxsh3598@hotmail.com
作者: chirendenainiu    时间: 2011-4-13 14:42
有人没有啊!
作者: carly95    时间: 2011-4-13 15:22
没看出什么问题 跟网上资料写的一样嘛

持续时间只迭代action
作者: coolwind09    时间: 2011-4-13 15:43
学习中```
作者: chirendenainiu    时间: 2011-4-13 17:49
我是想知道 检查点用if判断 和 设置选项里的 启用文本图像检查点 这俩有啥区别啊?

如果找不到设置的检查点 是不是下面的请求不执行 并且场景执行时报error?
作者: 布阿泽雨    时间: 2011-4-13 23:32
在Run-time settings里设置Enable Image and text check 只针对web_find
也就是说 要想web_find 生效 必须选中Enable Image and text check
若用web_reg_find则不受限制该限制

检查点不会影响脚本的继续执行,若找不到指定内容,则会在Test results中记录failed
作者: 布阿泽雨    时间: 2011-4-13 23:32
本帖最后由 布阿泽雨 于 2011-4-14 00:03 编辑

web_reg_find 在使用过程中 要紧邻相应的动作函数 否则容易出问题
作者: chirendenainiu    时间: 2011-4-14 08:42
回复 8# 布阿泽雨


    那在设计登录场景时,是否要进行if判断?登录不成功下面不是白执行了?对性能有影响吗?
作者: moyiyun    时间: 2011-4-14 13:43
回复 2# chirendenainiu


    是的,一直迭代action里面的内容。
作者: moyiyun    时间: 2011-4-14 13:47
回复 10# chirendenainiu


    如果登录不成功那么会提示出错信息:log on failed!
因为你的log_count为0。没找到要找的东西。
作者: wan8151419    时间: 2011-4-14 16:17
本帖最后由 wan8151419 于 2011-4-14 16:46 编辑

个人觉得登陆操作应该用事务来体现,另外失败的话最好用retrun 0结束本次迭代脚本修改如下:
lr_start_transaction("登陆");
web_reg_find("Text=0",
                "SaveCount=Login_Count",
                "Search=Body",
                LAST);
        web_custom_request("ASP.login_aspx,App_Web_2qpzm-wx.ashx_2",......

                        if(atoi(lr_eval_string("{Login_Count}"))>0){
                    lr_log_message("Login secussfully!");
     }
        else{
                   lr_error_message("Login fail!");
             lr_end_transaction("登陆",LR_FAIL);      
                    return 0;        }
        lr_end_transaction("登陆",LR_AUTO);
作者: lenjuan    时间: 2011-4-14 17:09
你写的白执行,肯定是有的,只是对测试性能没有很大影响!毕竟这个玩意用了这么多年了~!
作者: lishuyi    时间: 2011-4-25 15:40
回复 2# chirendenainiu [/b是的,你说对了




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