chirendenainiu 发表于 2011-4-12 17:07:39

验证登录界面是否登录成功?这样写有问题吗?

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:44

弱弱的问下 场景持续运行时间中 init和end 只运行一次 持续时间中一直迭代Action中的内容?

zxsh007 发表于 2011-4-12 17:27:15

上海熟悉Junit tester ,英语口语好,5年+,年薪20--30万
上海, 英语口语, 软件开发英语口语, 上海, tester, 年薪, Junit
senior tester ,有机会做Tech Leader.
要求有软件开发经验,能写自动化测试脚本,优先考虑做性能测试的,优先考虑用过Junit的(Junit就是用脚本写的自动化测试工具),不要做手动测试的


MSN:zxsh3598@hotmail.com

chirendenainiu 发表于 2011-4-13 14:42:17

有人没有啊!

carly95 发表于 2011-4-13 15:22:31

没看出什么问题 跟网上资料写的一样嘛

持续时间只迭代action

coolwind09 发表于 2011-4-13 15:43:38

学习中```

chirendenainiu 发表于 2011-4-13 17:49:19

我是想知道 检查点用if判断 和 设置选项里的 启用文本图像检查点 这俩有啥区别啊?

如果找不到设置的检查点 是不是下面的请求不执行 并且场景执行时报error?

布阿泽雨 发表于 2011-4-13 23:32:38

在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:53

本帖最后由 布阿泽雨 于 2011-4-14 00:03 编辑

web_reg_find 在使用过程中 要紧邻相应的动作函数 否则容易出问题

chirendenainiu 发表于 2011-4-14 08:42:17

回复 8# 布阿泽雨


    那在设计登录场景时,是否要进行if判断?登录不成功下面不是白执行了?对性能有影响吗?

moyiyun 发表于 2011-4-14 13:43:10

回复 2# chirendenainiu


    是的,一直迭代action里面的内容。

moyiyun 发表于 2011-4-14 13:47:13

回复 10# chirendenainiu


    如果登录不成功那么会提示出错信息:log on failed!
因为你的log_count为0。没找到要找的东西。

wan8151419 发表于 2011-4-14 16:17:01

本帖最后由 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:11

你写的白执行,肯定是有的,只是对测试性能没有很大影响!毕竟这个玩意用了这么多年了~!

lishuyi 发表于 2011-4-25 15:40:05

回复 2# chirendenainiu [/b是的,你说对了
页: [1]
查看完整版本: 验证登录界面是否登录成功?这样写有问题吗?