51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2133|回复: 17
打印 上一主题 下一主题

[原创] 页面中执行添加操作不成功

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-12 17:03:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如下代码的功能是在页面“添加管理员”中添加管理员,回放后怎么没有添加成功呢?也不提示错误
  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. }
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-10-13 14:26:03 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-10-13 15:44:38 | 只看该作者
用URL模式录制回放后成功
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-10-14 15:03:24 | 只看该作者
你的管理员可以重复添加吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-10-15 15:19:10 | 只看该作者
应该是可以的,可以连续添加多个用户,然后再分配权限
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-10-15 16:08:14 | 只看该作者
最好跟开发确认下,回放后查询数据库,看是否有相应的记录,通过代码也看不出有什么异样,
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-10-15 16:17:07 | 只看该作者
我看你的脚本中没有设任何的检查点,那当然不能确认你回放的时候,业务操作是成功的。比如:当你登录系统的密码写错时,根本连系统都登录不了,更别说后面的业务操作了。需要加检查点确认是哪个步骤出了问题
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-10-15 16:57:21 | 只看该作者
刚添加了检查点,证明登录成功,所以就是添加操作没有成功,我是通过在数据库中验证是否添加成功
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-10-16 10:29:27 | 只看该作者
经过验证登陆、跳转页面都成功,就是最后一步添加用户不成功。
  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);
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-10-16 10:29:46 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-10-16 14:40:11 | 只看该作者
没做关联
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2010-10-18 10:44:53 | 只看该作者
不能关联,录制脚本的时候就允许自动关联,录制完了后没有关联。
手工关联时两次录制的脚本都一样,也不能手工关联。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-10-18 17:36:45 | 只看该作者
可以将业务分解,你现在只录制对数据库插入数据的操作,看是否是写库造成的。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2010-10-19 11:14:46 | 只看该作者
在回放时,把详细日志功能打开,看一下数据跟踪,看看是否有问题
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2010-10-19 11:19:46 | 只看该作者
测试系统部允许两个登录名相同的管理员记录吧
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2010-10-20 21:32:13 | 只看该作者
我相信数据库里肯定会有主键限制添加同样的用户吧,楼主需要跟开发沟通一下,到底哪些值是主键,可能在楼主录制脚本的时候,数据库中已经成功添加这个用户啊了。楼主可以尝试更换添加的用户名在回放脚本试试看。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2010-10-22 10:15:31 | 只看该作者
主键是系统自动生成的,回放的时候从浏览器中看到主键已经生成了,而且跟数据库中的没有冲突
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2010-10-22 10:16:38 | 只看该作者
而且回放的时候我是已经更改过用户的,也就是用户肯定不会重复
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-30 17:25 , Processed in 0.081249 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表