各位小伙伴們,大家好,今天給大家帶來的是關自動化測驗之獲取mysql資料庫中的資料方面的干貨,技術含金量超高,有測開方
面發展的小伙伴可以好好看看,

實施自動化獲取mysql資料庫中的資料的前提知識有:
Python學習交流Q群:906715085### 1. 精通軟體測驗通用理論知識 2. 精通自動化測驗編程語言python 3. 精通mysql資料庫,懂sql陳述句 4. 精通python連接mysql資料庫的知識
下面鏈接都有:
http://it.qfedu.com/oa.php/Public/share?c2lkPTEwOTM=
需要搭建的環境有
Python學習交流Q群:906715085### 1. 安裝mysql資料庫 2. 資料庫中有儲存資料的表格 3. 安裝python 4. 安裝pycharm(寫代碼的ide) 5. 安裝selenium 6. 安裝pymysql
首先我們設定場景來說明自動化獲取mysql資料庫中的資料,比如注冊模塊是A測驗員進行測驗的,他測驗的時候把很多用戶名和
密碼都儲存到了資料庫中,我們是測驗登錄模塊的,需要獲取這些用戶名和對應的密碼來進行登錄測驗,
如果你精通mysql資料庫,就應該知道,用戶的注冊資訊肯定是儲存在一張用戶資訊表中,這個用戶資訊表里一定有用戶當時注冊
時的用戶名和密碼,我們只要獲取這些用戶名和密碼,然后拿到這些用戶名和對應的密碼來進行登錄測驗就可以,
核心技術點有以下幾點:
1. 怎么使用python連接mysql資料庫,并從資料庫獲取資料 2. 對應的sql陳述句怎么寫 3. 這些資料儲存到什么容器 4. 自動化測驗登錄中怎么使用這些資料 5. 自動化測驗登錄的代碼撰寫
首先看第1點,python從mysql資料庫中獲取資料,具體的步驟如:
1. 引入pymysql 2. 連接資料庫 3. 創建游標物件 4. 查看一下所在資料庫(如果不在,需要切換資料庫) 5. 獲取資料 6. 關閉資料庫
上面需要注意的是,必須先下載pymysql模塊
第2點,sql陳述句有:
1. select *from user
第3點,使用串列來儲存資料
完整代碼如下:
Python學習交流Q群:906715085### #1.引入pymysql import pymysql #2.連接資料庫 mydb=pymysql.connect(host='localhost',port=3306,user='root',passwd='123456',db='qftestdb',charset='utf8') #3..創建游標物件 cur=mydb.cursor() #4.查看所在的資料庫 cur.execute("select DATABASE()") data=cur.fetchone() print(data) #5.獲取資料 str="select *from user" cur.execute(str) data=cur.fetchone() print(data)#這里就是獲取的資料 #6.關閉資料庫 mydb.close()
接下來撰寫自動化登錄的代碼,比如自動化登錄

里面的send_keys中的資料就可以使用我們從資料庫獲取的資料了,直接把jenkings替換位data[0],123456替換位data[1].
當然,mysql中資料很多,需要回圈我們的取出串列中的元素,放入到登錄代碼中,具體的細節,上面鏈接中都有,
總結:
在測驗開發中,對于資料的獲取和對資料的處理是我們測驗開發人員常常面對的事情,不管資料是儲存到資料庫還是儲存
到.txt,xml,json,csv等格式的檔案中,我們都是通過代碼來獲取資料的,不可能打開這些檔案,一個一個的輸入到代碼里面,所以
我么測驗開發者,需要掌味訓取各種格式檔案或各種資料庫(mysql,mongodb,redis)里的資料的能力,這樣才能使我們的自動化
測驗代碼更加完善,更加自動化,最后,想要更加精通測驗開發,需要我們測驗人員不斷的學習,不只學習軟體測驗的專業知
識,也要學習一些軟體開發的知識,這樣我們才能寫出更好,更健壯,更有效率的自動化測驗代碼,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/458617.html
標籤:Python
上一篇:Python系列之Urllib
