微信小程序作為手機(jī)頁面的一種,相比傳統(tǒng)的網(wǎng)站和應(yīng)用來說存在比較特殊的地方:開發(fā)者往往對(duì)程序做了限制,只能通過微信客戶端訪問,以及通過微信的Oauth進(jìn)行認(rèn)證。
這樣往往會(huì)導(dǎo)致我們的性能測(cè)試工具無法壓測(cè)到應(yīng)用的后臺(tái)服務(wù),這里就跟大家分享下如何壓測(cè)服務(wù)后端,完成性能評(píng)估。這里以華為云性能測(cè)試服務(wù)(CPTS)為壓測(cè)工具來作實(shí)踐示例。
測(cè)試步驟:
1、登陸華為云性能測(cè)試服務(wù),并進(jìn)入測(cè)試工程頁面
(華為云官網(wǎng)首頁搜索“云性能測(cè)試服務(wù)”)

2、完成工程創(chuàng)建后進(jìn)入工程界面定義測(cè)試事務(wù)

3、添加對(duì)應(yīng)的測(cè)試鏈接,測(cè)試鏈接獲取方式可以由手機(jī)打開要測(cè)試的小程序鏈接,然后點(diǎn)擊右上角三個(gè)點(diǎn)的圖標(biāo),選擇復(fù)制鏈接(此鏈接包含了微信小程序的登陸信息),并將此鏈接復(fù)制到報(bào)文定義的URL行


4、在報(bào)文界面添加手機(jī)微信客戶端訪問的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、添加測(cè)試任務(wù),并配置壓測(cè)的時(shí)長和需要模擬的并發(fā)用戶數(shù)

6、在測(cè)試任務(wù)點(diǎn)擊啟動(dòng)按鈕,選擇共享資源組外網(wǎng)(支持100并發(fā)的免費(fèi)額度),需要更多的并發(fā)可以通過創(chuàng)建私有的壓測(cè)資源來解決,詳見華為云官網(wǎng)首頁搜索“創(chuàng)建虛擬機(jī)資源組”。

7、接下來就可以查看完整的性能測(cè)試報(bào)告了,并發(fā)信息,成功率,時(shí)延區(qū)間統(tǒng)計(jì),時(shí)延TPxx統(tǒng)計(jì),資源利用率分析,調(diào)用鏈分析一應(yīng)俱全

TPS:

響應(yīng)時(shí)延:

資源分析:

調(diào)用鏈分析:

拓?fù)浞治?

簡單幾個(gè)步驟,花費(fèi)了5-10分鐘時(shí)間就可以測(cè)試出微信小程序的性能,你Get了嗎?
華為云性能測(cè)試服務(wù) CPTS:請(qǐng)點(diǎn)擊華為云首頁搜索關(guān)鍵字






