51Testing软件测试论坛

标题: 页面中执行添加操作不成功 [打印本页]

作者: jiachang    时间: 2010-10-12 17:03
标题: 页面中执行添加操作不成功
如下代码的功能是在页面“添加管理员”中添加管理员,回放后怎么没有添加成功呢?也不提示错误
  1. Action()
  2. {

  3.         web_url("Login.aspx",
  4.                 "URL=http://10.11.11.111/libraryMS/Login.aspx",
  5.                 "Resource=0",
  6.                 "RecContentType=text/html",
  7.                 "Referer=",
  8.                 "Snapshot=t1.inf",
  9.                 "Mode=HTML",
  10.                 LAST);

  11.         web_submit_form("Login.aspx_2",
  12.                 "Snapshot=t2.inf",
  13.                 ITEMDATA,
  14.                 "Name=txtAdmin", "Value=tsoft", ENDITEM,
  15.                 "Name=txtPwd", "Value=111", ENDITEM,
  16.                 "Name=txtCode", "Value=", ENDITEM,
  17.                 "Name=btnLogin", "Value=登录", ENDITEM,
  18.                 EXTRARES,
  19.                 "Url=../LibraryMS/WebResource.axd?d=sQsZ8AfHHfX5j7Lh0K2vYg2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  20.                 "Url=../LibraryMS/WebResource.axd?d=kEe3vR9BO-LC5GNwMzINFw2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  21.                 "Url=images/index_02.gif", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  22.                 LAST);

  23.         web_link("管理员设置",
  24.                 "Text=管理员设置",
  25.                 "Snapshot=t3.inf",
  26.                 EXTRARES,
  27.                 "Url=../images/guanliyuanshezhi.gif", ENDITEM,
  28.                 LAST);

  29.         web_link("添加管理员",
  30.                 "Text=添加管理员",
  31.                 "Snapshot=t4.inf",
  32.                 EXTRARES,
  33.                 "Url=../images/tianjiaguanliyuanxinxi.gif", ENDITEM,
  34.                 LAST);

  35.         web_submit_form("AddAdmin.aspx",
  36.                 "Snapshot=t5.inf",
  37.                 ITEMDATA,
  38.                 "Name=ctl00$ContentPlaceHolder1$txtName", "Value=kkk", ENDITEM,
  39.                 "Name=ctl00$ContentPlaceHolder1$txtPwd", "Value=111", ENDITEM,
  40.                 "Name=ctl00$ContentPlaceHolder1$txtSPwd", "Value=111", ENDITEM,
  41.                 "Name=ctl00$ContentPlaceHolder1$btnAdd", "Value=添加", ENDITEM,
  42.                 LAST);

  43.         return 0;
  44. }
复制代码

作者: 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