0x00 :測試報告版本管理前端
版本號後端 |
具體細節瀏覽器 |
修訂時間服務器 |
V 1.0網絡 |
整理第一輪迭代用戶管理和登錄註冊的功能性驗證測試,預計將繼續網頁對瀏覽器版本的兼容性測試session |
2015/11/12架構 |
V1.0.1併發 |
整理第二輪迭代的測試報告,並依據此前第一輪迭代的驗證性測試給出大量的迴歸測試案例,準備驗收Django後端的單元測試框架 |
2015/12/25佈局 |
V 2.0 |
考慮到ReactJS架構的單頁應用模式,從功能測試、性能測試、兼容性測試、模擬用戶使用環境場景測試四方面入手;因爲V1.0測試主要依賴jQuery,所以因爲架構改動將測試版本號提高至V2.0 |
2016/01/10 |
0x01 :測試環境配置說明
基本配置說明 |
性能 |
網絡環境 |
服務器環境 |
|
100M [校園網內];未知[公網區域] |
測試服務器配置 |
志強四核處理器,內存4GB,Linux操做系統 |
100M [校園網內] |
客戶端環境 |
Core i5二代系列處理器,內存4GB,Windows操做系統,三臺機器 |
100M [校園網內] |
0x02 :功能測試說明
0x0200:用戶管理模塊(手工測試)
測試項目 |
BUG測試說明 |
修復狀況說明 |
正常註冊 |
—— |
—— |
正常登錄 |
—— |
—— |
提示信息出現錯誤,此BUG經調研涉及Semantic UI框架自己標記的BUG |
已修復 |
|
錯誤信息登錄 |
後端驗證中提示信息出現錯誤,此BUG提供網頁前端驗證的解決方案 |
已修復 |
非法信息註冊 |
—— |
—— |
資料查看 |
可能出現部分資料屬性返回空值的狀況,經調研此問題涉及部分POST機制,交付Exception模塊處理便可 |
已修復 |
資料修改 |
—— |
—— |
0x0204:標籤搜索模塊(手工測試)
測試項目 |
BUG測試說明 |
修復狀況說明 |
搜索存在的標籤 |
搜索結果未進行分頁,頁面顯示過長 |
已修復;前端開發人員從新設計佈局並使用分頁佈局JS和CSS完成BUG的校服 |
搜索不存在的標籤 |
爲搜索到返回結果,無提示信息;特別說明,此BUG屬於後期測試時用戶提供的BUG標籤,所以在Beta階段完成此BUG的修復工做 |
已修復 |
對搜索框進行注入 |
—— |
—— |
直接點擊Tag進行搜索 |
—— |
—— |
0x0208:問答模塊(手工測試)
測試項目 |
BUG測試說明 |
修復狀況說明 |
問題搜索 |
—— |
—— |
回答展現 |
此部分展現效果根據用戶的反饋,其UI美化相對較差,所以可能須要從新佈局和排版 |
未修復 |
問題提出 |
—— |
—— |
相關問題推薦 |
—— |
—— |
0x03 :性能測試
特別說明:因爲在服務器運行過程當中進行性能測試可能影響用戶使用,咱們未直接對服務器進行測試,而是在咱們的備份服務器上進行與上個版本的性能測試對比,進而估算服務器的承載量
關鍵詞說明:間隔請求,同時請求,帶寬瓶頸,CDN負載
模擬請求數量 |
請求方式 |
服務器正確相應數量 |
平均事務響應時間 |
事務響應百分比 |
100 |
同時請求 |
100 |
0.1 |
1 |
100 |
間隔請求 |
100 |
0.1 |
1 |
300 |
同時請求 |
300 |
0.2 |
1 |
300 |
間隔請求 |
300 |
0.1 |
1 |
600 |
同時請求 |
573 |
0.6 |
0.955 |
600 |
間隔請求 |
600 |
0.3 |
1 |
1000 |
同時請求 |
721 |
1.9 |
0.721 |
1000 |
間隔請求 |
984 |
1 |
0.984 |
2000 |
同時請求 |
733 |
—— |
0.3665 |
2000 |
間隔請求 |
1229 |
2.4 |
0.6145 |
綜合評價 |
網站對間隔請求(兩請求時間間隔大於0.1秒)的響應較好,對同時請求的響應尚有待改進。目前在600併發時對請求的響應相對穩定可靠,超過600請求不能保證響應的正確性。對於同時請求的狀況,因爲服務器須要向用戶發送一個較大的打包的js文件,同時須要與用戶創建session鏈接,這一階段對帶寬的要求較高,所以成爲了性能的瓶頸。現實中,在用戶量較少的狀況下,不多有兩用戶同時訪問的狀況;若是用戶量提高顯著,咱們的架構支持向CDN的轉移,所以瓶頸將會消失。綜上,咱們認爲網站的負載足以知足當前的需求。 |
網絡環境\性能 |
1M帶寬 |
10M帶寬 |
100M帶寬 |
酷睿2單核+1G內存 |
加載緩慢,基本正常運行 |
加載正常,基本正常運行 |
加載正常,基本正常運行 |
酷睿2+2G內存 |
加載緩慢,正常運行 |
加載正常,正常運行 |
加載正常,正常運行 |
酷睿i5+4G內存 |
加載緩慢,正常運行 |
加載正常,正常運行 |
加載正常,正常運行 |
綜合評價 |
網站採用單頁應用的形式呈現,所以在首次加載時會發生較大的下載量。在帶寬不足的狀況下加載較爲緩慢,但能夠完成加載。網站對前端的計算需求不強,使用運算性能較弱的機器依然能夠正常執行。在網站和服務器的數據交換上,因爲每次請求的數據量較小,所以帶寬不會成爲瓶頸。 |
0x04 :兼容性測試(手工測試)
瀏覽器\分辨率 |
800*600 |
1024*720 |
1366*768 |
1920*1080 |
4096×2160 |
IE 8(Windows) |
不支持 |
不支持 |
不支持 |
不支持 |
不支持 |
Edge(Windows) |
部分佈局顯示不正常 |
少許佈局顯示不正常 |
正常顯示 |
正常顯示 |
正常顯示,頁面略顯空洞 |
QQ瀏覽器 |
大量佈局顯示不正常 |
大量佈局顯示不正常 |
大量佈局顯示不正常 |
大量佈局顯示不正常 |
大量佈局顯示不正常 |
Chrome(Windows) |
少許佈局顯示不正常 |
正常顯示 |
正常顯示 |
正常顯示 |
正常顯示,頁面略顯空洞 |
Chrome(Ubuntu) |
少許佈局顯示不正常 |
正常顯示 |
正常顯示 |
正常顯示 |
正常顯示,頁面略顯空洞 |
Firefox(Windows) |
少許佈局顯示不正常 |
正常顯示 |
正常顯示 |
正常顯示 |
正常顯示,頁面略顯空洞 |
Firefox(Ubuntu) |
少許佈局顯示不正常 |
正常顯示 |
正常顯示 |
正常顯示 |
正常顯示,頁面略顯空洞 |
Safari(Mac) |
少許佈局顯示不正常 |
正常顯示 |
正常顯示 |
正常顯示 |
正常顯示,頁面略顯空洞 |
綜合評價 |
平臺對IE內核的瀏覽器支持較差,顯示會出現較多的誤差。在非IE內核瀏覽器上表現良好。因爲網站採用自適應佈局結構,所以對於過大的頁面也會出現因爲頁面內容少引發的較空的現象 |
0x05 :場景測試(模擬用戶使用環境測試)
在場景測試,具體的場景測試將融合在發佈報告中作進一步的說明,這裏僅給出基本的登錄和註冊功能場景測試說明;
做爲基本的用戶,在初次訪問咱們的網址的時候須要進行基本的註冊和登陸,固然即使是不作登陸工做但是能夠進行搜索功能的體驗的。在進行註冊的時候根據提示框中的提示信息進行註冊,而在註冊完畢後確認接受相關條款後完成用戶的建立
階段 |
錯誤說明 |
響應結果 |
註冊 |
用戶名重複 |
The username have already been used |
郵件格式不合法 |
Please enter a vaild e-mail |
|
密碼設置太短 |
Your password must be at least 6 characters |
|
未贊成相關條款 |
You must agree to the terms and conditions |
|
登錄 |
用戶名或密碼錯誤 |
Wrong username or passord |
其餘網頁間的跳轉連接正常,全部的頁面按鍵點擊都正常
0x06 :測試結論
這一系列測試的結果代表,網站基本能夠知足現階段用戶的正常使用需求:
n 經過功能測試,咱們保證了網站的各項功能運行平穩正常,返回結果符合用戶指望
n 經過性能測試,咱們保證了在目前預期的用戶數量內,網站能夠承載用戶的訪問請求,基本能夠保證全部請求在合理的時間內獲得執行結果
n 經過兼容性測試,咱們保證了在目前主流配置的計算機及較爲合理的網絡環境下網站的加載及運行速度不會讓用戶疲於等待
綜合以上各個部分,咱們認爲網站目前已經達到了發佈要求。