• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種腳本可視化的自動化測試方法、裝置和移動終端制造方法及圖紙

    技術編號:14014729 閱讀:57 留言:0更新日期:2016-11-17 20:30
    本發明專利技術公開了一種腳本可視化的自動化測試方法,適于在待測移動終端中執行,所述移動終端的界面中設置有可顯示文字信息的懸浮框,該方法包括:將測試腳本中的每個操作事件進行封裝;生成所述每個操作事件的文字指令,并將其寫入到緩沖區域;解析測試腳本并依次執行該腳本中的每個操作事件;通過監測所述緩沖區域的狀態獲取最新運行的操作事件;在所述懸浮框中顯示所述最新運行的操作事件所對應的文字指令;以及在所述測試腳本運行結束后生成測試報告。本發明專利技術還公開了一種腳本可視化的自動化測試裝置和移動終端。

    【技術實現步驟摘要】

    本專利技術涉及移動終端的應用
    ,尤其涉及一種腳本可視化的自動化測試方法、裝置和移動終端
    技術介紹
    隨著移動通信行業的快速發展,為了滿足用戶對移動終端設備的強烈需求,縮短產品的開發周期對移動終端制造商及其重要。如何又快、又好地對產品進行測試成立各大廠商亟待解決的重中之重。而自動化測試具有測試效率高、資源利用率高、出錯率低、覆蓋全面等諸多優點,已越來越多的應用于移動終端的測試領域。在實際的自動化測試中,測試設計者首先將測試用例設計出來,之后測試人員根據測試用例編寫測試腳本,并根據其中的測試步驟對測試進行該執行,最后記錄實際結果并與期望結果進行比較。在使用自動化腳本對移動終端進行測試的過程中,經常會遇到腳本出錯的情況。比如被測應用的UI變了,但是腳本并沒及時更新,依然是按照原來的UI進行設計而成,這樣腳本就會出現錯誤。此時如果在測試過程中沒有明顯的UI操作,該錯誤就不易被察覺,因此有可能會導致測試未按用例正常運行,或者導致bug的誤報。因此,如何降低自動化測試的錯誤率、提高測試效率,以便讓自動化測試變得更加簡單便捷、大眾化,是目前值得關注的問題。
    技術實現思路
    為此,本專利技術提供一種腳本可視化的自動化測試方法、裝置和移動終端,以力圖解決或者至少緩解上面存在的至少一個問題。根據本專利技術的一個方面,提供了一種腳本可視化的自動化測試方法,適于在待測移動終端中執行,所述移動終端的界面中設置有可顯示文字信息的懸浮框,該方法包括:將測試腳本中的每個操作事件進行封裝;生成所述每個操作事件的文字指令,并將其寫入到緩沖區域;解析測試腳本并依次執行該腳本中的每個操作事件;通過監測所述緩沖區域的狀態獲取最新運行的操作事件;在所述懸浮框中顯示所述最新運行的操作事件所對應的文字指令;以及在所述測試腳本運行結束后生成測試報告。可選地,在根據本專利技術的自動化測試方法中,懸浮框被設置為不可點擊。可選地,在根據本專利技術的自動化測試方法中,還包括:響應于測試者的腳本錄制請求,創建測試腳本;接收測試者在待測移動終端的觸摸屏上所輸入的操作事件。可選地,在根據本專利技術的自動化測試方法中,生成每個操作事件的文字指令的步驟包括:根據所述接收到的操作事件在測試腳本中生成該操作事件所對應的文字指令,并將其顯示在所述懸浮框中。可選地,在根據本專利技術的自動化測試方法中,測試報告包括:測試腳本的名稱、內容、起止時間、運行次數,各操作事件的名稱和執行時間,以及最終測試結果。可選地,在根據本專利技術的自動化測試方法中,操作事件包括在待測移動終端的點擊操作、長按操作、滑動操作、打開操作和等待操作中的至少一個。根據本專利技術的另一方面,提供了一種腳本可視化的自動化測試裝置,適于駐留在待測移動終端中,所述移動終端的界面中設置有可顯示文字信息的懸浮框,該裝置包括:事件封裝模塊,適于將測試腳本中的每個操作事件進行封裝;指令生成模塊,適于生成所述每個操作事件的文字指令,并將其寫入到緩沖區域;腳本執行模塊,適于解析測試腳本并依次執行該腳本中的每個操作事件;事件獲取模塊,適于通過監測所述緩沖區域的狀態獲取最新運行的操作事件;指令顯示模塊,適于在所述懸浮框中顯示所述最新運行的操作事件所對應的文字指令;以及報告生成模塊,適于在所述測試腳本運行結束后生成測試報告。可選地,在根據本專利技術的自動化測試裝置中,懸浮框被設置為不可點擊。可選地,在根據本專利技術的自動化測試裝置中,還包括:腳本錄制模塊,適于響應于測試者的腳本錄制請求,創建測試腳本;事件接收模塊,適于接收測試者在待測移動終端的觸摸屏上所輸入的操作事件。可選地,在根據本專利技術的自動化測試裝置中,指令生成模塊適于根據以下方法生成每個操作事件的文字指令:根據所述接收到的操作事件在測試腳本中生成該操作事件所對應的文字指令,并將其顯示在所述懸浮框中。可選地,在根據本專利技術的自動化測試裝置中,測試報告包括:測試腳本的名稱、內容、起止時間、運行次數,各操作事件的名稱和執行時間,以及最終測試結果。可選地,在根據本專利技術的自動化測試裝置中,操作事件包括在待測移動終端的點擊操作、長按操作、滑動操作、打開操作和等待操作中的至少一個。根據本專利技術的另一方面,提供了一種移動終端,具有如上所述的自動化測試裝置。根據本專利技術的腳本可視化的自動化測試方案,通過在移動終端的界面添加當前測試步驟的文本指令,從而將后臺代碼所對應的操作反饋到手機屏幕上,實現了腳本操作的可視化,增加了腳本運行過程中的可讀性,方便判斷腳本的正確性,從而降低bug的誤報率。另外,本方案既可以采用傳統的由PC驅動移動終端進行自動化測試的模式,還可以充分利用移動終端獨立性和便攜性的特點,直接由移動終端進行腳本錄制并執行測試。而且,在移動終端的腳本錄制過程中,也可以添加測試字幕,從而方便后續回放過程中的操作判斷。附圖說明為了實現上述以及相關目的,本文結合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護的主題的范圍內。通過結合附圖閱讀下面的詳細描述,本公開的上述以及其它目的、特征和優勢將變得更加明顯。遍及本公開,相同的附圖標記通常指代相同的部件或元素。圖1示出了根據本專利技術的一個實施例的移動終端100的構造框圖;圖2示出了根據本專利技術一個實施例的腳本可視化自動化測試方法200的流程圖;圖3示出了根據本專利技術一個實施例的腳本可視化自動化測試裝置300的示意圖;以及圖4A和圖4B示出了根據本專利技術一個實施例的在移動終端界面顯示腳本的文字指令的示意圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。圖1為根據本專利技術的一個實施方式的移動終端100構造示意圖。參照圖1,移動終端100包括:存儲器接口102、一個或多個數據處理器、圖像處理器和/或中央處理單元104,以及外圍接口106。存儲器接口102、一個或多個處理器104和/或外圍接口106既可以是分立元件,也可以集成在一個或多個集成電路中。在移動終端100中,各種元件可以通過一條或多條通信總線或信號線來耦合。傳感器、設備和子系統可以耦合到外圍接口106,以便幫助實現多種功能。例如,運動傳感器110、光傳感器112和距離傳感器114可以耦合到外圍接口106,以方便定向、照明和測距等功能。其他傳感器116同樣可以與外圍接口106相連,例如定位系統(例如GPS接收機)、溫度傳感器、生物測定傳感器或其他感測設備,由此可以幫助實施相關的功能。相機子系統120和光學傳感器122可以用于方便諸如記錄照片和視頻剪輯的相機功能的實現,其中所述相機子系統和光學傳感器例如可以是電荷耦合器件(CCD)或互補金屬氧化物半導體(CMOS)光學傳感器。可以通過一個或多個無線通信子系統124來幫助實現通信功能,其中無線通信子系統可以包括射頻接收機和發射機和/或光(例如紅外)接收機和發射機。無線通信子系統124的特定設計和實施方式可以取決于移動終端100所支持的一個或多個通信網絡。例如,移動終端100可以包括被設計本文檔來自技高網...
    一種腳本可視化的自動化測試方法、裝置和移動終端

    【技術保護點】
    一種腳本可視化的自動化測試方法,適于在待測移動終端中執行,所述移動終端的界面中設置有可顯示文字信息的懸浮框,該方法包括:將測試腳本中的每個操作事件進行封裝;生成所述每個操作事件的文字指令,并將其寫入到緩沖區域;解析測試腳本并依次執行該腳本中的每個操作事件;通過監測所述緩沖區域的狀態獲取最新運行的操作事件;在所述懸浮框中顯示所述最新運行的操作事件所對應的文字指令;以及在所述測試腳本運行結束后生成測試報告。

    【技術特征摘要】
    1.一種腳本可視化的自動化測試方法,適于在待測移動終端中執行,所述移動終端的界面中設置有可顯示文字信息的懸浮框,該方法包括:將測試腳本中的每個操作事件進行封裝;生成所述每個操作事件的文字指令,并將其寫入到緩沖區域;解析測試腳本并依次執行該腳本中的每個操作事件;通過監測所述緩沖區域的狀態獲取最新運行的操作事件;在所述懸浮框中顯示所述最新運行的操作事件所對應的文字指令;以及在所述測試腳本運行結束后生成測試報告。2.如權利要求1所述的方法,其中所述懸浮框被設置為不可點擊。3.如權利要求1所述的方法,還包括:響應于測試者的腳本錄制請求,創建測試腳本;接收測試者在待測移動終端的觸摸屏上所輸入的操作事件。4.如權利要求3所述的方法,其中所述生成每個操作事件的文字指令的步驟包括:根據所述接收到的操作事件在測試腳本中生成該操作事件所對應的文字指令,并將其顯示在所述懸浮框中。5.如權利要求1所述的方法,其中所述測試報告包括:測試腳本的名稱、內容、起止時間、運行次數,各操作事件的名稱和執行時間,以及最終測試結果。6.如權利要求1所述的...

    【專利技術屬性】
    技術研發人員:陳曉青
    申請(專利權)人:廈門美圖移動科技有限公司
    類型:發明
    國別省市:福建;35

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 色情无码WWW视频无码区小黄鸭| 亚洲桃色AV无码| 亚洲精品无码mv在线观看网站| 无码精品久久久久久人妻中字| 亚洲av无码片在线播放| 无码人妻啪啪一区二区| 久久人妻少妇嫩草AV无码蜜桃| 亚洲av无码国产综合专区| 五月婷婷无码观看| 无码专区狠狠躁躁天天躁 | 国产精品无码无在线观看| 日韩丰满少妇无码内射| 亚洲综合最新无码专区| 久久久久久无码Av成人影院| 亚洲一区无码精品色| 97久久精品无码一区二区天美| 国产做无码视频在线观看浪潮| 久久久久久久久免费看无码| 久久水蜜桃亚洲av无码精品麻豆| 国产精品无码av在线播放| 无码任你躁久久久久久久| 国产精品无码亚洲一区二区三区| 69天堂人成无码麻豆免费视频| 无码精品人妻一区二区三区免费看 | 国产成人无码av片在线观看不卡| 久久久久av无码免费网| 国产精品无码A∨精品影院| 一本色道无码道在线观看| 一夲道无码人妻精品一区二区| 熟妇人妻中文av无码| 最新中文字幕AV无码不卡| yy111111少妇影院无码| 黑人无码精品又粗又大又长| 九九久久精品无码专区| 黄桃AV无码免费一区二区三区| 久久无码一区二区三区少妇| 中文人妻无码一区二区三区| 亚洲大尺度无码无码专区| 日韩精品无码免费一区二区三区| 久久久久亚洲精品无码蜜桃| 久久水蜜桃亚洲av无码精品麻豆 |