51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2080|回复: 10
打印 上一主题 下一主题

[原创] 怎樣解決測試回放時數據庫資料重複的問題?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-2-16 11:04:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
測試一新增畫面, 輸入資料,新增成功后,回放腳本,在運行到點選[儲存]時,提示[資料已存在!].我想讓測試回放繼續進行. 表結構如下:
請問大家是怎麼解決的呀?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-2-16 14:38:34 | 只看该作者
還沒有來的.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-2-16 14:38:52 | 只看该作者
原帖由 yuquan_32 于 2008-2-16 11:04 发表
測試一新增畫面, 輸入資料,新增成功后,回放腳本,在運行到點選[儲存]時,提示[資料已存在!].我想讓測試回放繼續進行. 表結構如下:
請問大家是怎麼解決的呀?

表意不清!写详细点
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-2-16 14:55:34 | 只看该作者
如, 錄製一新增畫面,新增一筆資料: 帳號: Alice, 用戶名:愛麗絲. 腳本保存為test1
回放test1,回放到點選保存按鈕時,提示資料已存在. (因為數據庫中有此筆資料了).  怎樣讓測試回放成功?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-2-16 15:10:32 | 只看该作者
可以 清空 被测对象的数据库或者修改输入的 资料
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-2-16 18:23:47 | 只看该作者
做个预处理,在回放之前先进行检测.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-2-17 21:13:58 | 只看该作者
谢谢各位回复!

总结下,也就是在脚本中先做个预处理,即判断脚本中的资料在数据库中是否存在,若已存在,就如5#所说,要么删除数据数据库中的数据,要么修改脚本中的数据,对不?
如果是这样,那流程测试回放时,需要修改的数据其不是很多,具体怎样处理更好呢?

[ 本帖最后由 yuquan_32 于 2008-2-17 21:40 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-2-18 11:14:07 | 只看该作者
觉得5楼的兄弟说得很清楚了
我的项目用了时间函数来唯一确定了值,所以不会出现这样的情况
比如说用户名不能重复的话
UserName= "Alice" & time
不知对你那里的情况是否有帮助
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-2-21 10:16:25 | 只看该作者

回复 8# 的帖子

給我提供了遇到唯一确定值情況時的一種思路.
但目前, 我們專案中的很多表資料的生成,都是根據程式畫面中的某個主鍵欄位生成的.   所以還得想下5楼所說的,找個簡潔的方法才行,要不太麻煩了.
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-2-21 10:20:16 | 只看该作者
这个涉及到测试的理念:测试结束后要返回到干净的环境,以便于下次测试
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-2-27 16:32:40 | 只看该作者
哦. 謝謝xiaoyaoke!
以後遇到這樣的問題,除怎樣解決外還會去想如何返回到乾淨的環境.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 09:55 , Processed in 0.066719 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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