作者:Sky,華為自動(dòng)化測(cè)試框架專家
一個(gè)全新的應(yīng)用需要經(jīng)過(guò)需求設(shè)計(jì)、應(yīng)用開(kāi)發(fā)、應(yīng)用測(cè)試,及應(yīng)用上架等幾個(gè)階段之后,才能到達(dá)用戶手中。在應(yīng)用測(cè)試中,測(cè)試的類型根據(jù)不同的開(kāi)展時(shí)機(jī),可以分為單元測(cè)試、集成測(cè)試、專項(xiàng)測(cè)試,以及上架測(cè)試。
單元測(cè)試指對(duì)軟件中的最小可測(cè)試單元進(jìn)行驗(yàn)證,圍繞函數(shù)、類、方法等展開(kāi),大多數(shù)是白盒測(cè)試;集成測(cè)試圍繞多模塊、整機(jī)系統(tǒng),基于UI的端到端的黑盒/灰盒測(cè)試;專項(xiàng)測(cè)試包含性能、穩(wěn)定性、安全等各類專項(xiàng);上架測(cè)試則主要檢測(cè)應(yīng)用是否符合平臺(tái)上架標(biāo)準(zhǔn)。在以上這些測(cè)試活動(dòng)中,都離不開(kāi)自動(dòng)化測(cè)試框架。
?一
HarmonyOS應(yīng)用測(cè)試挑戰(zhàn)與訴求
繼2022年DevEcoTesting Hypium測(cè)試框架發(fā)布基礎(chǔ)測(cè)試框架及能力增強(qiáng)的SDK,并提供了基礎(chǔ)錄制回放工具后, DevEco Testing Hypium團(tuán)隊(duì)為進(jìn)一步了解用戶訴求,對(duì)上百位測(cè)試人員進(jìn)行調(diào)研,我們了解到不同的階段測(cè)試人員訴求不同。新手測(cè)試人員缺少移動(dòng)端應(yīng)用自動(dòng)化測(cè)試經(jīng)驗(yàn),不熟悉主流測(cè)試框架,對(duì)業(yè)界服務(wù)開(kāi)發(fā)輔助工具了解有限,想完成HarmonyOS應(yīng)用測(cè)試,則需要測(cè)試工具低門(mén)檻、易上手,自動(dòng)化API易理解。
資深測(cè)試人員,對(duì)移動(dòng)端應(yīng)用自動(dòng)化測(cè)試及主流測(cè)試框架有更多經(jīng)驗(yàn),于是更在意自動(dòng)化測(cè)試效率。這類測(cè)試人員更需要高級(jí)智能的測(cè)試工具,來(lái)解決控件定位難/定位不準(zhǔn),UI反復(fù)變化等痛點(diǎn)問(wèn)題。
因此,DevEco Testing Hypium 本次特性將重點(diǎn)提升測(cè)試人員自動(dòng)化開(kāi)發(fā)效率。針對(duì)資深自動(dòng)化測(cè)試開(kāi)發(fā)者,提供了增強(qiáng)版錄制回放能力、UIViewer工具及腳本開(kāi)發(fā)助手,并為新手開(kāi)發(fā)者提供了高頻預(yù)置模板,幫助開(kāi)發(fā)者快速上手DevEcoTesting Hypium測(cè)試框架。
二
錄制回放工具
增強(qiáng)版錄制回放工具,相較于基礎(chǔ)版,性能大幅提升,投屏操作更流暢,錄制更“絲滑”。當(dāng)前已支持常見(jiàn)手勢(shì)、鍵鼠等事件的錄制,減少了腳本開(kāi)發(fā)過(guò)程中的重復(fù)工作。針對(duì)自動(dòng)化開(kāi)發(fā)常見(jiàn)痛點(diǎn)控件定位不準(zhǔn)的問(wèn)題, DevEco Testing Hypium借助輔助控件智能定位手段,快速選擇唯一定位控件,大幅提升回放成功率。
?
三
UIViewer
UIViewer是UI自動(dòng)化腳本開(kāi)發(fā)者必備工具。DevEco Testing Hypium本次發(fā)布了全新UIViewer工具,支持控件信息實(shí)時(shí)瀏覽,頁(yè)面獲取速度大幅提升,顯著提升控件信息獲取效率。同時(shí)發(fā)布30+實(shí)用工具集合,在投屏器上即可完成應(yīng)用/文件管理、截圖、開(kāi)關(guān)機(jī)等常見(jiàn)操作,為測(cè)試腳本的開(kāi)發(fā)提供了便捷。
? ?
四
腳本生成助手
除了基礎(chǔ)的錄制場(chǎng)景外,腳本開(kāi)發(fā)過(guò)程離不開(kāi)斷言場(chǎng)景。在錄制模式下,DevEco Testing Hypium腳本生成助手支持選中控件快速生成檢查點(diǎn),如控件是否存在,文本是否符合預(yù)期等,減少了腳本開(kāi)發(fā)過(guò)程中的重復(fù)工作。 ? ?
五
預(yù)置高頻模板
針對(duì)新手自動(dòng)化開(kāi)發(fā)者,在編寫(xiě)自動(dòng)化用例時(shí),可借助DevEcoTesting Hypium預(yù)置的高頻模板,快速插入常用代碼。當(dāng)前已支持插入應(yīng)用管理、桌面操作、開(kāi)關(guān)管理、循環(huán)與條件等代碼,大幅降低了新手學(xué)習(xí)成本。
? ?六
結(jié)束語(yǔ)
以上特性將幫助HarmonyOS自動(dòng)化測(cè)試開(kāi)發(fā)者有效解決常見(jiàn)痛點(diǎn),提升腳本開(kāi)發(fā)效率及開(kāi)發(fā)體驗(yàn)。在未來(lái),DevEcoTesting Hypium自動(dòng)化測(cè)試框架團(tuán)隊(duì),將繼續(xù)致力于自動(dòng)化工程開(kāi)發(fā)效率提升,為HarmonyOS開(kāi)發(fā)者帶來(lái)更好的體驗(yàn)。更多實(shí)用特性將陸續(xù)發(fā)布,敬請(qǐng)期待!
更多推薦
-
HarmonyOS
+關(guān)注
關(guān)注
79文章
1978瀏覽量
30269
原文標(biāo)題:【技術(shù)視界】揭秘!自動(dòng)化測(cè)試效率提升30%如何達(dá)成
文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論