點擊上方頭像關注我,每周上午 09:00準時推送,每月不定期贈送技術書籍,小窗口回複“資源”、“測試工具包”領取測試資源。
随着微信的流行,延生出很多東西,比如說公衆号、視頻号、 微信小程序等等。微信公衆号憑借自身的傳播特性與營銷優勢以意想不到的速度向前發展。作為測試工程師,當然也是需要了解微信公衆号應該如何測試的。
正在看微信公衆号的你,知道怎麼測試微信公衆号嗎?在梳理測試點之前,我們要知道微信公衆号分為訂閱号和服務号兩種類型。
訂閱号的運營主體是個人,它對應的後台包括:
1. 群發功能、自動回複、自定義菜單;
2. 留言管理、投票管理、頁面模闆;
3. 贊賞、申明原創、留言;
4. 消息管理、用戶管理;
5. 查看粉絲的增減、流量的走向;
服務号的運營主體是經過企業認證,比訂閱号多一些權限。比如獲取用戶詳細信息、地理位置信息、推廣二維碼、語音識别等。其他區别如下所示:
大體上,我們可以從功能、接口、UI、網絡、兼容性、易用性等方面進行微信公衆号測試。
以下主要以訂閱号測試為例:
一
功能測試
用戶模塊:
1)用戶是否可以正常關注和取消關注;
2)用戶關注後是否正常顯示頭像和昵稱;
3)取關用戶的留言信息是否正常顯示;
4)用戶是否可以正常識别公衆号二維碼,識别後是否可以正常關注;
5)已關注用戶是否可以查看往期文章,是否可以查看曆史消息;
6)用戶點擊設為“星标”,是否将該公衆号正常設為星标号;
7)已關注/未關注/關注後取關用戶是否可以正常查看公衆号信息(頭像,簡介);
8)黑名單用戶是否可以正常接收消息;
消息管理:
1)在微信公衆号後台設置關鍵字,用戶回複關鍵字是否可以得到正确回複;
2)在微信公衆号後台設置錯誤關鍵字,是否正常響應;
3)群發消息(圖文消息,視頻消息,音頻消息,圖片消息,轉載文章),已關注用戶是否可正常收到;
4)微信公衆号後台發送消息(文字,表情,圖片,語音)是否可以正常發送,微信公衆号管理員是否可以查看到并正常回複;
5)取關用戶是否可以接收/查看公衆号消息;
常用功能:
1)設置自定義菜單,已關注/未關注用戶點擊菜單是否正常跳轉到相應頁面;
2)點擊“推薦給朋友”,是否可以以名片的形式推薦給朋友進行關注;
3)點擊“設置”,是否可以正常開啟/關閉接收文章推送,是否可以提供位置信息,是否可以進行投訴、清空内容;
4)點擊某篇文章是否可以發送給朋友,是否可以分享到朋友圈,是否可以點擊收藏,收藏後是否添加到微信收藏裡,是否可以以複制鍊接的形式發給好友,好友是否可以通過鍊接訪問該文章,是否允許在其他APP中打開該文章;
5)是否可以對開啟贊賞的作者進行打賞,打賞後是否收到微信支付通知;
6)點擊作者頭像,是否可以查看該作者的所有原創文章;
7)文章内有閱讀原文鍊接,點擊閱讀原文是否跳轉到原文鍊接;
8)開啟留言功能,且設置所有用戶可留言後,是否所有已關注/未關注該公衆号的用戶均可留言;
9)開啟留言功能,設置僅關注的用戶才可以留言,是否僅對關注的用戶開放留言功能;
10)是否可以對文章留言進行點贊,取消點贊;
11)是否可以點“在看”,點擊在看是否保存到微信看一看的個人在看列表;
12)點擊微信公衆号底部的廣告,是否正常跳轉;
13)文章内的投票功能在投票時間是否可以正常投票,超過時間後是否禁用投票功能;
14)文章中插入小程序/超鍊接/音頻/視頻,是否可以正常使用;
15)付費文章是否在支付後可以正常查看全文;
搜索功能:
1)對微信公衆号全局“搜索”,是否支持模糊搜索和精确搜索;
2)對微信公衆号全局“搜索”,是否按關鍵詞篩選公衆号或相關文章;
3)在微信公衆号名片中“搜索”,是否按關鍵詞篩選相關文章;
4)在微信公衆号名片點擊推薦搜索,是否正常篩選對應文章;
5)在微信公衆号文章中“搜索”,是否按關鍵詞正常匹配到相關段落文字;
二
接口測試
1)如果有接口文檔,則參照接口文檔進行接口測試;
2)如果沒有接口文檔,可以使用Charles或Fiddler抓包;
接口測試這裡不做細緻介紹;
三
UI測試
1) 頁面交互是否易于使用;
2)頁面展示元素:檢查微信公衆号的界面美觀度、字體大小、字體格式、按鈕布局等。
3)從第三方排版平台插入的文章樣式,發布後是否正常顯示;
4)文章中插入的小程序/音頻/視頻/代碼塊,是否正常展示;
5)發布頭條/兩條/三條...八條,是否正常顯示;
6)常閱用戶/新用戶接收到的文章推送是否按預期展示;
四
網絡測試
1)WIFI切至2G/3G/4G/5G;
2)WIFI切至無網;
3)2G/3G/4G/5G切至WIFI;
4)2G/3G/4G/5G切至無網;
5)無網切至2G/3G/4G/5G;
6)無網切至WIFI;
驗證各種網絡情況下是否正常。
五
兼容性測試
1)操作系統兼容性(Android/IOS/Mac/PC/IPAD等);
2)屏幕兼容性測試(屏幕分辨率影響頁面的布局);
3)微信公衆号版本升級兼容性測試;
4)複制鍊接/推送文章形式閱讀文章,文章是否正常展示;
5)将文章推送到朋友圈/微信群/第三方平台(微博,QQ,今日頭條等),文章是否可正常訪問;
6)複制文章鍊接,在主流浏覽器(Chrome,Firefox,IE,Safari,Safari,Opera等)中打開,文章是否顯示正常;
六
易用性測試
1)導航标簽的文字是否容易理解;
2)公衆号菜單的收展是否容易操作;
3)功能入口、業務操作是否便于大多數用戶使用和查看;
4)字體(标簽、标題、内容)、圖片(背景圖、廣告輪播圖)等交互是否繁瑣;
5)屏幕上下滑動時是否符合閱讀體驗;
七
性能測試
1)同一時間,大量用戶關注/取消關注/回複關鍵詞,請求API接口是否不奔潰;
2)同時關注大量微信公衆号,是否正常響應;
3)在發布高峰期發布文章,是否可以正常接收文章;
4)同一時間,大量用戶多次留言/轉發/點贊文章,請求是否正常;
5)反複訪問多篇文章,是否不會閃退崩潰,而且正常跳轉;
八
其他測試
1)檢查數據庫,是否數據都有正常入庫或者是進行修改;
2)進行一些操作之後,界面信息是否實時更新;
3)對于付費文章,通過一些工具進行破解,檢查是否有安全漏洞;
最後,在使用微信公衆号的時候,你發現過哪些Bug?或者你認為有哪些需要優化的體驗?歡迎留言區評論,或者轉發、點贊、在看一鍵四連。❤️
(完)
我是CoCo,計算機科學與技術專業,深漂大廠互聯網民工(女),坐标深圳。5年工作經驗,3年持續輸出技術文。ITester軟件測試小棧(ID:ITestingA)号主,專注于軟件測試技術和寶藏幹貨分享,每周準時更新原創技術文章,每月不定期贈送技術書籍,願我們在更高處相逢。喜歡記得星标⭐我,每周及時獲得最新推送,第三方轉載請注明出處。
想獲取更多最新幹貨内容
快來星标 置頂 關注我
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!