51Testing软件测试论坛

标题: 做回放时的一点问题 [打印本页]

作者: lingyun1104    时间: 2006-9-22 16:23
标题: 做回放时的一点问题
如果某个字段是主键,而它是可输入的,录制的时候给它输入一个值,保存 ,然后回放这段脚本,回放的时候它还会输入刚才哪个值,保存时肯定会出报错,请给出点建议看怎么做。sdlkfj2
作者: lingyun1104    时间: 2006-9-22 16:27
标题: for exaple
例如:学生ID,是主键,在录制脚本时输入STU_0001,保存一条记录,在回放时也一定会输入STU_0001,保存肯定会出错,请给出建议!!
作者: shiwomyw    时间: 2006-9-22 16:35
不知道可行否,呵呵。。。在录制时,在作完输入操作是一个脚本。然后再写一个脚本是针对删除所输入内容的操作。
每次在执行输入操作时,先执行删除操作。
作者: 生如火花    时间: 2006-9-25 09:53
对,回放脚本在绝大部分情况下要保证回放时软件环境和录制时一样
作者: 重新开赌    时间: 2006-9-26 17:43
这个问题当然需要data-driven来解决,否则也失去了自动化测试的意义,你可以在表格中输入多个用户名和期望的结果,这个数据驱动的表格可以从你的数据库导入,当然也可以自己手动添加。
至于什么是数据驱动,怎么用数据驱动,你可以到table菜单下面看看,然后再看一些帮助,对于你得应用要求应该很快能掌握!
作者: angela.fly    时间: 2006-10-9 01:26
楼上的.仅使用数据驱动就可以了吗?不应该吧
作者: picture    时间: 2006-10-10 16:41
标题: 新手回答
个人认为有二个办法
一,你可以在输入学生ID时先做个判断,看看是否已经有了这个ID号了,这是最合理的办法,
二, 也就是三楼说的哪个办法,在输入脚本前加一个删除的脚本,这个比较简单点,但是适用性不是很好,要是没这这个学生ID你程序中还要做一个判断,不然删除脚本又要出问题,总之我认为你还是在添加前先做一个有没有相同ID号的判断比较好,其实这个应该不难的,一般来说这个判断的任务在你要测试程序里已经帮你做了这个逻辑了,你只要把他的提示信息处理一下就行了
作者: lingyun1104    时间: 2006-10-27 14:50
标题: 谢谢诸位
太谢谢 你们的建议了,
作者: lzq123335    时间: 2006-10-31 16:47
删除!
作者: danmy    时间: 2006-11-2 22:34
自动化脚本一定要有初始化环境的部分(清空主键),然后数据驱动




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2