菜Gavin學QTP之PostgreSQL數(shù)據(jù)庫檢查點 |
發(fā)布時間: 2012/9/16 15:33:43 |
最近一段時間一直在研究通過QTP實現(xiàn)自動化;以前學一段時間的QTP后就基本就沒有用過,也沒搞過自動化,所以無論是自動化還是QTP實際上還是個帶著蛋殼的菜鳥;不過這段時間的研究也是自得其樂,特意在blog上寫幾篇文章,記錄下自己學習的點點滴滴! 經(jīng)過一段時間的琢磨,已經(jīng)到了開始研究數(shù)據(jù)庫檢查點的階段了;之前研究的一些成果如通過描述性編程實現(xiàn)位圖檢查點、文本檢查點的經(jīng)歷也會慢慢補充到blog上。-
計劃要做的是通過描述性編程實現(xiàn)數(shù)據(jù)庫檢查點,個人覺得更靈活一些;不過既然用的是QTP做自動化,那自然要學一下通過QTP自帶的檢查點功能實現(xiàn)數(shù)據(jù)庫檢查點;過程基本清楚,但是涉及到具體細節(jié)時就真的磕磕絆絆了;當添加數(shù)據(jù)庫連接時就遇到了小麻煩,要連接的數(shù)據(jù)庫是PostgreSQL,而Windows默認的ODBC里沒有PostgreSQL的驅(qū)動,所以要先上網(wǎng)下載一個,下載地址如下: 下載在Linux公社的1號FTP服務器里,下載地址: FTP地址:ftp://www.linuxidc.com 用戶名:www.linuxidc.com 密碼:www.muu.cc 在 2011年LinuxIDC.com\3月\菜Gavin學QTP之數(shù)據(jù)庫檢查點 下載方法見 http://www.linuxidc.net/thread-1187-1-1.html 安裝后就可以通過ODBC配置server ip(數(shù)據(jù)庫所在ip)、user name(數(shù)據(jù)庫的用戶名)、password(用戶密碼)、DataBase(數(shù)據(jù)庫名稱)來連接到PostgreSQL了;其余配置都很基礎(chǔ),在此不詳細說明了; 然后說說通過描述性編程來實現(xiàn)數(shù)據(jù)庫檢查點;基本思路是通過ADODB來連接、打開、操作數(shù)據(jù)庫;但是執(zhí)行了下面的腳本后在連接數(shù)據(jù)庫時提示“[Microsoft][ODBC 驅(qū)動程序管理器]未發(fā)現(xiàn)數(shù)據(jù)源名稱并且未指定默認驅(qū)動程序”,主要是當時還沒安裝PostgreSQL的ODBC驅(qū)動;當時通過QTP自帶的功能插入數(shù)據(jù)庫檢查點失敗后就想直接用描述性編程實現(xiàn)算了,結(jié)果也沒成功,后來沒辦法下載了驅(qū)動后,兩種方法都成功了;太晚了,后續(xù)的實現(xiàn)方法也會逐漸更新上來,大家看看也好點評一下,看看是否有更優(yōu)辦法! set conn=CreateObject("ADODB.Connection") set rs =CreateObject("ADODB.RecordSet") ConnectionString="DRIVER ={PostgreSQL ANSI};Server=172.19.2.130;UID=sa; PWD=sa; Database=testdb;" Conn.Open ConnectionString strSQL ="select * from tbl_device " rs.open strSQL,conn If conn.State = 0 Then Msgbox "連接數(shù)據(jù)庫失敗" Else Msgbox "連接數(shù)據(jù)庫成功" End If
本文出自:億恩科技【1tcdy.com】 |