2020-05-28你心心念念的小程序如何測(cè)試脸甘,這篇文章將告訴你!【測(cè)試基礎(chǔ)必看】

什么是小程序

英文名Mini Program偏灿,是一種不需要下載安裝即可使用的應(yīng)用丹诀,是內(nèi)嵌在微信APP里面的一款新形態(tài)軟件。它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想翁垂,用戶掃一掃或者搜一下即可打開(kāi)應(yīng)用忿墅。也體現(xiàn)了“用完即走”的理念,用戶不用關(guān)心是否安裝太多應(yīng)用的問(wèn)題沮峡。應(yīng)用將無(wú)處不在,隨時(shí)可用亿柑,但又無(wú)需安裝卸載邢疙。

小程序的架構(gòu):包含View視圖層、AppService邏輯層望薄。View層用來(lái)渲染頁(yè)面結(jié)構(gòu)疟游,AppService層用來(lái)邏輯處理、數(shù)據(jù)請(qǐng)求痕支、接口調(diào)用颁虐,它們?cè)趦蓚€(gè)線程里運(yùn)行。視圖層使用WebView渲染卧须,邏輯層使用JSCore運(yùn)行另绩。視圖層和邏輯層通過(guò)系統(tǒng)層的JSBridage進(jìn)行通信。


小程序的版本類型:為開(kāi)發(fā)版花嘶、體驗(yàn)版笋籽、正式版。正式版需要經(jīng)過(guò)微信審核椭员。開(kāi)發(fā)版车海、體驗(yàn)版無(wú)需審核,只需要給指定的微信號(hào)權(quán)限隘击,然后掃小程序的二維碼就能訪問(wèn)侍芝。從小程序的版本類型可以看出,環(huán)境一般會(huì)準(zhǔn)備三套環(huán)境:開(kāi)發(fā)版訪問(wèn)的測(cè)試環(huán)境埋同、體驗(yàn)版訪問(wèn)的預(yù)發(fā)布環(huán)境州叠、正式版訪問(wèn)的生產(chǎn)環(huán)境。

小程序的測(cè)試點(diǎn)

測(cè)試點(diǎn)可以從以下方面去考慮:功能測(cè)試莺禁、權(quán)限測(cè)試留量、UI測(cè)試、兼容性測(cè)試、接口測(cè)試楼熄、網(wǎng)絡(luò)測(cè)試忆绰、性能測(cè)試。

<功能測(cè)試>小程序的功能測(cè)試跟APP功能測(cè)試可岂,對(duì)于功能業(yè)務(wù)的測(cè)試思路及用到的用例設(shè)計(jì)方法是一樣的错敢。根據(jù)設(shè)計(jì)好的各個(gè)大類功能模塊劃分,然后再逐級(jí)細(xì)化缕粹,覆蓋到每個(gè)功能盡可能全面的測(cè)試點(diǎn)稚茅。包括業(yè)務(wù)流程、數(shù)據(jù)流向平斩、功能入口有效性檢查亚享、交互性檢查測(cè)試。

注意:小程序除了本身功能的交互绘面,它還和微信客戶端有著交集欺税。a.入口 b.交易:小程序支持交易,那么它與微信的錢(qián)包揭璃,卡包晚凿,是有聯(lián)系的,需要測(cè)試


<權(quán)限測(cè)試>未授權(quán)微信登錄小程序:

1)未授權(quán)時(shí)瘦馍,使用一些業(yè)務(wù)功能的時(shí)候歼秽,都會(huì)彈出提醒‘先授權(quán)再操作對(duì)應(yīng)功能’;

2)在提交數(shù)據(jù)到后臺(tái)的時(shí)候,會(huì)提示補(bǔ)充相關(guān)身份信息才能提交情组。

已授權(quán)微信登錄小程序:

1)授權(quán)微信訪問(wèn)小程序燥筷,意味著自己的微信賬號(hào)可被小程序管理方獲取院崇;

2)自動(dòng)以微信的身份行使業(yè)務(wù)操作權(quán)限荆责,比如咨詢、支付亚脆、數(shù)據(jù)查詢等 做院。所能查看的數(shù)據(jù)和操作的權(quán)限都應(yīng)該是同步一致的,同一微信號(hào)在不同手機(jī)端登錄授權(quán)查看數(shù)據(jù)權(quán)限濒持。


<界面UI測(cè)試>小程序的頁(yè)面測(cè)試和app的界面測(cè)試一樣键耕,關(guān)注頁(yè)面展示元素,如菜單柑营、對(duì)話框屈雄、窗口和其他可視控件的布局、風(fēng)格官套,文字是否正確酒奶,頁(yè)面是否美觀蚁孔,頁(yè)面交互操作是否友好。操作是否設(shè)計(jì)頻繁惋嚎、是否易操作杠氢。但注意一點(diǎn),微信小程序頁(yè)面層級(jí)跳轉(zhuǎn)默認(rèn)不能超過(guò)10次另伍,比如分類->數(shù)碼電子->數(shù)碼產(chǎn)品->相機(jī)->尼康->... 達(dá)到10次就不能跳轉(zhuǎn)了鼻百。一般在進(jìn)行需求設(shè)計(jì)時(shí),頁(yè)面跳轉(zhuǎn)盡量在10次以內(nèi)摆尝。有超過(guò)跳轉(zhuǎn)10次的應(yīng)用場(chǎng)景温艇,針對(duì)性開(kāi)發(fā)。


<兼容性測(cè)試>手機(jī)系統(tǒng):在 ios 上堕汞,小程序的邏輯代碼運(yùn)行于JavaScriptCore 中勺爱,在Android上,這個(gè)任務(wù)則是交給 X5 內(nèi)核來(lái)完成讯检。所以有條件的話邻寿,不僅要覆蓋android和ios,包括主流的Android和ios品牌也要覆蓋视哑,比如華為,小米誊涯,iPhone11挡毅,iPhoneXR等等。覆蓋到最新的試用版和當(dāng)前流行的主要版本暴构。微信版本:與微信版本的兼容性問(wèn)題主要體現(xiàn)在小程序api庫(kù)的版本上跪呈。因?yàn)槲⑿判〕绦騍DK的API版本一直都在更新,導(dǎo)致SDK的API有可能有向下的兼容性問(wèn)題取逾,例如在最新版本小程序SDK上開(kāi)發(fā)的程序不能在低版本的SDK上像預(yù)期的那樣運(yùn)行耗绿。所以測(cè)試微信版本的兼容性之前要先確定小程序使用的庫(kù)版本在哪些微信版本號(hào)上支持。屏幕大欣纭:微信小程序定義了一個(gè)新的尺寸單位rpx(responsive pixel)误阻,它可以適配不同的屏幕大小,但是需要注意一個(gè)特殊的尺寸1rpx晴埂,因?yàn)檫@個(gè)尺寸經(jīng)常在iphone7p上出現(xiàn)問(wèn)題究反。所以,只需要關(guān)注一下即可儒洛。更多軟件測(cè)試技巧進(jìn)階分享精耐,歡迎加入我們1079636098免費(fèi)獲取。


<接口測(cè)試>目前大部分都是微服務(wù)的架構(gòu)琅锻,小程序調(diào)用的是后臺(tái)的接口卦停,所以這里的接口測(cè)試和平時(shí)的接口測(cè)試是一樣的向胡。但我們需要了解微信小程序SDK提供的接口是什么類型的。


<網(wǎng)絡(luò)測(cè)試>網(wǎng)絡(luò)測(cè)試可參考APP的測(cè)試惊完,包括網(wǎng)絡(luò)切換僵芹,3G/4G/5G/wifi的切換;斷網(wǎng)測(cè)試专执,以及弱網(wǎng)測(cè)試淮捆,像弱網(wǎng)場(chǎng)景下超時(shí)是否給予合理提醒、丟包是否有重發(fā)機(jī)制本股。主要是考察小程序在各種網(wǎng)絡(luò)狀況下的運(yùn)行情況攀痊。


<性能測(cè)試>小程序調(diào)用接口的時(shí)候?qū)τ诜?wù)器端性能。例如并發(fā)量多大拄显,服務(wù)器是否有影響苟径。小程序本身的性能包括:頁(yè)面的白屏?xí)r間、首屏?xí)r間躬审、資源(CPU棘街、流量、電量承边、內(nèi)存等)占用遭殉、頁(yè)面渲染時(shí)間等等。

如果對(duì)python自動(dòng)化測(cè)試博助、web自動(dòng)化险污、接口自動(dòng)化、移動(dòng)端自動(dòng)化富岳、面試經(jīng)驗(yàn)交流等等感興趣的測(cè)試人蛔糯,可以關(guān)注Q群。加入我們免費(fèi)獲取更多軟件測(cè)試進(jìn)階資料窖式!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蚁飒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子萝喘,更是在濱河造成了極大的恐慌淮逻,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阁簸,死亡現(xiàn)場(chǎng)離奇詭異弦蹂,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)强窖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)凸椿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人翅溺,你說(shuō)我怎么就攤上這事脑漫∷枰郑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵优幸,是天一觀的道長(zhǎng)吨拍。 經(jīng)常有香客問(wèn)我,道長(zhǎng)网杆,這世上最難降的妖魔是什么羹饰? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮碳却,結(jié)果婚禮上队秩,老公的妹妹穿的比我還像新娘。我一直安慰自己昼浦,他們只是感情好馍资,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著关噪,像睡著了一般鸟蟹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上使兔,一...
    開(kāi)封第一講書(shū)人閱讀 52,196評(píng)論 1 308
  • 那天建钥,我揣著相機(jī)與錄音,去河邊找鬼虐沥。 笑死熊经,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的置蜀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼悉盆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼盯荤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起焕盟,我...
    開(kāi)封第一講書(shū)人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤秋秤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后脚翘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體灼卢,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年来农,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鞋真。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡沃于,死狀恐怖涩咖,靈堂內(nèi)的尸體忽然破棺而出海诲,到底是詐尸還是另有隱情,我是刑警寧澤檩互,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布特幔,位于F島的核電站,受9級(jí)特大地震影響闸昨,放射性物質(zhì)發(fā)生泄漏蚯斯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一饵较、第九天 我趴在偏房一處隱蔽的房頂上張望拍嵌。 院中可真熱鬧,春花似錦告抄、人聲如沸撰茎。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)龄糊。三九已至,卻和暖如春募疮,著一層夾襖步出監(jiān)牢的瞬間炫惩,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工阿浓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留他嚷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓芭毙,卻偏偏與公主長(zhǎng)得像筋蓖,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子退敦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359