51Testing软件测试论坛

标题: 怎樣解決測試回放時數據庫資料重複的問題? [打印本页]

作者: yuquan_32    时间: 2008-2-16 11:04
标题: 怎樣解決測試回放時數據庫資料重複的問題?
測試一新增畫面, 輸入資料,新增成功后,回放腳本,在運行到點選[儲存]時,提示[資料已存在!].我想讓測試回放繼續進行. 表結構如下:
請問大家是怎麼解決的呀?
作者: yuquan_32    时间: 2008-2-16 14:38
還沒有來的.
作者: lantianwei    时间: 2008-2-16 14:38
原帖由 yuquan_32 于 2008-2-16 11:04 发表
測試一新增畫面, 輸入資料,新增成功后,回放腳本,在運行到點選[儲存]時,提示[資料已存在!].我想讓測試回放繼續進行. 表結構如下:
請問大家是怎麼解決的呀?

表意不清!写详细点
作者: yuquan_32    时间: 2008-2-16 14:55
如, 錄製一新增畫面,新增一筆資料: 帳號: Alice, 用戶名:愛麗絲. 腳本保存為test1
回放test1,回放到點選保存按鈕時,提示資料已存在. (因為數據庫中有此筆資料了).  怎樣讓測試回放成功?
作者: 小孩    时间: 2008-2-16 15:10
可以 清空 被测对象的数据库或者修改输入的 资料
作者: lantianwei    时间: 2008-2-16 18:23
做个预处理,在回放之前先进行检测.
作者: yuquan_32    时间: 2008-2-17 21:13
谢谢各位回复!

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

[ 本帖最后由 yuquan_32 于 2008-2-17 21:40 编辑 ]
作者: denisye    时间: 2008-2-18 11:14
觉得5楼的兄弟说得很清楚了
我的项目用了时间函数来唯一确定了值,所以不会出现这样的情况
比如说用户名不能重复的话
UserName= "Alice" & time
不知对你那里的情况是否有帮助
作者: yuquan_32    时间: 2008-2-21 10:16
标题: 回复 8# 的帖子
給我提供了遇到唯一确定值情況時的一種思路.
但目前, 我們專案中的很多表資料的生成,都是根據程式畫面中的某個主鍵欄位生成的.   所以還得想下5楼所說的,找個簡潔的方法才行,要不太麻煩了.
作者: xiaoyaoke    时间: 2008-2-21 10:20
这个涉及到测试的理念:测试结束后要返回到干净的环境,以便于下次测试
作者: yuquan_32    时间: 2008-2-27 16:32
哦. 謝謝xiaoyaoke!
以後遇到這樣的問題,除怎樣解決外還會去想如何返回到乾淨的環境.




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