# 公蝦咪測試 ## 測試面向 - Smoke Testing: - 用低系統配置進行測試,確認系統與程式基本功能正常 - ==Load Testing:== - 為預想用戶數量的狀況下查看服務效能 - Stress Testing: - 測試系統的極限,流量「慢慢」的湧入 - Spike Testing: - 測試系統抵擋高併發極限,流量一「瞬間」湧入 - ==Soak Testing:== - 測試負載量在「長時間」的情況下,系統效能是否穩定 ## 測試項目 - 網站前端 - 測試各個「靜態資源」取得狀況 - HTML, CSS, JS, media, outer-links, ... - 網站後端 (APIs) - 各支 API 的 Load testing - 說什麼 - 議題雲 - 摘要 - 為什麼 API - 懶人包 API - 推理問答圖譜 ## 測試指標 - 平均回應時間 - 最長反應時間 - 最大在線人數 ## 測試工具 - [K6 testing tool](https://k6.io/docs/) ```js import http from 'k6/http'; import { sleep } from 'k6'; export const options = { vus: 1, // virtual users duration: '1s', // exeution time }; export default function () { http.get('http://140.116.245.152:3080'); // target url } ``` ![](https://hackmd.io/_uploads/BJts--qkT.png) ![](https://hackmd.io/_uploads/S1rQfxJfp.png) - 撰寫 python / shell script 客製化測試項目 ## 第二次測試回饋(親友測試) ### 功能 - 不知道聽人物的合成聲音要幹麻,有點多餘 - 不知道我能從議題雲得到什麼,正常來說應該要可以看到某議題隨時間討論的聲量。而不是單呈現雲而已,然後叫使用者自己理解,這樣使用者不會想看 - 選擇人物的下拉選單要做分類,例:總統候選人、立法委員、民意代表、名嘴、團體等,這樣比較好知道是什麼身份的人在做評論 - 「人物對人物的想法」不太知道用它可以得到什麼有用的資訊 - 建議可以把「人物對議題的時間線」作為主體,它比較有用,應該很多人跟我一樣比較想看這個 - 「人物對議題的時間線」中,建議加上一些事件發生的時間點,如:covid-19 爆發,接著某某某講了哪些話; 衛福部頒布了什麼政策,接者某某某批這個政策沒用之類的。 - 「人物對議題的時間線」的議題重複的太多,需要篩選或合併,並且要列出目前比較熱門的 - 「人物對議題的時間線」黃字的部分是懶人包?,懶人包的部分在哪,他比較像是畫重點 - 「台灣瘋什麼」chatbot 的回答不知所云,我比較想看關於這個議題的討論,而不是原因 - 「台灣瘋什麼」chatbot 的回答,要加上時間,不然我怎麼知道這是在討論什麼時候的議題,點進去發現是 3 年前的東西,很傻眼 - 「台灣瘋什麼」推理問答圖,跟顯示的回答不是一樣的嗎,那我幹嘛去看圖,文字也一樣多,同樣的東西,花我兩倍時間 - 「台灣瘋什麼」懶人包樹狀圖,文字太多,完全不會想看,也不像懶人包 - 「台灣瘋什麼」懶人包樹狀圖,既然要呈現文字,那就全部顯示,每一個都...要我一個一個按,嫌我時間多? - 建議網站如果真的要推出去的話,一定要有分析或比較,不然看起來只會像是把一堆碎報紙塞給使用者,叫使用者自己讀而已,對使用者沒有幫助。 - 確定主打的客群,到底是一般民眾還是政治人物,想想看他們真的會想看到哪些東西,而不是只是你們技術的呈現,政治人物對這些學術的東西沒有興趣 ### UI - 標題文字沒對齊 - 「政壇說什麼」跟「台灣瘋什麼」中間要 padding - 「人物對人物說什麼的介面」,說什麼那些灰色的 tags 應該要是超連結可以點,並且點擊後再依照該 tag 去開新分頁呈現使用該 tag 標記的句子; 或是原文連結可以放在 tag 的 超連結裡 - 議題雲下面的 refresh 按鈕,很難讓人聯想到它是 重置 按鈕,建議改 icon 以及 移到上面說什那的區域 - 如果議題雲要做可以點的 element 最好改一下 cursor type - 點擊議題雲的議題後,要把畫面滾上去,讓使用者知道這個有變化 - 「注意看他們還說了...」,這個完全不知道它可以按,需要更直覺一點,或是改位置 - 「人物對議題的時間線」時間軸建議改成上下滾動,比較人性化 - 「人物對議題的時間線」選擇報社的 radio button 建議改成 checkbox,並且排列好不要交錯排列。 - 重新選擇人物時,如果只變更左邊的人物,畫面並不會更新,有 bug - 「台灣瘋什麼」推理問答圖,如果這次輸入的問題沒答案,圖會保留上次問答的結果,應該要清掉,並且重置圖譜位置,不然圖會跑掉 - 「台灣瘋什麼」推理問答圖,如果沒辦法即時顯示更新,可以加個 loading 的畫面在 modal 上 - 「台灣瘋什麼」chatbot,建議沒答案的時候,新增無法回答的狀態 - 「台灣瘋什麼」懶人包,「查看結構」這個詞很奇怪 - 「台灣瘋什麼」懶人包,點擊「查看結構」後,我就無法回上一頁到到時間軸那裡選另一個時間 - 「台灣瘋什麼」懶人包,建議可以把時間線跟樹狀圖合在一起顯示,比較各個時間點相同事件的懶人包差異