验证登录界面是否登录成功?这样写有问题吗?
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;
} 弱弱的问下 场景持续运行时间中 init和end 只运行一次 持续时间中一直迭代Action中的内容? 上海熟悉Junit tester ,英语口语好,5年+,年薪20--30万
上海, 英语口语, 软件开发英语口语, 上海, tester, 年薪, Junit
senior tester ,有机会做Tech Leader.
要求有软件开发经验,能写自动化测试脚本,优先考虑做性能测试的,优先考虑用过Junit的(Junit就是用脚本写的自动化测试工具),不要做手动测试的
MSN:zxsh3598@hotmail.com 有人没有啊! 没看出什么问题 跟网上资料写的一样嘛
持续时间只迭代action 学习中``` 我是想知道 检查点用if判断 和 设置选项里的 启用文本图像检查点 这俩有啥区别啊?
如果找不到设置的检查点 是不是下面的请求不执行 并且场景执行时报error? 在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-14 00:03 编辑
web_reg_find 在使用过程中 要紧邻相应的动作函数 否则容易出问题 回复 8# 布阿泽雨
那在设计登录场景时,是否要进行if判断?登录不成功下面不是白执行了?对性能有影响吗? 回复 2# chirendenainiu
是的,一直迭代action里面的内容。 回复 10# chirendenainiu
如果登录不成功那么会提示出错信息:log on failed!
因为你的log_count为0。没找到要找的东西。 本帖最后由 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); 你写的白执行,肯定是有的,只是对测试性能没有很大影响!毕竟这个玩意用了这么多年了~! 回复 2# chirendenainiu [/b是的,你说对了
页:
[1]