51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3559|回复: 9
打印 上一主题 下一主题

做回放时的一点问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-9-22 16:23:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果某个字段是主键,而它是可输入的,录制的时候给它输入一个值,保存 ,然后回放这段脚本,回放的时候它还会输入刚才哪个值,保存时肯定会出报错,请给出点建议看怎么做。sdlkfj2
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-9-22 16:27:19 | 只看该作者

for exaple

例如:学生ID,是主键,在录制脚本时输入STU_0001,保存一条记录,在回放时也一定会输入STU_0001,保存肯定会出错,请给出建议!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-9-22 16:35:47 | 只看该作者
不知道可行否,呵呵。。。在录制时,在作完输入操作是一个脚本。然后再写一个脚本是针对删除所输入内容的操作。
每次在执行输入操作时,先执行删除操作。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-9-25 09:53:34 | 只看该作者
对,回放脚本在绝大部分情况下要保证回放时软件环境和录制时一样
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-9-26 17:43:17 | 只看该作者
这个问题当然需要data-driven来解决,否则也失去了自动化测试的意义,你可以在表格中输入多个用户名和期望的结果,这个数据驱动的表格可以从你的数据库导入,当然也可以自己手动添加。
至于什么是数据驱动,怎么用数据驱动,你可以到table菜单下面看看,然后再看一些帮助,对于你得应用要求应该很快能掌握!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-10-9 01:26:59 | 只看该作者
楼上的.仅使用数据驱动就可以了吗?不应该吧
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-10-10 16:41:43 | 只看该作者

新手回答

个人认为有二个办法
一,你可以在输入学生ID时先做个判断,看看是否已经有了这个ID号了,这是最合理的办法,
二, 也就是三楼说的哪个办法,在输入脚本前加一个删除的脚本,这个比较简单点,但是适用性不是很好,要是没这这个学生ID你程序中还要做一个判断,不然删除脚本又要出问题,总之我认为你还是在添加前先做一个有没有相同ID号的判断比较好,其实这个应该不难的,一般来说这个判断的任务在你要测试程序里已经帮你做了这个逻辑了,你只要把他的提示信息处理一下就行了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-10-27 14:50:53 | 只看该作者

谢谢诸位

太谢谢 你们的建议了,
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-10-31 16:47:55 | 只看该作者
删除!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-11-2 22:34:33 | 只看该作者
自动化脚本一定要有初始化环境的部分(清空主键),然后数据驱动
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 07:52 , Processed in 0.072376 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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