軟件測(cè)試攻略(二十一):登錄頁面測(cè)試粗糙實(shí)戰(zhàn)

一、今日目標(biāo)

  • 測(cè)試如下網(wǎng)頁


    image.png

    用戶名、密碼數(shù)據(jù)要求如下,驗(yàn)證碼先暫時(shí)不測(cè):


    image.png

二、準(zhǔn)備階段

  1. 界面
    (1)瀏覽器:chrome
    (2)地址:被測(cè)的登錄網(wǎng)頁的地址
    (3)用戶名密碼:不需要
  2. 數(shù)據(jù)庫
    (1)客戶端:使用SQLyog
    (2)連接數(shù)據(jù)庫:ip 端口 用戶名 密碼
    (3)要連接的表名
  3. Linux日志
    (1)連接Linux的工具:SecureCRT
    SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序,簡(jiǎn)單地說是Windows下登錄UNIX或Linux服務(wù)器主機(jī)的軟件。
  • 下載、安裝、破解:百度一下,挺多的。

  • 連接遠(yuǎn)程服務(wù)器 (ip 端口 用戶名 密碼跟公司開發(fā)要)


    image.png

    點(diǎn)擊cornect后需要輸入密碼。

  • 界面初識(shí)
    設(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
  • 初識(shí)如何看日志


    image.png

    JDBC Connection 表示連接上了數(shù)據(jù)庫
    select語句或者其他的sql語句表示在數(shù)據(jù)庫進(jìn)行了操作

有問題時(shí)看日志,可以分析定位是前端、接口調(diào)用、還是接口連接數(shù)據(jù)庫的問題

(2)連接遠(yuǎn)程服務(wù)器:ip 端口 用戶名 密碼
(3)查找日志命令: find . -name cat*out ()
(4)查看日志: tail -500f ./apache-tomcat-7.0.86/logs/catalina.out

  1. 測(cè)試用例
    (1)先寫數(shù)據(jù)分析,再寫測(cè)試用例
  2. 把代碼導(dǎo)入本地方便測(cè)試
    (1)Git hub下載、導(dǎo)入
    問開發(fā)要代碼的地址,下載,放在與MyEclipse的workSpace的下一級(jí)目錄。


    image.png

(2)myEclipse配置依賴Maven
Maven里有很多類、方法這些東西,在MyEclipse使用時(shí),需要先配置Mavan依賴,通過工程中的pom文件找到Maven中的repository里的方法。


image.png
  • 配置方法
    (打開myEclipse電腦太卡,以后補(bǔ))

(3)沒有日志問題解決

  • 可能會(huì)顯示在MyEclipse的控制臺(tái)里,這種情況,不在MyEclipse里啟動(dòng)tomcat,在tomcat文件夾下bin下右鍵-Git Bash 輸入./startup.sh


    image.png

三、界面測(cè)試

上述都準(zhǔn)備好后,就可以進(jìn)行界面測(cè)試了。
每進(jìn)行一條測(cè)試用例,從以下幾個(gè)方面觀察:1、界面是否跳轉(zhuǎn) 2、是否提示 3、日志是否正常 4、數(shù)據(jù)庫的變化(如有)
界面邏輯:
前端進(jìn)行用戶名、密碼的數(shù)據(jù)要求校驗(yàn),如果不通過,不去調(diào)接口。
前端進(jìn)行用戶名、密碼的數(shù)據(jù)要求校驗(yàn),如果符合要求,調(diào)用接口,查詢數(shù)據(jù)庫用戶名、密碼是否匹配,返回結(jié)果。

四、接口測(cè)試

  1. 準(zhǔn)備工作
    (1)接口規(guī)范(如無界面,從接口規(guī)范或開發(fā)處得到相關(guān)信息,如有界面,通過Fiddler抓包)
    (2)測(cè)試工具:Jmeter
    (3)數(shù)據(jù)庫:客戶端SQLyog、連接數(shù)據(jù)庫信息、JDBC連接Mysql或者oracle的jar包、測(cè)試的表
    (4)Linux:連接工具 SecureCRT 、連接服務(wù)器的信息、日志文件路徑(自己查或問開發(fā))
    (5)測(cè)試記錄工具:excel xmind 禪道等、測(cè)試用例、測(cè)試報(bào)告、缺陷報(bào)告
  2. 使用Jmeter做接口測(cè)試的步驟
    (1) Fiddler抓包,黑夜小怪導(dǎo)出Jmeter腳本
    (2)Jmeter里導(dǎo)入腳本
    (3)填寫ip 端口 協(xié)議類型
    (4)使用正常流確認(rèn)接口能調(diào)通
    (5)按測(cè)試用例填寫或修改測(cè)試數(shù)據(jù)
    (6)添加斷言
    (7)執(zhí)行Jmeter腳本
    (8)對(duì)Jmeter腳本參數(shù)化
  3. Jmeter中JDBC連接數(shù)據(jù)庫
    (1)導(dǎo)入JDBC連接mysql的jar包
    百度可下載
    測(cè)試計(jì)劃-瀏覽-選擇jar包的目錄,建議jar包和jmeter腳本放在同一個(gè)文件夾中
    (2)配置JDBC連接數(shù)據(jù)庫
    線程組右鍵-添加-配置元件-JDBC Connection Configuration
    配置mysql的連接信息,如下:


    image.png

    (3)使用mysql的數(shù)據(jù)
    線程組添加-sample-JDBC Request 請(qǐng)求
    配置如下:


    image.png

    image.png

    (4)查看查詢的數(shù)據(jù)結(jié)果
    Debug Sample(查看變量池中的變量)
    image.png

    (5)使用查詢的結(jié)果
    ${變量名_序號(hào)},例如${Sname_1}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容