51Testing软件测试论坛
标题:
页面中执行添加操作不成功
[打印本页]
作者:
jiachang
时间:
2010-10-12 17:03
标题:
页面中执行添加操作不成功
如下代码的功能是在页面“添加管理员”中添加管理员,回放后怎么没有添加成功呢?也不提示错误
Action()
{
web_url("Login.aspx",
"URL=http://10.11.11.111/libraryMS/Login.aspx",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
web_submit_form("Login.aspx_2",
"Snapshot=t2.inf",
ITEMDATA,
"Name=txtAdmin", "Value=tsoft", ENDITEM,
"Name=txtPwd", "Value=111", ENDITEM,
"Name=txtCode", "Value=", ENDITEM,
"Name=btnLogin", "Value=登录", ENDITEM,
EXTRARES,
"Url=../LibraryMS/WebResource.axd?d=sQsZ8AfHHfX5j7Lh0K2vYg2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
"Url=../LibraryMS/WebResource.axd?d=kEe3vR9BO-LC5GNwMzINFw2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
"Url=images/index_02.gif", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
LAST);
web_link("管理员设置",
"Text=管理员设置",
"Snapshot=t3.inf",
EXTRARES,
"Url=../images/guanliyuanshezhi.gif", ENDITEM,
LAST);
web_link("添加管理员",
"Text=添加管理员",
"Snapshot=t4.inf",
EXTRARES,
"Url=../images/tianjiaguanliyuanxinxi.gif", ENDITEM,
LAST);
web_submit_form("AddAdmin.aspx",
"Snapshot=t5.inf",
ITEMDATA,
"Name=ctl00$ContentPlaceHolder1$txtName", "Value=kkk", ENDITEM,
"Name=ctl00$ContentPlaceHolder1$txtPwd", "Value=111", ENDITEM,
"Name=ctl00$ContentPlaceHolder1$txtSPwd", "Value=111", ENDITEM,
"Name=ctl00$ContentPlaceHolder1$btnAdd", "Value=添加", ENDITEM,
LAST);
return 0;
}
复制代码
作者:
jiachang
时间:
2010-10-13 14:26
作者:
jiachang
时间:
2010-10-13 15:44
用URL模式录制回放后成功
作者:
bobsun
时间:
2010-10-14 15:03
你的管理员可以重复添加吗?
作者:
jiachang
时间:
2010-10-15 15:19
应该是可以的,可以连续添加多个用户,然后再分配权限
作者:
angzhuo
时间:
2010-10-15 16:08
最好跟开发确认下,回放后查询数据库,看是否有相应的记录,通过代码也看不出有什么异样,
作者:
cjp110212
时间:
2010-10-15 16:17
我看你的脚本中没有设任何的检查点,那当然不能确认你回放的时候,业务操作是成功的。比如:当你登录系统的密码写错时,根本连系统都登录不了,更别说后面的业务操作了。需要加检查点确认是哪个步骤出了问题
作者:
jiachang
时间:
2010-10-15 16:57
刚添加了检查点,证明登录成功,所以就是添加操作没有成功,我是通过在数据库中验证是否添加成功
作者:
jiachang
时间:
2010-10-16 10:29
经过验证登陆、跳转页面都成功,就是最后一步添加用户不成功。
web_submit_form("AddAdmin.aspx",
"Snapshot=t5.inf",
ITEMDATA,
"Name=ctl00$ContentPlaceHolder1$txtName", "Value=kkk", ENDITEM,
"Name=ctl00$ContentPlaceHolder1$txtPwd", "Value=111", ENDITEM,
"Name=ctl00$ContentPlaceHolder1$txtSPwd", "Value=111", ENDITEM,
"Name=ctl00$ContentPlaceHolder1$btnAdd", "Value=添加", ENDITEM,
LAST);
作者:
jiachang
时间:
2010-10-16 10:29
作者:
qzj_test
时间:
2010-10-16 14:40
没做关联
作者:
jiachang
时间:
2010-10-18 10:44
不能关联,录制脚本的时候就允许自动关联,录制完了后没有关联。
手工关联时两次录制的脚本都一样,也不能手工关联。
作者:
angzhuo
时间:
2010-10-18 17:36
可以将业务分解,你现在只录制对数据库插入数据的操作,看是否是写库造成的。
作者:
刘顺
时间:
2010-10-19 11:14
在回放时,把详细日志功能打开,看一下数据跟踪,看看是否有问题
作者:
jj_ljw
时间:
2010-10-19 11:19
测试系统部允许两个登录名相同的管理员记录吧
作者:
ziheng198688
时间:
2010-10-20 21:32
我相信数据库里肯定会有主键限制添加同样的用户吧,楼主需要跟开发沟通一下,到底哪些值是主键,可能在楼主录制脚本的时候,数据库中已经成功添加这个用户啊了。楼主可以尝试更换添加的用户名在回放脚本试试看。
作者:
jiachang
时间:
2010-10-22 10:15
主键是系统自动生成的,回放的时候从浏览器中看到主键已经生成了,而且跟数据库中的没有冲突
作者:
jiachang
时间:
2010-10-22 10:16
而且回放的时候我是已经更改过用户的,也就是用户肯定不会重复
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2