【Beta階段】測試報告

兼容性測試 git

 

功能github

描述數據庫

效果後端

Chrome瀏覽器瀏覽器

FireFox瀏覽器服務器

IE瀏覽器網絡

搜狗瀏覽器併發

主頁實用小工具按鈕高併發

跳轉到實用小工具首頁工具

跳轉到實用小工具首頁

ü

ü

ü

ü

鼠標移動到逐差法計算器和線性迴歸分析的框上

框變大

框變大

ü

ü

û

ü

鼠標移動到當即使用按鈕上

當即使用按鈕顯示特效

顯示特效

ü

ü

û

ü

實用工具主頁四個圓圈

切換:逐差法計算器,線性迴歸分析,逐差法計算器,線性迴歸分析

移動切換

ü

ü

û

ü

逐差法當即使用按鈕

跳出逐差法模態框

跳出逐差法模態框

ü

ü

û

ü

線性迴歸當即使用按鈕

跳出線性迴歸模態框

跳出線性迴歸模態框

ü

ü

û

ü

逐差法試一試按鈕

隨機填入一組數據

隨機填入一組數據

ü

ü

û

ü

逐差法添加一組按鈕

第一組第二組分別添加兩個單元格(x,y)

第一組第二組分別添加兩個單元格(x,y)

ü

ü

û

ü

逐差法清空按鈕

彈出是否清空彈窗,點擊清空後清空全部數據並顯示第一組和第二組總共四個單元格

彈出是否清空彈窗,點擊清空後清空全部數據並顯示第一組和第二組總共四個單元格

ü

ü

û

ü

逐差法計算按鈕

根據單元格內全部數據進行計算

生成座標系圖和各類數據,同時鼠標移動到座標系圖中藍色點能夠看見y值

ü

ü

û

ü

線性迴歸試一試按鈕

隨機填入一組數據

隨機填入一組數據

ü

ü

û

ü

線性迴歸添加一組按鈕

第一組第二組分別添加兩個單元格(x,y)

第一組第二組分別添加兩個單元格(x,y)

ü

ü

û

ü

線性迴歸清空按鈕

彈出是否清空彈窗,點擊清空後清空全部數據並顯示第一組和第二組總共八個單元格

彈出是否清空彈窗,點擊清空後清空全部數據並顯示第一組和第二組總共八個單元格

ü

ü

û

ü

線性迴歸計算按鈕

根據單元格內全部數據進行計算

生成座標系圖和各類數據,同時鼠標移動到座標系圖中藍色點能夠看見y值

ü

ü

û

ü

從新計算按鈕

回到點擊計算按鈕以前的狀態

回到點擊計算按鈕以前的狀態

ü

ü

û

ü

模態框叉

關閉模態框

關閉模態框

ü

ü

û

ü

 

 

兼容性迴歸測試

標籤頁

部分

功能

效果描述

Firefox 

搜狗瀏覽器

Chrome瀏覽器

主頁

3個分頁面

分頁面自動跳轉

打開主頁,每隔5s將從一個頁面跳轉到另外一個頁面(按照1-2,2-3,3-1的順序)

ü

ü

ü

點擊頁面2轉爲實驗報告中心頁面

經過鼠標左鍵單擊頁面2,當前標籤頁將變成實驗報告中心頁面

ü

ü

ü

點擊頁面3文字與圖案部分彈出二維碼頁面和物理實驗網站交流羣

經過鼠標左鍵單擊頁面3,將跳轉到二維碼頁面所在的新標籤頁,並同時彈出"物理實驗網站交流羣"。若是沒有登陸QQ,會彈出QQ的登陸界面,待登錄以後再自動彈出"物理實驗網站交流羣"。

ü

ü

ü

工具欄

點擊"註冊"按鈕出現註冊對話框

該按鈕只在未登陸狀態出現。經過鼠標左鍵單擊在工具欄中的"註冊"按鈕,將在當前標籤頁出現註冊對話框,點擊別處對話框消失。

ü

ü

ü

點擊"登陸"按鈕出現登陸對話框

該按鈕只在未登陸狀態出現。經過鼠標左鍵單擊在工具欄中的"登陸"按鈕,將在當前標籤頁出現登陸對話框,點擊別處對話框消失。

ü

ü

ü

點擊"xxx收藏夾"按鈕出現報告收藏夾對話框

該按鈕只在登陸狀態出現。經過鼠標左鍵單擊在工具欄中的"xxx收藏夾"按鈕,將在當前標籤頁出現收藏夾對話框,點擊別處對話框消失。

ü

ü

ü

點擊"登出"按鈕回覆到未登陸狀態

該按鈕只在登陸狀態出現。經過鼠標左鍵單擊在工具欄中的"登出"按鈕,將恢復到未登陸狀態,工具中"xxx收藏夾"和"登出"按鈕將變成"註冊"和"登陸"按鈕。

ü

ü

ü

點擊"社區"按鈕轉爲社區頁面,或者出現登陸對話框

經過鼠標左鍵單擊在工具欄中的"社區"按鈕,在已登錄狀態下,當前標籤頁將變成社區頁面,在未登陸狀態下,將出現登陸對話框(點擊別處對話框消失)。

ü

ü

ü

點擊"服務"按鈕出現下拉菜單,或者出現登陸對話框

經過鼠標左鍵單擊在工具欄中的"服務"按鈕,在已登陸狀態將出現3欄下拉菜單,分別爲"實驗報告中心""實用小工具"以及"其餘功能",其中"其餘功能"不可點擊,其他兩者可點擊。點擊別處,下拉菜單消失。在未登陸狀態下將出現登陸對話框(點擊別處對話框消失)

ü

ü

ü

點擊"反饋"按鈕出現聯繫方式對話框

經過鼠標左鍵單擊在工具欄中的"反饋"按鈕,將在當前標籤頁出現聯繫方式對話框,點擊別處對話框消失。

ü

ü

ü

登陸對話框

輸入用戶名密碼登陸

在相應的文本框分別輸入用戶名和密碼,可選"記住密碼",經過鼠標左鍵單擊"登陸"按鈕登陸,若是信息符合數據庫中結果則成功登陸,登陸對話框關閉,同時在工具欄中的"註冊"和"登陸"按鈕將變成"xxx收藏夾"和"登出"按鈕。若不符合則提示"用戶名或密碼錯誤",能夠進行下次嘗試輸入

ü

ü

ü

點擊"×"關閉對話框

經過鼠標左鍵單擊在對話框右上角的"×"按鈕,對話框將消失。

ü

ü

ü

"服務"下拉菜單

點擊"實驗報告中心"欄轉爲實驗報告中心頁面

經過鼠標左鍵單擊在下拉菜單中的"實驗報告中心"欄,當前標籤頁將變成實驗報告中心頁面

ü

ü

ü

點擊"實用小工具"欄轉爲小工具頁面

經過鼠標左鍵單擊在下拉菜單中的"實用小工具"欄,當前標籤頁將變成小工具頁面

ü

ü

ü

聯繫方式對話框

點擊博客連接條跳出開發團隊博客頁面

經過鼠標左鍵單擊博客連接,將跳轉到團隊博客頁面所在的新標籤頁

ü

ü

ü

點擊郵箱連接跳出發送郵件頁面

經過鼠標左鍵單擊郵件連接,將跳轉到發送郵件窗口,同時填好收件人"buaase@126.com"

ü

ü

ü

點擊QQ連接跳出二維碼頁面和物理實驗網站交流羣

經過鼠標左鍵單擊QQ連接,將跳轉到二維碼頁面所在的新標籤頁,並同時彈出"物理實驗網站交流羣"。若是沒有登陸QQ,會彈出QQ的登陸界面,待登錄以後再自動彈出"物理實驗網站交流羣"。

ü

ü

ü

點擊"×"關閉對話框

經過鼠標左鍵單擊在對話框右上角的"×"按鈕,對話框將消失。

ü

ü

ü

 

壓力測試

在壓力測試中咱們使用siege進行壓力測試,測試結果以下圖:

Siege的返回參數意義以下:

Transactions: 總共測試次數

Availability: 成功次數百分比

Elapsed time: 總共耗時多少秒

Data transferred: 總共數據傳輸

Response time: 等到響應耗時

Transaction rate: 平均每秒處理請求數

Throughput: 吞吐率

Concurrency: 最高併發

Successful transactions: 成功的請求數

Failed transactions: 失敗的請求數

 

這是在測試網站的同時POST請求的響應率。分析返回的參數咱們能夠知道,在網站併發處理70個請求時,網站的平均響應時間爲6s左右,最長的響應時間爲12.37s,在300s內的3649個請求均可以成功處理。

這是網站關於生成報告的壓力測試,能夠看到測試數據爲33次,成功了33次,失敗了2次,最長的延遲爲29s,最短的延遲爲22s。根據數據測算結果,目前在網站2G內存的支持下,併發生成實驗報告的人數最高能夠到30.91,約30人,比1G內存時的16人翻倍。

而且咱們能夠發現,在本次測試事後,服務器沒有崩潰,數據庫的鏈接也沒有被沖毀,見下圖:

場景測試

場景一

 

烤漆到了,物理實驗的考試立刻就要來了,因爲其餘科目的緣由,小明一直拖着物理實驗的複習——直到立刻就要考試。"啊,我物理實驗什麼都不會,考試該怎麼辦呢?這道題我沒看懂唉,但是物理老師的答疑時間又過短,態度很差不說,還給不出一個有理有據的答案。"小明心想:要是有個論壇可以用來交流提問各類基礎物理實驗有關的問題該多好啊,那樣你們回答過的問題也能保留下來,下一屆的同窗還能看到,真不錯。說着,小明點擊進入了buaaphylab.com,點擊社區進入了討論版,發出了第一個帖子:論物理實驗的複習。

場景二

小紅在作1011,這個實驗是須要使用逐差法作的。可是今天這個給小紅講課的實驗老師好像有點不同…哎?老師,爲何其餘同窗以前作這個實驗的時候只須要10組數據,而咱們此次就須要15組數據進行逐差處理啊?老師:"我帶這個實驗帶5年了,上個人實驗就必須按我要求的方法來處理"。小紅內心一陣苦澀,任性的老師真多,若是有一個可以動態計算多組數據的逐差結果,而不是隻能經過固定組的數據生成報告就行了。想着想着,小紅進入了物理實驗網站,找到了小工具,逐差法計算器,輸入數據,按照需求還動態增長了須要的組數。小紅心想:"這麼靈活的小工具,真是造福大衆啊"。

場景三

"你昨天搶到預定實驗了嗎?""別提了,提起這事我就傷心,我那破電腦,搶個預定實驗簡直就是作夢啊。""那你沒試過在buaaphylab.com的論壇裏發帖請求別人帶你去一塊兒作預定實驗嗎?反正別人也不虧什麼,預定實驗還能夠一塊兒作,多好""你說的是真的嗎?那我如今就去發帖求人帶預定實驗了,這論壇真是好東西!"

 

以上三個場景中,場景一和場景三表明瞭咱們beta階段所作的論壇的feature發揮的主要功能,而場景二則是咱們beta階段所作的小工具feature發揮的主要做用。

物理實驗網站的生成報告機制是比較死板的,尤爲是在處理數據的組數上,爲了照顧大多數人,使用了肯定組數的原始數據來進行確認的實驗報告的生成。可是若是有些時候,由於老師的差別可能要求測量的原始數據的組數不正確,而因爲目前沒有好的動態原始據條目與後端的配合,因此開發了小計算器,其針對特定的方法有着特殊的處理手段,而且使用google chart完美呈現了最後計算的結果。

 

Bug記錄

已修復:

  • 只有主頁的導航欄裏有小工具的跳轉連接,其餘部分的導航欄裏沒有。Issue連接:https://github.com/buaase/Phylab-Web/issues/192
  • 在論壇的編輯框內沒法上傳附件,最後發現是由於網絡問題Issue連接:https://github.com/buaase/Phylab-Web/issues/189
  • 我的資料頁裏在保存了網站和QQ後失效,沒法成功保存。Issue連接:https://github.com/buaase/Phylab-Web/issues/188
  • 編輯欄的bug,在編輯東西時沒法完整顯示出編輯欄的各個狀態。Issue連接:https://github.com/buaase/Phylab-Web/issues/187
  • 點擊社區不能跳到社區主頁,跳到我的資料頁,點擊phylab按鈕不能回到網站主頁。Issue連接:https://github.com/buaase/Phylab-Web/issues/184
  • 圖片超過必定大小沒法上傳做爲頭像。Issue連接:https://github.com/buaase/Phylab-Web/issues/185
  • 在資料保存成功後,提示的圖片的那個帶感嘆號的三角形很奇怪。Issue連接:https://github.com/buaase/Phylab-Web/issues/186
  • 只有主頁的導航欄裏有小工具的跳轉連接,其餘部分的導航欄裏沒有。Issue連接:https://github.com/buaase/Phylab-Web/issues/192

 

待修復:

 

出口條件

當壓力測試和兼容性測試完成而且這兩個測試基本沒有問題,咱們就認爲能夠發佈了。

相關文章
相關標籤/搜索