一、對系統(tǒng)整體的了解
Server端:jsp+Servlet+json
數(shù)據(jù)庫:sql、MySQL、oracle等
前臺: 涉及到 jstl,jsp,js,css,htm等方面
后臺:servlet,jms,ejb, 還有很多框架,struts,hibernate,spring,ibatis
Jsp:分不清前后臺的,因為這里涉及到一個運行時刻的問題,它們的運行時刻是不同。
二、前后臺bug定位
1. 前臺的bug通常是功能、界面和兼容性等有關;后臺的bug與性能和安全性有關。
前臺bug定位:按F12在控制臺中查看報錯信息,對于出錯的js可以在Sources下查看對應報錯的資源文件,寫入缺陷管理工具提交給開發(fā)即可(或者使用一些抓包工具,
抓取請求相應過程中的資源文件)
前臺bug注意以下三個方面:
1)網(wǎng)站前臺權限控制:沒有權限的用戶不能直接輸入url的方式來進行訪問,必須進行登錄。以后涉及到權限的測試,一定不能漏掉url的方式也需要驗證一下。
而在單個頁面進行W3C測試時則需要去掉該權限控制。
2)網(wǎng)站前臺的title,對于這個也很容易忽視。進入到不同的功能頁面,title顯示應該是有,并且要和你進入的頁面一致。title就是在瀏覽器最左上角看到的那些文字
3)http和https的注意點:
https是一種安全鏈接,需要證書,所以在系統(tǒng)中客戶會要求某些關鍵的地方希望加上這種安全連接,那么此時你需要注意的是:對于不需要的安全鏈接的地方千萬也要去
2.后臺bug定位:根據(jù)后臺日志文件
系統(tǒng)使用secureCRT進行日志獲取,或者服務器控制方面的操作(關閉和重啟)
重啟的一般情況:
1)熱部署 (新增部分功能,或者修改部分bug)
2)發(fā)布新版本 (整個系統(tǒng))
3)內存溢出,此時重啟服務器即可
由于項目中有線程程序,./shutdown腳本關閉tomcat程序,不能把啟動的線程全部關閉,造成服務器啟動線程未關閉的錯誤。
Linux系統(tǒng)中重啟Tomcat的一般步驟:(一般是先關閉進程,然后進行重啟 ,如果/要刪除某個文件:rm 文件名,或者不為空的文件夾:rm -rf 文件夾名)
cd usr/local/ //測試服務器名稱/bin
ps -exf //看測試服務器下運行的項目的主進程(最前面的數(shù)字為PID進程號)
kill -9 PID //強制關閉某一項目的主進程
./startup.sh // ./**.sh 即執(zhí)行重啟shell腳本文件 ,此時在測試服務器的bin下面,直接執(zhí)行即可,其余的加上 chmod a+x shell腳本文件,也可用./執(zhí)行
小知識:
ps aux和ps -ef命令區(qū)別
ps aux 是用BSD的格式來顯示java這個進程
顯示的項目有:USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND
ps -ef 是用標準的格式顯示java這個進程
顯示的項目有:UID,PID,PPID,C,STIME,TTY,TIME,CMD)
3.如何查看日志?
一臺服務器可以部署多個應用:
cd usr/local/測試服務器名稱/logs //查看先進入到服務器的logs目錄下
tail -f catalina.out //監(jiān)視catalina.out 文件的尾部內容(默認10行)
4.一般的問題原因總結:
程序:為空判斷,增刪改查,不同公眾號調用的接口也不一樣
數(shù)據(jù)初始化:數(shù)據(jù)庫表結構和數(shù)據(jù)初始化,權限配置,
特別注意生產(chǎn)環(huán)境上的用戶數(shù)據(jù)修改,此時用戶在使用
故障無法重現(xiàn)時:
1)看日志,根據(jù)日志定位原因,則在測試環(huán)境中按照日志提示構造條件相同的測試案例測試,嘗試在測試環(huán)境中將問題重現(xiàn)。
2)測試環(huán)境和配置與實際的工程環(huán)境和配置有哪些差異等等。同時主動與開發(fā)負責人、工程實施人員以及有經(jīng)驗的項目經(jīng)理討論,分析可能導致的原因。
測試環(huán)境ok,生產(chǎn)環(huán)境新增時保存失敗,查看后臺日志報長度溢出,數(shù)據(jù)庫內容字段要求和生產(chǎn)環(huán)境不一致
6.輔助工具:linux和SQL
linux查看日志
SQL用來篩選數(shù)據(jù)或直接進行數(shù)據(jù)修改狀態(tài),多用于集成測試過程中前后流程相連接
三.瀏覽器兼容性和網(wǎng)頁規(guī)范標準測試
瀏覽器兼容性測試(偏主流瀏覽器,如谷歌,火狐,IE8以上):
W3C網(wǎng)頁驗證:(判斷網(wǎng)頁書寫是否符合規(guī)范,記住此處必須去掉權限控制,單個單元頁面url需要跟參數(shù))
專注數(shù)字化方案建設,推動智慧企業(yè)生態(tài)圈的升級發(fā)展