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