菜Gavin學(xué)QTP之PostgreSQL數(shù)據(jù)庫檢查點(diǎn) |
發(fā)布時(shí)間: 2012/9/16 15:33:43 |
最近一段時(shí)間一直在研究通過QTP實(shí)現(xiàn)自動(dòng)化;以前學(xué)一段時(shí)間的QTP后就基本就沒有用過,也沒搞過自動(dòng)化,所以無論是自動(dòng)化還是QTP實(shí)際上還是個(gè)帶著蛋殼的菜鳥;不過這段時(shí)間的研究也是自得其樂,特意在blog上寫幾篇文章,記錄下自己學(xué)習(xí)的點(diǎn)點(diǎn)滴滴! 經(jīng)過一段時(shí)間的琢磨,已經(jīng)到了開始研究數(shù)據(jù)庫檢查點(diǎn)的階段了;之前研究的一些成果如通過描述性編程實(shí)現(xiàn)位圖檢查點(diǎn)、文本檢查點(diǎn)的經(jīng)歷也會(huì)慢慢補(bǔ)充到blog上。-
計(jì)劃要做的是通過描述性編程實(shí)現(xiàn)數(shù)據(jù)庫檢查點(diǎn),個(gè)人覺得更靈活一些;不過既然用的是QTP做自動(dòng)化,那自然要學(xué)一下通過QTP自帶的檢查點(diǎn)功能實(shí)現(xiàn)數(shù)據(jù)庫檢查點(diǎn);過程基本清楚,但是涉及到具體細(xì)節(jié)時(shí)就真的磕磕絆絆了;當(dāng)添加數(shù)據(jù)庫連接時(shí)就遇到了小麻煩,要連接的數(shù)據(jù)庫是PostgreSQL,而Windows默認(rèn)的ODBC里沒有PostgreSQL的驅(qū)動(dòng),所以要先上網(wǎng)下載一個(gè),下載地址如下: 下載在Linux公社的1號FTP服務(wù)器里,下載地址: FTP地址:ftp://www.linuxidc.com 用戶名:www.linuxidc.com 密碼:www.muu.cc 在 2011年LinuxIDC.com\3月\菜Gavin學(xué)QTP之?dāng)?shù)據(jù)庫檢查點(diǎn) 下載方法見 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ǔ),在此不詳細(xì)說明了; 然后說說通過描述性編程來實(shí)現(xiàn)數(shù)據(jù)庫檢查點(diǎn);基本思路是通過ADODB來連接、打開、操作數(shù)據(jù)庫;但是執(zhí)行了下面的腳本后在連接數(shù)據(jù)庫時(shí)提示“[Microsoft][ODBC 驅(qū)動(dòng)程序管理器]未發(fā)現(xiàn)數(shù)據(jù)源名稱并且未指定默認(rèn)驅(qū)動(dòng)程序”,主要是當(dāng)時(shí)還沒安裝PostgreSQL的ODBC驅(qū)動(dòng);當(dāng)時(shí)通過QTP自帶的功能插入數(shù)據(jù)庫檢查點(diǎn)失敗后就想直接用描述性編程實(shí)現(xiàn)算了,結(jié)果也沒成功,后來沒辦法下載了驅(qū)動(dòng)后,兩種方法都成功了;太晚了,后續(xù)的實(shí)現(xiàn)方法也會(huì)逐漸更新上來,大家看看也好點(diǎ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
本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |