測(cè)試工程師在測(cè)試軟件的過(guò)程中,流程往往是先接口測(cè)試,接著就是功能性測(cè)試。在做功能性測(cè)試的時(shí)候,往往有這么一個(gè)工作場(chǎng)景,就是出現(xiàn)錯(cuò)誤后,我們?cè)趺纯焖倥懦龜?shù)據(jù)庫(kù)報(bào)錯(cuò)。
舉例某個(gè)電商網(wǎng)站,當(dāng)我們文本框中輸入“電視機(jī)”,點(diǎn)擊搜索按鈕,如果網(wǎng)站顯示的結(jié)果是錯(cuò)誤的,那測(cè)試人員有必要去數(shù)據(jù)庫(kù)檢查。但是我們?cè)趺床拍芸焖俣ㄎ籦ug呢?這個(gè)時(shí)候,我們就需要使用mysql日志來(lái)解決這個(gè)問(wèn)題。
Mysql日志,是用來(lái)記錄數(shù)據(jù)庫(kù)所有增刪改查操作的,測(cè)試人員可以利用該工具查看軟件某功能執(zhí)行的sql語(yǔ)句,看到sql語(yǔ)句操作的哪個(gè)數(shù)據(jù)倉(cāng)庫(kù),哪個(gè)表,方便測(cè)試人員快速定位bug。
但Mysql日志,一般都是都是關(guān)閉的,因?yàn)槿罩緯?huì)耗費(fèi)數(shù)據(jù)庫(kù)5%-10%的性能,一般在查找問(wèn)題時(shí)才打開(kāi),完成后及時(shí)關(guān)閉。
本文將詳細(xì)闡述在在navicat中如何使用mysql日志。此篇文章將按照以下幾個(gè)步驟展開(kāi):
第一步,從網(wǎng)盤(pán)上下載對(duì)應(yīng)軟件第二步,客戶端連接mysql第三步,查詢?nèi)罩緺顟B(tài)第四步,開(kāi)啟日志第五步,查看日志第六步,關(guān)閉日志第一步——安裝navicat目標(biāo):下載配套軟件+軟件安裝
步驟:從百度網(wǎng)盤(pán)直接下載navicat軟件并進(jìn)行安裝
下載地址:
鏈接:https://pan.baidu.com/share/init?surl=tLLNKTkcrtp4-H6BzwYx0w 提取碼:8e67
提示:navicat是測(cè)試人員在進(jìn)行數(shù)據(jù)庫(kù)操作的時(shí)候最常用的一款navicat軟件。
安裝方法:百度網(wǎng)盤(pán)下載navicat軟件后,雙擊navicat軟件圖標(biāo), 一路下一步,安裝完成即可。
第二步 —— navicat連接mysql目標(biāo):客戶端連接mysql(可以使用連接服務(wù)器的putty工具,也可以直接使用linux終端)
步驟:如下圖所示
小結(jié):一定要實(shí)現(xiàn)navicat客戶端連接mysql,步驟非常簡(jiǎn)單。
第三步 —— 開(kāi)啟mysql日志目標(biāo):開(kāi)啟mysql日志
步驟:開(kāi)啟日志分為以下2步:
step1:查看日志狀態(tài),如果日志為Off,則需要開(kāi)啟。查詢方法,輸入以下代碼即可show variables like 'general%';運(yùn)行
step2:開(kāi)啟日志。非常簡(jiǎn)單,只需要在查詢編輯中運(yùn)行以下命令,即可set global general_log=1;選中——>右鍵運(yùn)行已選擇,則查詢編輯打開(kāi)
step3:查看日志狀態(tài),日志狀態(tài)為on,則為日志狀態(tài)開(kāi)啟。show variables like 'general%';運(yùn)行
小結(jié):備份非常簡(jiǎn)單。兩步就完成了。
第四步 ——打開(kāi)日志文件目標(biāo):如果數(shù)據(jù)誤刪,知道如何恢復(fù)數(shù)據(jù)
步驟:開(kāi)啟步驟僅為以下2步
step1:使用su命令,實(shí)現(xiàn)普通用戶切換成root用戶step2 : 輸入tail -f 日志路徑 打開(kāi)日志文件
第五步 ——輸入sql語(yǔ)句(類似于點(diǎn)擊查詢按鈕),查看日志顯示目標(biāo):輸入sql語(yǔ)句(類似于點(diǎn)擊查詢按鈕),
步驟:查看日志步驟僅為以下2步
step1:在查詢編輯器中輸入sql語(yǔ)句(類似于點(diǎn)擊查詢按鈕)
step2:在日志中查看,通過(guò)操作時(shí)間先定位sql語(yǔ)句,通過(guò)sql語(yǔ)句下方的詳細(xì)信息,定位數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)表,方便測(cè)試人員快速定位bug。
第六步 ——關(guān)閉日志目標(biāo):關(guān)閉日志,否則會(huì)耗費(fèi)數(shù)據(jù)庫(kù)5%-10%的性能
步驟:關(guān)閉日志,步驟僅為以下1步
總結(jié)以上5步,就是我們使用navicat進(jìn)行數(shù)據(jù)備份和恢復(fù)的全部步驟。我們來(lái)回顧下
第一步,就是從百度網(wǎng)盤(pán)下載navicat軟件。下完后要進(jìn)行安裝。第二步,要讓navicat連接Mysql第三步,查詢?nèi)罩緺顟B(tài)第四步,開(kāi)啟日志第五步,查看日志第六步,關(guān)閉日志
好的,趕緊按照我們的技術(shù)文章來(lái)嘗試使用mysql日志吧。掌握使用mysql日志的方法,就能提高排除bug的速度哦。加油。