社交場景下的功能自動化測試解決方案

                  上一篇 / 下一篇  2023-03-15 14:54:57

                  近日,QuestMobile公布了《2022中國移動互聯網年度大報告》。報告顯示,中國移動互聯網用戶規模突破12億大關,2022年全網用戶凈增2214萬,迎來近三年新高。用戶黏性也進一步增加,月人均時長和使用次數分別突破177.3小時、2633次。如此海量的用戶自然而然的滋生出大量的軟件需求,其中又以社交軟件最為突出。

                   

                   

                  我國社交軟件品類雜、數量多、覆蓋廣,國民社交軟件微信、QQ;陌生人社交探探、陌陌、Soul;職場社交釘釘、脈脈等都有各自的大量擁躉。近十年,社交市場規模雖然成倍提升,但是競爭卻愈發激烈,從藍海到現在的紅海,用戶對社交軟件的要求越來越高,一方面是產品質量的保障,一方面是功能不斷的推陳出新。如何平衡質量和功能,已成為社交軟件更新迭代的核心矛盾。

                   

                  以龍測沉淀的社交領域的客戶案例來看,目前社交軟件項目在功能測試工作遇到的問題通常來源于以下三個方面:

                  1)版本迭代速度快,回歸壓力;

                  2)用戶場景復雜,自動化測試用例覆蓋度;

                  3)測試結果文檔化。

                   

                  一、版本迭代速度快,回歸壓力

                   

                  目前,國內社交軟件的迭代速度是以周甚至是以天為單位,所以帶來的是軟件測試量的急劇飆升。這增加的測試量一部分來自新功能新用例的搭建,一部分來自舊有用例的回歸。如何提高新用例的錄制速度,在最短的時間內完成包含新功能的所有用例,是對測試工程師的考驗,而這又取決于工程師們對新功能的熟練程度,以及所用錄制工具的便利性。舊有用例的回歸則考驗總覆蓋率的大小,以及每次用例維護帶來的維護成本。

                   

                  以龍測服務過的國內某頂級社交軟件為例,5000+測試用例,初始自動化覆蓋率僅僅達到了20%。在以周為單位的迭代速度背景下,回歸壓力沉甸甸的壓在每個人的身上。在使用龍測前,他們推行的解決措施是在自研自動化測試軟件基礎上,大量采用人力外包,通過人工來覆蓋剩余自動化不能做的部分,但這也就帶來了極高的人力成本。

                   

                  為此,龍測通過兩個維度來提高該項目的回歸效率,減少回歸壓力。


                  1、降低自動化測試用例的創建成本

                  龍測的代表性優勢就是0代碼的圖形化操作模式,配合NLP、斷言、if判斷等功能,將自動化測試用例創建的門檻降低到新手測試都能夠勝任的程度,這樣,不管是客戶本身的測試工程師,還是說外包的測試工程師,都能高效的完成自動化用例的創建,并且能夠保持非常高的用例通過率(該項目目前已經能夠達到整體93%的測試用例通過率)。



                  2、降低自動化測試用例的維護成本

                  社交軟件演變至今,很多軟件已經發展成為龐然大物,所以每一次版本的迭代,一個功能的修改,可能涉及到的用例修改數量級是非常龐大的,針對這些老用例的維護,龍測提供通過元素數據庫修改,使得用例自動對應更新的解決方案。從根本上降低了老用例維護的成本,極大提高了每一次回歸的效率。


                  加上自動化測試可以做到24小時常態化執行,配合上述提到的相關內容,多管齊下,該社交軟件從最初版本發布才會進行測試現在可以常態化測試工作,極大的提高了測試效率,基本上能夠做到每次回歸環節至少節約原團隊15/天的人力成本。


                  二、用戶場景復雜,自動化測試用例覆蓋度低

                   

                  眾所周知,社交軟件的功能點沒有一千也有八百,涉及方方面面。無論是簡單的用戶名修改,還是復雜的直播間上麥,都是功能點的具象化體現。而在社交項目推進自動化測試的過程中,有兩個相對比較難以通過自動化執行,并且非常典型的用戶場景:多端交互(例如:手機端和PC端的交互)和元素變化(例如:鏈接對象在不同時間段會產生變化)。

                   

                  1.多端交互

                  龍測通過一個agent控制多臺設備,從而做到電腦端、手機端的交互,解決類似掃碼登錄、掃碼付款、手機端和網頁端消息傳輸、同步的操作,最終解決多端交互的問題。

                   

                   

                  手機端給文件助手發消息

                   

                  電腦端顯示文件助手的消息

                   

                  手機端給文件助手發消息

                   

                  手機端顯示文件助手的消息

                   

                  2.元素變化

                  UI界面對元素的獲取,來確定準確的元素位置等信息,讓涉及元素位置的步驟都快速、準確的錄制完成,形成測試用例,解決元素位置判斷的問題。


                  再加上其他AI技術的組合搭配,該社交軟件的自動化測試用例覆蓋率從起初的20%變成現在的70%,提升了50%。

                   

                  三、測試結果文檔化

                   

                  對于和測試打交道的小伙伴而言,應該都遇到測試結果難形成文檔的問題。

                   

                  依舊以該社交軟件舉例。在測試用例編寫后,需要執行一個較為復雜的流程,一般情況下,用例失敗后,測試者只能了解到出問題的地方,而無法直觀的看到問題出在何處。同時。當有多個用例同時執行的時候,失敗結果不夠清晰明了,需要人工總結,極大的影響了工作效率。

                   

                  龍測提供測試報告的可視化展示,支持視頻、圖片展示,同時生成測試通用的excel文檔,方便測試者的進行測試報告的撰寫。

                   

                  最后隨著互聯網行業的不斷發展,不管是元宇宙,還是近期的AIGC的火熱,可以預見的是,在未來一定會有新的互聯網模式出現,甚至未嘗不會對目前的社交領域進行新的沖擊,相信到那個時候,社交項目的自動化測試也會帶來新的挑戰。

                   

                  龍測AI-TestOps云平臺的核心理念是利用現代AI技術及先進測試算法,徹底改變目前手工測試的行業形態。對于UI自動化測試,我們也創造性的提出AI+機器人+模型(ARM)技術來構建穩定快速的測試工具。即AI學習生成業務流程圖,測試用戶通過組合流程圖成為積木圖,機器人通過視覺和代碼+機械化方式穩定執行。因此我們能快速、高效、低成本地完成.EXE應用、Web應用、iOS、Android、小程序、混合應用的UI自動化測試。

                  感興趣的小伙伴歡迎點擊鏈接前往體驗

                   龍測AI-TestOps云平臺



                  TAG:

                   

                  評分:0

                  我來說兩句

                  日歷

                  « 2024-07-23  
                   123456
                  78910111213
                  14151617181920
                  21222324252627
                  28293031   

                  數據統計

                  • 訪問量: 3168
                  • 日志數: 20
                  • 建立時間: 2023-02-20
                  • 更新時間: 2023-11-15

                  RSS訂閱

                  Open Toolbar
                  亚洲欧洲自拍图片专区123_久久久精品人妻无码专区不卡_青青精品视频国产色天使_A免看的日黄亚洲