微信小程式如何效能測試?
背景:
微信小程式作為手機頁面的一種,相比傳統的網站和應用來說存在比較特殊的地方:
1、 開發者往往對程式做了限制,只能通過微信客戶端訪問
2、 通過微信的Oauth進行認證
這樣往往會導致我們的效能測試工具無法壓測到應用的後臺服務,這裡就跟大家分享下如何通過華為雲效能測試服務(CPTS)壓測到服務後端,並完成效能評估。
測試步驟:
1、 登陸華為雲效能測試服務,並進入測試工程頁面
https://console.huaweicloud.com/cpts
2、 完成工程建立後進入工程介面定義測試事務
3、 新增對應的測試連結,測試連結獲取方式可以由手機開啟要測試的小程式連結,然後點選右上角三個點的圖示,選擇複製連結(此連結包含了微信小程式的登陸資訊),並將此連結複製到報文定義的URL行
4、 在報文介面新增手機微信客戶端訪問的UA Header,可以採用固定取值Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365 MicroMessenger/5.4.1 NetType/WIFI
5、 新增測試任務,並配置壓測的時長和需要模擬的併發使用者數
6、 在測試任務點選啟動按鈕,選擇共享資源組外網(支援100併發的免費額度),需要更多的併發可以通過建立私有的壓測資源來解決,詳見戳這裡
如果對介面測試、自動化測試、效能測試、LR指令碼開發、面試經驗交流。感興趣可以加群:747981058,群內會有不定期的發放免費的資料連結,這些資料都是從各個技術網站蒐集、整理出來的,如果你有好的學習資料可以私聊發我,我會註明出處之後分享給大家。
7、 接下來就可以檢視完整的效能測試報告了,併發資訊,成功率,時延區間統計,時延TPxx統計,資源利用率分析,呼叫鏈分析一應俱全
TPS:
響應時延:
資源使用情況:
呼叫分析:
拓撲關係:
簡單幾個步驟,花費了5-10分鐘時間就可以測試出微信小程式的效能,你Get了嗎?