17792550360
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號(hào)
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號(hào)
自動(dòng)化測(cè)試技術(shù)復(fù)雜,與操作系統(tǒng)、瀏覽器、應(yīng)用開發(fā)相關(guān)技術(shù)耦合性強(qiáng),導(dǎo)致了自動(dòng)化測(cè)試的應(yīng)用學(xué)習(xí)成本高、腳本維護(hù)效率低,整體測(cè)試效率低于預(yù)期,這是很多企業(yè)對(duì)自動(dòng)化測(cè)試望而卻步的原因。當(dāng)下,AI技術(shù)正在解決“ ...
自動(dòng)化測(cè)試技術(shù)復(fù)雜,與操作系統(tǒng)、瀏覽器、應(yīng)用開發(fā)相關(guān)技術(shù)耦合性強(qiáng),導(dǎo)致了自動(dòng)化測(cè)試的應(yīng)用學(xué)習(xí)成本高、腳本維護(hù)效率低,整體測(cè)試效率低于預(yù)期,這是很多企業(yè)對(duì)自動(dòng)化測(cè)試望而卻步的原因。 當(dāng)下,AI技術(shù)正在解決“自動(dòng)化測(cè)試成本高,還不如手工測(cè)試”的困局。 云測(cè)測(cè)試正在通過應(yīng)用機(jī)器學(xué)習(xí)和深度學(xué)習(xí)算法實(shí)現(xiàn)自動(dòng)化腳本的智能化,節(jié)省腳本的錄制、維護(hù)時(shí)間,從智能生成、智能執(zhí)行,以及測(cè)試結(jié)果的智能分析等方面,讓測(cè)試越來越“聰明”,幫助企業(yè)達(dá)到測(cè)試的低投入、高產(chǎn)出。 匹配技術(shù)與實(shí)際需求場(chǎng)景,為客戶解決問題才是關(guān)鍵 云測(cè)測(cè)試找準(zhǔn)測(cè)試痛點(diǎn),將云測(cè)試服務(wù)與AI相結(jié)合,在融合了自然語言處理、文本識(shí)別、圖標(biāo)識(shí)別等技術(shù)后,自動(dòng)化測(cè)試實(shí)現(xiàn)了4項(xiàng)突破: 1.支持自然語言錄入:想實(shí)現(xiàn)向下滑動(dòng)APP,就可以輸入“向下滑動(dòng)”,想實(shí)現(xiàn)APP登錄,輸入“點(diǎn)擊登錄”即可完成設(shè)置,不必寫代碼。傳統(tǒng)的測(cè)試腳本需要大量的人工介入,通過手工框選目標(biāo)控件來實(shí)現(xiàn)腳本錄制和維護(hù),自然語言腳本大幅降低了腳本錄制的難度,也極大提升了產(chǎn)品易用性和腳本維護(hù)效率。 2.重視數(shù)據(jù)積累,打造行業(yè)最大數(shù)據(jù)集:想要支撐自然語言撰寫的自動(dòng)化測(cè)試腳本語言的穩(wěn)定與高效執(zhí)行,需要高精度、高效率的AI算法提供可靠的識(shí)別效果。為了解決識(shí)別精度的挑戰(zhàn),云測(cè)測(cè)試打造了業(yè)界最大規(guī)模的APP截圖的字符識(shí)別數(shù)據(jù)集,并通過算法自動(dòng)生成上千萬條數(shù)據(jù)用于字符識(shí)別模型的構(gòu)建。 云測(cè)測(cè)試與英特爾針對(duì)如何提升OCR深度學(xué)習(xí)的效率進(jìn)行了聯(lián)合探索,重點(diǎn)從基礎(chǔ)設(shè)施平臺(tái)配以工具套件來構(gòu)建解決方案,用軟件加速以及硬件支撐兩個(gè)角度對(duì)OCR方案進(jìn)行優(yōu)化。借此,將AI測(cè)試中的OCR識(shí)別時(shí)間從2秒降低到0.3秒左右,實(shí)現(xiàn)性能的大幅提升,且完全不影響測(cè)試的效果和結(jié)果。 3.以圖標(biāo)來識(shí)別和定位控件元素,提升識(shí)別效率:圖標(biāo)識(shí)別技術(shù)是除OCR以外,另外一項(xiàng)支撐AI自動(dòng)化測(cè)試的關(guān)鍵技術(shù)。云測(cè)測(cè)試對(duì)簡約設(shè)計(jì)的線條圖標(biāo)的識(shí)別進(jìn)行了集中研究,并且專門設(shè)計(jì)了圖標(biāo)相似度判別算法,提高了圖標(biāo)識(shí)別的準(zhǔn)確率和對(duì)正負(fù)樣本的分辨能力,最終的正樣本準(zhǔn)確率通過率為97.34%,負(fù)樣本的準(zhǔn)確率為97.16%,單個(gè)圖標(biāo)識(shí)別平均耗時(shí)為319ms。 4. 測(cè)試腳本支持跨平臺(tái),腳本一次編寫錄制,多處執(zhí)行:在多個(gè)硬件平臺(tái)上可使用同一個(gè)測(cè)試腳本,測(cè)試相同UI界面上的相同業(yè)務(wù)邏輯,提高了測(cè)試效率和可維護(hù)性。以前,需要iOS、Android分別編寫和維護(hù)兩套測(cè)試腳本,云測(cè)測(cè)試通過AI技術(shù)實(shí)現(xiàn)了跨平臺(tái)自動(dòng)化測(cè)試。以一個(gè)券商的測(cè)試腳本實(shí)測(cè)為例,比現(xiàn)在業(yè)界的自動(dòng)化測(cè)試腳本編寫和調(diào)試時(shí)間縮短40%。 Testin云測(cè)總裁徐琨指出,很多的自動(dòng)化測(cè)試工具像孤島一樣,游離在客戶的軟件管理體系之外。要實(shí)現(xiàn)真正的自動(dòng)化測(cè)試,必須建立與客戶技術(shù)運(yùn)營環(huán)境的聯(lián)系,將自動(dòng)化工具與客戶技術(shù)運(yùn)營環(huán)境相融合。 依據(jù)客戶的內(nèi)部系統(tǒng)實(shí)際情況,云測(cè)測(cè)試可提供三種方案,構(gòu)建與用戶管理體系間的橋梁。第一種,通過Jenkins 標(biāo)準(zhǔn)解決方案,云測(cè)測(cè)試幫助客戶建設(shè),客戶直接拿來復(fù)用即可,減少客戶開發(fā)成本的同時(shí),增加集成效率。第二種,通過DevOps通用集成方案,云測(cè)測(cè)試與客戶一同探討,共同建造。第三種,客戶通過云測(cè)測(cè)試的API接口自行搭建,由云測(cè)測(cè)試提供技術(shù)支持。 不同的測(cè)試需求,匹配最佳的測(cè)試組合 不同類型的客戶對(duì)自動(dòng)化測(cè)試提出了不同的需求。比如,尚未實(shí)施自動(dòng)化測(cè)試的企業(yè),他們雖然還沒有引入自動(dòng)化測(cè)試技術(shù),但對(duì)測(cè)試效率的提升和成本控制有很強(qiáng)的需求。那些應(yīng)用自動(dòng)化測(cè)試,但還沒進(jìn)入敏捷開發(fā)階段的客戶,則主要將自動(dòng)化用于回歸測(cè)試,他們對(duì)開發(fā)過程的控制有很大的需求,期望進(jìn)一步提升效率、降低成本。而對(duì)于采用敏捷開發(fā)模式的互聯(lián)網(wǎng)企業(yè),他們已經(jīng)開始運(yùn)用各類自動(dòng)化測(cè)試工具構(gòu)建CI/CD流程,他們需要的則是更加平臺(tái)化、集成化的自動(dòng)化測(cè)試服務(wù)產(chǎn)品。 對(duì)此,徐琨表示,“我們和客戶一起分析需求,匹配最佳的測(cè)試組合方案。不管客戶是互聯(lián)網(wǎng)公司還是轉(zhuǎn)型中的傳統(tǒng)企業(yè),把測(cè)試全部交給云測(cè)測(cè)試,效率至少可以提升50%,成本至少會(huì)降低30%?!?/font> 金融客戶大多希望搭建私有云可視化集成測(cè)試平臺(tái),在引入前沿互聯(lián)網(wǎng)測(cè)試方案技術(shù)的同時(shí),將集團(tuán)現(xiàn)有測(cè)試規(guī)程及框架上面進(jìn)行優(yōu)化及效率提升。通過采用云測(cè)測(cè)試的自動(dòng)化測(cè)試服務(wù),某銀行客戶應(yīng)對(duì)App突發(fā)事件的能力大大提升,可迅速調(diào)用平臺(tái)上的設(shè)備進(jìn)行驗(yàn)證,測(cè)試流程實(shí)現(xiàn)大幅優(yōu)化,信息質(zhì)量和傳遞效率明顯提高。同時(shí),自動(dòng)化測(cè)試還大量減少了由于人工引起的設(shè)備管理和測(cè)試執(zhí)行錯(cuò)誤。該銀行利用云測(cè)測(cè)試的遠(yuǎn)程真機(jī)共享平臺(tái),擴(kuò)展了移動(dòng)端App的自動(dòng)化測(cè)試能力,為今后的戰(zhàn)略目標(biāo)打下了堅(jiān)實(shí)的基礎(chǔ)。 汽車客戶的產(chǎn)品迭代比較快,由于測(cè)試人力及測(cè)試設(shè)備不充足,部分版本測(cè)試只覆蓋了功能修改部分,沒有全面回歸測(cè)試。客戶希望引進(jìn)專業(yè)的自動(dòng)化測(cè)試平臺(tái),在現(xiàn)有測(cè)試規(guī)程及能力上面進(jìn)行補(bǔ)充優(yōu)化及效率提升,實(shí)時(shí)監(jiān)控業(yè)務(wù)環(huán)境的穩(wěn)定性,先于用戶發(fā)現(xiàn)問題,解決問題。通過與云測(cè)測(cè)試合作,利用海量設(shè)備大批量的測(cè)試執(zhí)行與產(chǎn)出,提高了產(chǎn)品的兼容及穩(wěn)定性。專業(yè)的測(cè)試人員及測(cè)試平臺(tái)使產(chǎn)品需求更新驗(yàn)證及時(shí)有效,推動(dòng)了產(chǎn)品的迭代更新。 寫在最后 將頻繁的動(dòng)作由自動(dòng)化測(cè)試來執(zhí)行,既可以減少人為錯(cuò)誤的發(fā)生,也可以幫助測(cè)試工程師從低效重復(fù)的手工測(cè)試中解放出來,讓他們有更多精力去理解業(yè)務(wù),提升自己的測(cè)試能力,為企業(yè)提供更有價(jià)值的測(cè)試。此外,使用自動(dòng)化腳本技術(shù)可以只需要做較少的,甚至完全不做修改,就可以實(shí)現(xiàn)在不同的測(cè)試過程中的復(fù)用。 需要注意的是,自動(dòng)化測(cè)試不是萬能的,它具有一定的適用場(chǎng)景和局限性。自動(dòng)化測(cè)試適用于相對(duì)固定業(yè)務(wù)場(chǎng)景的人機(jī)交互的軟件系統(tǒng),但不適用于視頻、直播、游戲類APP等相對(duì)不固定的業(yè)務(wù)流程。 創(chuàng)新的腳步從來不會(huì)停止。從人工時(shí)代,到工具時(shí)代,再到今天的云測(cè)試時(shí)代,技術(shù)創(chuàng)新一次次的為測(cè)試行業(yè)帶來了生產(chǎn)力的突破。徐琨表示,“我們要準(zhǔn)確把握人工智能等領(lǐng)先技術(shù)的發(fā)展態(tài)勢(shì),將其應(yīng)用于解決企業(yè)的實(shí)際測(cè)試需求的實(shí)踐中,通過技術(shù)真正降低整個(gè)測(cè)試行業(yè)的成本,提升整個(gè)測(cè)試行業(yè)的生產(chǎn)效率,將技術(shù)真正的轉(zhuǎn)化成生產(chǎn)力?!?/font> |
分享本篇文章給更多人:
2020-05-27
2020-02-24
2020-05-27
2022-12-05
2020-05-27
請(qǐng)發(fā)表評(píng)論