隨著微信的流行尚洽,延生出很多東西,比如說公眾號绒疗、視頻號侵歇、 微信小程序等等。微信公眾號憑借自身的傳播特性與營銷優(yōu)勢以意想不到的速度向前發(fā)展吓蘑。作為測試工程師惕虑,當然也是需要了解微信公眾號應該如何測試的坟冲。
正在看微信公眾號的你,知道怎么測試微信公眾號嗎溃蔫?在梳理測試點之前健提,我們要知道微信公眾號分為訂閱號和服務(wù)號兩種類型。
訂閱號的運營主體是個人伟叛,它對應的后臺包括:
1. 群發(fā)功能私痹、自動回復、自定義菜單统刮;
2. 留言管理紊遵、投票管理、頁面模板侥蒙;
3. 贊賞暗膜、申明原創(chuàng)、留言鞭衩;
4. 消息管理学搜、用戶管理;
5. 查看粉絲的增減论衍、流量的走向瑞佩;
服務(wù)號的運營主體是經(jīng)過企業(yè)認證,比訂閱號多一些權(quán)限饲齐。比如獲取用戶詳細信息钉凌、地理位置信息、推廣二維碼捂人、語音識別等御雕。其他區(qū)別如下所示:
大體上,我們可以從功能滥搭、接口酸纲、UI、網(wǎng)絡(luò)瑟匆、兼容性闽坡、易用性等方面進行微信公眾號測試。
以下主要以訂閱號測試為例:
一? ?功能測試
用戶模塊:
1)用戶是否可以正常關(guān)注和取消關(guān)注愁溜;
2)用戶關(guān)注后是否正常顯示頭像和昵稱疾嗅;
3)取關(guān)用戶的留言信息是否正常顯示;
4)用戶是否可以正常識別公眾號二維碼冕象,識別后是否可以正常關(guān)注代承;
5)已關(guān)注用戶是否可以查看往期文章,是否可以查看歷史消息渐扮;
6)用戶點擊設(shè)為“星標”论悴,是否將該公眾號正常設(shè)為星標號掖棉;
7)已關(guān)注/未關(guān)注/關(guān)注后取關(guān)用戶是否可以正常查看公眾號信息(頭像,簡介)膀估;
8)黑名單用戶是否可以正常接收消息幔亥;
消息管理:
1)在微信公眾號后臺設(shè)置關(guān)鍵字,用戶回復關(guān)鍵字是否可以得到正確回復察纯;
2)在微信公眾號后臺設(shè)置錯誤關(guān)鍵字帕棉,是否正常響應;
3)群發(fā)消息(圖文消息捐寥,視頻消息笤昨,音頻消息,圖片消息握恳,轉(zhuǎn)載文章),已關(guān)注用戶是否可正常收到捺僻;
4)微信公眾號后臺發(fā)送消息(文字乡洼,表情,圖片匕坯,語音)是否可以正常發(fā)送束昵,微信公眾號管理員是否可以查看到并正常回復葛峻;
5)取關(guān)用戶是否可以接收/查看公眾號消息锹雏;
常用功能:
1)設(shè)置自定義菜單,已關(guān)注/未關(guān)注用戶點擊菜單是否正常跳轉(zhuǎn)到相應頁面术奖;
2)點擊“推薦給朋友”礁遵,是否可以以名片的形式推薦給朋友進行關(guān)注;
3)點擊“設(shè)置”采记,是否可以正常開啟/關(guān)閉接收文章推送佣耐,是否可以提供位置信息,是否可以進行投訴唧龄、清空內(nèi)容兼砖;
4)點擊某篇文章是否可以發(fā)送給朋友,是否可以分享到朋友圈既棺,是否可以點擊收藏讽挟,收藏后是否添加到微信收藏里,是否可以以復制鏈接的形式發(fā)給好友丸冕,好友是否可以通過鏈接訪問該文章耽梅,是否允許在其他APP中打開該文章;
5)是否可以對開啟贊賞的作者進行打賞晨仑,打賞后是否收到微信支付通知褐墅;
6)點擊作者頭像拆檬,是否可以查看該作者的所有原創(chuàng)文章;
7)文章內(nèi)有閱讀原文鏈接妥凳,點擊閱讀原文是否跳轉(zhuǎn)到原文鏈接竟贯;
8)開啟留言功能,且設(shè)置所有用戶可留言后逝钥,是否所有已關(guān)注/未關(guān)注該公眾號的用戶均可留言屑那;
9)開啟留言功能,設(shè)置僅關(guān)注的用戶才可以留言艘款,是否僅對關(guān)注的用戶開放留言功能持际;
10)是否可以對文章留言進行點贊,取消點贊哗咆;
11)是否可以點“在看”蜘欲,點擊在看是否保存到微信看一看的個人在看列表;
12)點擊微信公眾號底部的廣告晌柬,是否正常跳轉(zhuǎn)姥份;
13)文章內(nèi)的投票功能在投票時間是否可以正常投票,超過時間后是否禁用投票功能年碘;
14)文章中插入小程序/超鏈接/音頻/視頻澈歉,是否可以正常使用;
15)付費文章是否在支付后可以正常查看全文屿衅;
搜索功能:
1)對微信公眾號全局“搜索”埃难,是否支持模糊搜索和精確搜索;
2)對微信公眾號全局“搜索”涤久,是否按關(guān)鍵詞篩選公眾號或相關(guān)文章涡尘;
3)在微信公眾號名片中“搜索”,是否按關(guān)鍵詞篩選相關(guān)文章拴竹;
4)在微信公眾號名片點擊推薦搜索悟衩,是否正常篩選對應文章;
5)在微信公眾號文章中“搜索”栓拜,是否按關(guān)鍵詞正常匹配到相關(guān)段落文字座泳;
二? ?接口測試
1)如果有接口文檔,則參照接口文檔進行接口測試幕与;
2)如果沒有接口文檔挑势,可以使用Charles或Fiddler抓包;
接口測試這里不做細致介紹啦鸣;
三? ?UI測試
1)?頁面交互是否易于使用潮饱;
2)頁面展示元素:檢查微信公眾號的界面美觀度、字體大小诫给、字體格式香拉、按鈕布局等啦扬。
3)從第三方排版平臺插入的文章樣式,發(fā)布后是否正常顯示凫碌;
4)文章中插入的小程序/音頻/視頻/代碼塊扑毡,是否正常展示;
5)發(fā)布頭條/兩條/三條...八條盛险,是否正常顯示瞄摊;
6)常閱用戶/新用戶接收到的文章推送是否按預期展示;
四? ?網(wǎng)絡(luò)測試
1)WIFI切至2G/3G/4G/5G苦掘;
2)WIFI切至無網(wǎng)换帜;
3)2G/3G/4G/5G切至WIFI;
4)2G/3G/4G/5G切至無網(wǎng)鹤啡;
5)無網(wǎng)切至2G/3G/4G/5G惯驼;
6)無網(wǎng)切至WIFI;
驗證各種網(wǎng)絡(luò)情況下是否正常递瑰。
五? ?兼容性測試
1)操作系統(tǒng)兼容性(Android/IOS/Mac/PC/IPAD等)跳座;
2)屏幕兼容性測試(屏幕分辨率影響頁面的布局);
3)微信公眾號版本升級兼容性測試泣矛;
4)復制鏈接/推送文章形式閱讀文章,文章是否正常展示禾蚕;
5)將文章推送到朋友圈/微信群/第三方平臺(微博您朽,QQ,今日頭條等)换淆,文章是否可正常訪問哗总;
6)復制文章鏈接,在主流瀏覽器(Chrome倍试,F(xiàn)irefox讯屈,IE,Safari县习,Safari涮母,Opera等)中打開,文章是否顯示正常躁愿;
六? ?易用性測試
1)導航標簽的文字是否容易理解叛本;
2)公眾號菜單的收展是否容易操作;
3)功能入口彤钟、業(yè)務(wù)操作是否便于大多數(shù)用戶使用和查看来候;
4)字體(標簽、標題逸雹、內(nèi)容)营搅、圖片(背景圖云挟、廣告輪播圖)等交互是否繁瑣;
5)屏幕上下滑動時是否符合閱讀體驗转质;
七? ?性能測試
1)同一時間园欣,大量用戶關(guān)注/取消關(guān)注/回復關(guān)鍵詞,請求API接口是否不奔潰峭拘;
2)同時關(guān)注大量微信公眾號俊庇,是否正常響應;
3)在發(fā)布高峰期發(fā)布文章鸡挠,是否可以正常接收文章辉饱;
4)同一時間,大量用戶多次留言/轉(zhuǎn)發(fā)/點贊文章拣展,請求是否正常彭沼;
5)反復訪問多篇文章,是否不會閃退崩潰备埃,而且正常跳轉(zhuǎn)姓惑;
八? ?其他測試
1)檢查數(shù)據(jù)庫,是否數(shù)據(jù)都有正常入庫或者是進行修改按脚;
2)進行一些操作之后于毙,界面信息是否實時更新;
3)對于付費文章辅搬,通過一些工具進行破解唯沮,檢查是否有安全漏洞;
備注:此文章轉(zhuǎn)載于?https://mp.weixin.qq.com/s/i3KXrdcKxoCNbTpySZDXQQ