目錄前端
助教能夠在這裏查看測試代碼。咱們對全部接口設計了單元測試,結果:所有經過。git
咱們對每一個接口進行了壓力測試,助教能夠在gitlab進行查看詳細結果文件。這裏展現出咱們獲得的平均數據。數據庫
併發用戶數: | 100 |
---|---|
測試所用時間: | 30 seconds |
完成請求量: | 1000 |
失敗請求數目: | 0 |
成功請求數量: | 1000 |
總傳輸數量: | 425000 bytes |
吞吐率: | 29.50 |
傳輸速率: | 12.24 kb/s received |
時長 (ms) | 最短時長 | 平均時長 | 最長時長 |
---|---|---|---|
鏈接時長 | 26 | 1832 | 5836 |
處理時長 | 500 | 1381 | 248 |
總時長 | 526 | 3213 | 6084 |
對三個方面進行了測試:小程序
頁面 | 功能描述 | 驗收標準 |
---|---|---|
受權登陸 | 1.受權登陸 | 1.用戶第一次登陸時,當且僅當用戶點擊了受權登陸按鈕並贊成受權後,纔可跳轉至主頁面 2.受權登陸後能夠獲取用戶的微信暱稱和頭像並錄入數據庫。 3.用戶非第一次登陸時,無需點擊受權登陸按鈕便會當即從新登陸。 |
新聞 | 1.輪播展現關注度前4的活動橫版海報,點擊能跳轉活動詳情 2.列表顯示新聞,即接入本小程序的公衆號的文章,點擊新聞跳轉詳情。 3.新聞列表下拉可以刷新 4.按類別篩選新聞 5.點擊新聞對應的社團跳轉社團信息頁。 |
1.滑塊視圖容器,裝載4張熱度最高的活動卡片。每隔2s自動切換活動卡片,向左/右滑動能切換卡片。 2.點擊活動卡片,能夠跳轉至活動詳情,返回正確 3.新聞僅顯示接入(即關聯)本小程序的公衆號的文章 4.新聞時間顯示分段:(1)當天的新聞顯示「今天」。(2)昨天至7天前的新聞,顯示「x天前」,x是1~7的整數。(3)其他時間的新聞,顯示月份和日期。 5.新聞按「時間」從近到遠排序。 6.新聞類別篩選正確,且能返回「所有類別」狀態。類別篩選的標準除了6個社團類別,還包括「所有類別」、「個人關注」類別。 7.點擊新聞能正確跳轉公衆號文章,顯示成功,返回正確 8.點擊社團能正確跳轉至社團信息頁面,返回正確 |
新聞詳情 | 1.展現文章內容 2.能留言、「在看」 |
1.展現文章內容正確,返回正確 2.能能留言、「在看」,能更新該文章的閱讀量 |
活動 | 1.按熱度非升序排列展現活動列表 2.點擊跳轉活動詳情 3.關注和取消關注活動 |
1.按熱度非升序排列展現活動列表 2.點擊跳轉活動詳情,返回正確 3.關注和取消關注活動正確,並彈窗提示用戶。 |
活動詳情 | 1.展現活動詳細信息 2.點擊主辦方跳轉社團詳情 3.關注和取消關注活動 |
1.正確展現活動詳細信息,只展現還沒有開始的活動。 2.點擊主辦方正確跳轉社團詳情,返回正確 3.關注和取消關注活動正確,並彈窗提示用戶。 |
社團 | 1.能搜索社團 2.列表顯示我關注的社團 3.分類顯示社團 4.點擊類別跳轉至該類別的社團列表頁 5.點擊社團跳轉詳情 |
1.能夠用關鍵字搜索社團,沒有則提示「無」. 2.列表顯示我關注的社團,若無則提示「您還沒有關注任何社團」。 3.分類顯示社團 4.點擊類別正確跳轉至該類別的社團列表頁,返回正確 5.點擊關注的社團正確跳轉社團詳情頁,返回正確。 |
某類別社團 | 1.列表顯示該類別下的社團 2.點擊社團跳轉詳情 |
1.列表顯示該類別下的社團 2.點擊社團跳轉詳情,返回正確。 |
社團信息 | 1.展現社團信息 2.能夠關注和取消關注社團 |
1.正確展現社團的信息,某一項沒有的不顯示。 2.能夠一鍵複製手機號、公衆號。 3.正確顯示關注狀態,能夠改變關注狀態 4.除了社團簡介還包括社團新聞 和 社團活動,這兩部分的要求與 新聞頁、活動頁一致。 |
我關注的社團 | 1.列表顯示用戶關注的社團,點擊跳轉詳情 | 1.列表顯示用戶關注的社團,點擊跳轉詳情 |
我關注的活動 | 1.列表顯示用戶關注的活動,點擊跳轉詳情 2.能夠取消關注活動 |
1.列表顯示用戶關注的活動,點擊跳轉詳情 2.能夠取消關注活動,取消關注後當即在本頁消失並彈窗提示。 3.若沒有關注任何活動,則顯示「您還沒有關注任何活動」 |
性能測試不是測試小程序的重點,優先級較低。小程序的性能和WEB的性能測試很是相似,性能的經常使用指標也大體相同。包括頁面的白屏時間,首屏時間,資源佔用,頁面渲染時間,幀率等等。後端
只須要小程序開發版中打開性能窗口便可看到各頁面的性能數據,下表爲一次測試時全部頁面的性能數據:緩存
頁面 | CPU(%) | 內存(m) | 頁面切換耗時(ms) | 啓動耗時(ms) | 初次渲染耗時(ms) | 數據緩存(KB) |
---|---|---|---|---|---|---|
新聞 | 0 | 293 | 580 | 1245 | 62 | 0.7 |
活動 | 0 | 365 | 194 | 1245 | 35 | 0.7 |
活動詳情 | 0 | 363 | 106 | 1245 | 114 | 0.7 |
社團 | 0 | 404 | 201 | 1245 | 95 | 0.7 |
某類別社團 | 0 | 405 | 124 | 1245 | 49 | 0.7 |
某社團信息頁 | 0 | 432 | 311 | 1245 | 166 | 0.7 |
新聞詳情 | 0 | 459 | 135 | 1245 | 42 | 0.7 |
個人 | 0 | 433 | 159 | 1245 | 66 | 0.7 |
關注的社團頁 | 0 | 453 | 158 | 1245 | 68 | 0.7 |
關注的活動 | 0 | 469 | 131 | 1245 | 47 | 0.7 |
關於咱們 | 0 | 481 | 184 | 1245 | 81 | 0.7 |
下圖爲一個頁面的性能數據截圖:服務器
後端:微信
bug現象 | bug緣由 | 是否解決 |
---|---|---|
有些新聞詳情頁沒法跳轉 | 該新聞的公衆號還沒有關聯小程序,應給每一個社團加一個標識屬性,標識是否關聯了本小程序,並在接口代碼中檢查 | 是 |
篩選某類別的新聞,沒法正確刷新 | 在篩選功能下,前端沒法實現正確刷新,須要後端改接口 | 是 |
有個新聞沒法跳轉 | 數據錄入時多加了一個空格 | 是 |
活動時間顯示格式錯誤 | 前端不便於處理,交給後端處理,直接返回要顯示的時間字符串 | 是 |
前端:併發
bug現象 | bug緣由 | 是否解決 |
---|---|---|
從社團信息頁面關注某活動以後,返回到活動列表頁,沒有更新關注度 | 活動列表從後端獲取信息的操做是在onload函數中,應放在onshow中 | 是 |
活動海報沒法點擊全屏放大顯示 | 須要綁定使用wx.previewImage | 是,可是本地圖片沒法全屏預覽,以後會將本地圖片放到服務器上 |
真機上關閉調試以後沒法登陸 | 小程序代碼中使用的服務器域名與微信平臺上配置的服務器域名不一樣 | 是 |
活動默認圖片顯示錯誤 | 本地文件路徑寫錯了 | 是 |
社聯顯示了星級 | 社聯被歸入社團表格中。應由前端處理,判斷是否爲綜合類別,是則不顯示星級 | 是 |
用戶信息 | 用戶狀況 |
---|---|
姓名 | 萌新M |
用戶身份 | 某學院大一新生 |
用戶狀況 | 剛入學,對於各個社團的狀況不大瞭解 |
用戶需求 | 但願能方便地查看各個社團的介紹和活動,同時有讓本身加入感興趣的社團的渠道。 |
用戶痛點 | 目前找不到集北航社團諮詢與一身的平臺。社團的公衆號太分散,一個個去關注和查看文章十分麻煩;社聯推送的社團介紹也比較有限。 |
軟件對應功能 | 按照社團類別歸置社團,同時提供搜索功能,便於用戶找到本身感興趣的社團;每一個社團都有簡介、新聞和活動,便於用戶瀏覽社團的信息和動態;多數社團提供微信公衆號名稱和QQ羣號,用戶能夠複製後進行關注和加羣。 |
預期使用場景 | 百團大戰立刻要來了,萌新M想率先了解各個社團的狀況,因而打開了「北航社團幫」小程序,瀏覽了本身感興趣的社團類別(好比體育類)。在瀏覽了A社團的介紹、新聞和活動後,他以爲A社團很符合本身的興趣,因而他關注了該社團的公衆號,同時加入了該社團的QQ羣,感覺着老社員們對萌新M的熱烈歡迎。 |
用戶信息 | 用戶狀況 |
---|---|
姓名 | 二狗G |
用戶身份 | 某學院大二學生 |
用戶狀況 | 由於特別喜歡參加A社的社內活動,因此二狗G加入了A社團,積極參加A社舉辦的活動;同時對於其它社團有趣的活動也蠻有興趣。 |
用戶需求 | 但願能有一個平臺將各個社團的活動集中展現,方便他獲取社團活動的信息。 |
用戶痛點 | 雖然只加入了A社,可是二狗G對於BCD社的活動也頗有興趣,可是這些活動只能經過刷朋友圈,或者主動查看公衆號文章的方式來獲取信息,十分不便。 |
軟件對應功能 | 主頁輪播關注度最高的4個活動的海報,吸引用戶眼球;活動頁按照關注度降序排列活動,用戶能夠方便地看到活動的簡介,並點進去查看詳情,查看活動的時間、介紹、報名方式等。 |
預期使用場景 | 二狗G以爲本身最近有點宅,想看看有沒有什麼活動能夠參加,他打開「北航社團幫」小程序,哇塞,B社竟然邀請到了知名相聲演員郭德綱來說相聲,必須安排!得知報名方式後,他進行了報名,並在小本本上記錄活動的時間,而後他心滿意足地放下手機,吹起口哨繼續debug。 |
OS | 微信版本 | 登陸 | 新聞 | 新聞詳情 | 活動 | 活動詳情 | 社團 | 某類別社團 | 社團信息 | 個人 | 關注的社團 | 關注的活動 | 頁面跳轉 | 圖片加載 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Android 9 | 7.0.3 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 通常 |
IOS 12.2 | 7.0.3 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 較慢 |
Android 8 | 7.0.3 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 較慢 |
IOS 12.1 | 7.0.3 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 通常 |
Android 9 | 7.0.4 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 較慢 |
IOS 12.2 | 7.0.4 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 較慢 |