一、今日目標(biāo)
-
測試如下網(wǎng)頁
image.png
用戶名烫沙、密碼數(shù)據(jù)要求如下,驗證碼先暫時不測:
image.png
二、準備階段
- 界面
(1)瀏覽器:chrome
(2)地址:被測的登錄網(wǎng)頁的地址
(3)用戶名密碼:不需要 - 數(shù)據(jù)庫
(1)客戶端:使用SQLyog
(2)連接數(shù)據(jù)庫:ip 端口 用戶名 密碼
(3)要連接的表名 - Linux日志
(1)連接Linux的工具:SecureCRT
SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序祈匙,簡單地說是Windows下登錄UNIX或Linux服務(wù)器主機的軟件。
下載天揖、安裝夺欲、破解:百度一下,挺多的今膊。
-
連接遠程服務(wù)器 (ip 端口 用戶名 密碼跟公司開發(fā)要)
image.png
點擊cornect后需要輸入密碼些阅。
-
界面初識
設(shè)置utf-8:
image.png
image.png
打開菜單欄:右鍵- Memu Bar
image.png
打開工具欄:view-toolbar
打開左側(cè)窗口session manager:
image.png
斷開連接
image.png
快速連接
image.png
重新連接(右側(cè)窗口+回車)
image.png -
初識如何看日志
image.png
JDBC Connection 表示連接上了數(shù)據(jù)庫
select語句或者其他的sql語句表示在數(shù)據(jù)庫進行了操作
有問題時看日志,可以分析定位是前端万细、接口調(diào)用扑眉、還是接口連接數(shù)據(jù)庫的問題
(2)連接遠程服務(wù)器:ip 端口 用戶名 密碼
(3)查找日志命令: find . -name cat*out ()
(4)查看日志: tail -500f ./apache-tomcat-7.0.86/logs/catalina.out
- 測試用例
(1)先寫數(shù)據(jù)分析纸泄,再寫測試用例 -
把代碼導(dǎo)入本地方便測試
(1)Git hub下載、導(dǎo)入
問開發(fā)要代碼的地址腰素,下載聘裁,放在與MyEclipse的workSpace的下一級目錄。
image.png
(2)myEclipse配置依賴Maven
Maven里有很多類弓千、方法這些東西衡便,在MyEclipse使用時,需要先配置Mavan依賴洋访,通過工程中的pom文件找到Maven中的repository里的方法镣陕。
- 配置方法
(打開myEclipse電腦太卡,以后補)
(3)沒有日志問題解決
-
可能會顯示在MyEclipse的控制臺里姻政,這種情況呆抑,不在MyEclipse里啟動tomcat,在tomcat文件夾下bin下右鍵-Git Bash 輸入./startup.sh
image.png
三汁展、界面測試
上述都準備好后鹊碍,就可以進行界面測試了。
每進行一條測試用例食绿,從以下幾個方面觀察:1侈咕、界面是否跳轉(zhuǎn) 2、是否提示 3器紧、日志是否正常 4耀销、數(shù)據(jù)庫的變化(如有)
界面邏輯:
前端進行用戶名、密碼的數(shù)據(jù)要求校驗铲汪,如果不通過熊尉,不去調(diào)接口。
前端進行用戶名桥状、密碼的數(shù)據(jù)要求校驗帽揪,如果符合要求,調(diào)用接口辅斟,查詢數(shù)據(jù)庫用戶名转晰、密碼是否匹配,返回結(jié)果士飒。
四查邢、接口測試
- 準備工作
(1)接口規(guī)范(如無界面,從接口規(guī)范或開發(fā)處得到相關(guān)信息酵幕,如有界面扰藕,通過Fiddler抓包)
(2)測試工具:Jmeter
(3)數(shù)據(jù)庫:客戶端SQLyog、連接數(shù)據(jù)庫信息芳撒、JDBC連接Mysql或者oracle的jar包邓深、測試的表
(4)Linux:連接工具 SecureCRT 未桥、連接服務(wù)器的信息、日志文件路徑(自己查或問開發(fā))
(5)測試記錄工具:excel xmind 禪道等芥备、測試用例冬耿、測試報告、缺陷報告 - 使用Jmeter做接口測試的步驟
(1) Fiddler抓包萌壳,黑夜小怪導(dǎo)出Jmeter腳本
(2)Jmeter里導(dǎo)入腳本
(3)填寫ip 端口 協(xié)議類型
(4)使用正常流確認接口能調(diào)通
(5)按測試用例填寫或修改測試數(shù)據(jù)
(6)添加斷言
(7)執(zhí)行Jmeter腳本
(8)對Jmeter腳本參數(shù)化 -
Jmeter中JDBC連接數(shù)據(jù)庫
(1)導(dǎo)入JDBC連接mysql的jar包
百度可下載
測試計劃-瀏覽-選擇jar包的目錄亦镶,建議jar包和jmeter腳本放在同一個文件夾中
(2)配置JDBC連接數(shù)據(jù)庫
線程組右鍵-添加-配置元件-JDBC Connection Configuration
配置mysql的連接信息,如下:
image.png
(3)使用mysql的數(shù)據(jù)
線程組添加-sample-JDBC Request 請求
配置如下:
image.png
image.png
(4)查看查詢的數(shù)據(jù)結(jié)果
Debug Sample(查看變量池中的變量)
image.png
(5)使用查詢的結(jié)果
${變量名_序號}袱瓮,例如${Sname_1}