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

    測試腳本的處理方法、裝置及電子設備制造方法及圖紙

    技術編號:15690801 閱讀:284 留言:0更新日期:2017-06-24 03:29
    本申請涉及測試腳本的處理方法、裝置及電子設備,生成測試腳本的方法包括:獲取錄制腳本時的腳本錄制操作;根據所述腳本錄制操作適配對應的自定義函數,其中所述自定義函數包含針對多種平臺的實現方法;根據所述自定義函數和所述腳本錄制操作生成測試腳本。本申請的技術方案能夠方便靈活地生成通用、靈活的跨平臺測試腳本,能實現快捷的腳本運行配置。

    Method, device and electronic equipment for processing test script

    The invention relates to a processing method, test script device and electronic equipment, including a method for generating test script: capturing the script script recording operation; according to the custom function of the script recording operation corresponding to the adapter, wherein the custom function contains according to the method of multi platform; according to the custom function and the script recording operation to generate test script. The technical scheme of the application can flexibly and flexibly generate a universal and flexible cross platform test script, and can realize quick script operation and configuration.

    【技術實現步驟摘要】
    測試腳本的處理方法、裝置及電子設備
    本申請涉及軟件自動化測試
    ,具體而言,涉及測試腳本的處理方法、裝置及電子設備。
    技術介紹
    相關技術提出了一種不同種類安卓設備的自動化測試腳本運行方案。其針對不同的設備利用XML分別錄制不同的運行腳本,依據多個操作腳本生成一個運行腳本。將運行腳本和解析處理包導入目標安卓設備并運行。以上技術需要針對不同類型的設備進行腳本撰寫,導致較多的重復性勞動,測試效率不高;并且需要把多個操作腳本合成為一個運行腳本,運行時將腳本和解析包導入目標安卓設備并運行,運行效率較低。
    技術實現思路
    本申請公開一種測試腳本的處理方法,能夠方便靈活地生成通用、靈活的跨平臺測試腳本,能實現快捷的腳本運行配置。本專利技術的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本專利技術的實踐而習得。根據本專利技術的第一方面,提供一種生成測試腳本的方法,包括:獲取錄制腳本時的腳本錄制操作;根據所述腳本錄制操作適配對應的自定義函數,其中所述自定義函數包含針對多種平臺的實現方法;根據所述自定義函數和所述腳本錄制操作生成測試腳本。根據一些實施例,所述自定義函數包括用于圖像識別的自定義函數、用于功能操作的自定義函數、和/或用于操作驗證的自定義函數。根據一些實施例,若所述腳本錄制操作所適配的自定義函數為用于圖像識別的自定義函數,根據所述自定義函數和所述腳本錄制操作生成測試腳本包括:獲取所述腳本錄制操作的操作位置對應的截圖,將所述截圖存儲到本地,根據所述適配的自定義函數、所述截圖在本地的存儲路徑生成測試腳本。根據一些實施例,所述方法還包括,在顯示界面上提供用于同步呈現被測設備的界面內容的設備屏幕區;獲取錄制腳本時的腳本錄制操作包括:錄制腳本時監控所述設備屏幕區獲取腳本錄制操作。根據一些實施例,所述方法還包括,在所述顯示界面上提供用于選取測試動作的工具區;獲取錄制腳本時的腳本錄制操作包括:錄制腳本時監控所述工具區和所述設備屏幕區獲取腳本錄制操作;根據所述腳本錄制操作適配對應的自定義函數包括:根據所述工具區的腳本錄制操作確定對應的自定義函數。根據一些實施例,所述自定義函數為python語言編寫的函數,所述測試腳本為python語言腳本。根據一些實施例,在根據所述自定義函數和所述腳本錄制操作生成測試腳本之后,還包括:預加載設定語言的常用函數庫、以及采用所述設定語言編寫的自定義函數庫和相關變量;加載所述測試腳本,其中所述測試腳本包含所述自定義函數庫中的自定義函數;使用內建函數動態執行所述測試腳本中的腳本行。根據一些實施例,所述設定語言為python語言。根據一些實施例,使用內建函數動態執行所述測試腳本中的腳本行之前還包括,按照設定方法指定所述測試腳本所包含的腳本行的運行順序,使用所述內建函數exec根據所述運行順序動態執行所述測試腳本中的腳本行。根據一些實施例,按照設定方法指定所述測試腳本所包含的腳本行的運行順序包括,通過運行預設定配置文件指定所述測試腳本所包含的腳本行的運行順序。根據本專利技術的第二方面,提供一種生成測試腳本的裝置,包括:腳本錄制操作獲取單元,用于獲取錄制腳本時的腳本錄制操作;函數匹配單元,用于根據所述腳本錄制操作適配對應的自定義函數,其中所述自定義函數包含針對多種平臺的實現方法;腳本生成單元,用于根據所述自定義函數和所述腳本錄制操作生成測試腳本。根據一些實施例,所述自定義函數包括用于圖像識別的自定義函數、用于功能操作的自定義函數、和/或用于操作驗證的自定義函數。根據一些實施例,所述函數匹配單元用于:若所述腳本錄制操作所適配的自定義函數為用于圖像識別的自定義函數,根據所述自定義函數和所述腳本錄制操作生成測試腳本包括:獲取所述腳本錄制操作的操作位置對應的截圖,將所述截圖存儲到本地,根據所述適配的自定義函數、所述截圖在本地的存儲路徑生成測試腳本。根據一些實施例,所述裝置還包括被測設備呈現單元,用于在顯示界面上提供用于同步呈現被測設備的界面內容的設備屏幕區;所述腳本錄制操作獲取單元用于:錄制腳本時監控所述設備屏幕區獲取腳本錄制操作。根據一些實施例,所述裝置還包括工具單元,用于在所述顯示界面上提供用于選取測試動作的工具區;所述腳本錄制操作獲取單元用于:錄制腳本時監控所述工具區和所述設備屏幕區獲取腳本錄制操作;所述函數匹配單元用于:根據所述工具區的腳本錄制操作確定對應的自定義函數。根據一些實施例,所述自定義函數為python語言編寫的函數,所述測試腳本為python語言腳本。根據一些實施例,所述裝置還包括:預加載單元,用于在根據所述自定義函數和所述腳本錄制操作生成測試腳本之后,預加載設定語言的常用函數庫、以及采用所述設定語言編寫的自定義函數庫和相關變量;腳本加載單元,用于加載所述測試腳本,其中所述測試腳本包含所述自定義函數庫中的自定義函數;腳本執行單元,用于使用內建函數動態執行所述測試腳本中的腳本行。根據一些實施例,所述設定語言為python語言。根據一些實施例,所述裝置還包括腳本執行單元,用于使用內建函數exec動態執行所述測試腳本中的腳本行之前,按照設定裝置指定所述測試腳本所包含的腳本行的運行順序,使用所述內建函數exec根據所述運行順序動態執行所述測試腳本中的腳本行。根據一些實施例,所述腳本執行單元還用于,通過運行預設定配置文件指定所述測試腳本所包含的腳本行的運行順序。根據本專利技術的第五方面,提供一種電子設備,包括:處理器;存儲器,存儲用于處理器控制如上第一方面任一項操作的指令或處理如上第二方面任一項操作的指令。本申請的實施例提供的技術方案可以包括以下有益效果:本申請的實施例提供的技術方案能夠方便靈活地生成通用、靈活的跨平臺測試腳本,能實現快捷的腳本運行配置。應當理解的是,以上的一般描述和后文的細節描述僅是示例性的,并不能限制本專利技術。附圖說明通過參照附圖詳細描述其示例實施例,本專利技術的上述和其它特征及優點將變得更加明顯。圖1示出了根據本專利技術一實施例的生成測試腳本的方法;圖2示出了根據本專利技術另一實施例的生成測試腳本的方法;圖3示出了根據本專利技術一實施例的腳本引擎結構示意圖;圖4示出了根據本專利技術一實施例的腳本示意圖;圖5示出了根據本專利技術一實施例的運行測試腳本的方法;圖6示出了根據本專利技術一實施例的腳本運行示意圖;圖7示出了根據本專利技術一實施例的圖像識別類函數的執行流程示意圖;圖8示出了根據本專利技術一實施例的生成測試腳本的裝置的框圖;圖9示出了根據本專利技術一實施例的運行測試腳本的裝置的框圖;圖10示出了根據本專利技術一實施例的電子設備。具體實施方式現在將參考附圖更全面地描述示例實施例。然而,示例實施例能夠以多種形式實施,且不應被理解為限于在此闡述的實施例;相反,提供這些實施例使得本專利技術將全面和完整,并將示例實施例的構思全面地傳達給本領域的技術人員。在圖中相同的附圖標記表示相同或類似的部分,因而將省略對它們的重復描述。此外,所描述的特征、結構或特性可以以任何合適的方式結合在一個或更多實施例中。在下面的描述中,提供許多具體細節從而給出對本專利技術的實施例的充分理解。然而,本領域技術人員將意識到,可以實踐本專利技術的技術方案而沒有特定細節中的一個或更多,或者可以采用其它的方法、組元、裝置、步驟等。在其它情況下,不詳細示出或描述公知方法、裝置、實本文檔來自技高網...
    測試腳本的處理方法、裝置及電子設備

    【技術保護點】
    一種測試腳本的處理方法,其特征在于,包括:獲取錄制腳本時的腳本錄制操作;根據所述腳本錄制操作適配對應的自定義函數,其中所述自定義函數包含針對多種平臺的實現方法;根據所述自定義函數和所述腳本錄制操作生成測試腳本。

    【技術特征摘要】
    1.一種測試腳本的處理方法,其特征在于,包括:獲取錄制腳本時的腳本錄制操作;根據所述腳本錄制操作適配對應的自定義函數,其中所述自定義函數包含針對多種平臺的實現方法;根據所述自定義函數和所述腳本錄制操作生成測試腳本。2.如權利要求1所述的測試腳本的處理方法,其特征在于,所述自定義函數包括用于圖像識別的自定義函數、用于功能操作的自定義函數、和/或用于操作驗證的自定義函數。3.如權利要求2所述的測試腳本的處理方法,其特征在于,若所述腳本錄制操作所適配的自定義函數為用于圖像識別的自定義函數,根據所述自定義函數和所述腳本錄制操作生成測試腳本包括:獲取所述腳本錄制操作的操作位置對應的截圖,將所述截圖存儲到本地,根據所述適配的自定義函數、所述截圖在本地的存儲路徑生成測試腳本。4.如權利要求1所述的測試腳本的處理方法,其特征在于,所述方法還包括,在顯示界面上提供用于同步呈現被測設備的界面內容的設備屏幕區;獲取錄制腳本時的腳本錄制操作包括:錄制腳本時監控所述設備屏幕區獲取腳本錄制操作。5.如權利要求4所述的測試腳本的處理方法,其特征在于,所述方法還包括,在所述顯示界面上提供用于選取測試動作的工具區;獲取錄制腳本時的腳本錄制操作包括:錄制腳本時監控所述工具區和所述設備屏幕區獲取腳本錄制操作;根據所述腳本錄制操作適配對應的自定義函數包括:根據所述工具區的腳本錄制操作確定對應的自定義函數。6.如權利要求1所述的測試腳本的處理方法,其特征在于,所述自定義函數為python語言編寫的函數,所述測試腳本為python語言腳本。7.如權利要求1所述的測試腳本的處理方法,其特征在于,在根據所述自定義函數和所述腳本錄制操作生成測試腳本之后,還包括:預加...

    【專利技術屬性】
    技術研發人員:劉欣王建軍
    申請(專利權)人:網易杭州網絡有限公司
    類型:發明
    國別省市:浙江,33

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

    1
    主站蜘蛛池模板: 亚洲Av综合色区无码专区桃色| 超清纯白嫩大学生无码网站| 无码中文字幕人妻在线一区二区三区| 久久久久亚洲AV成人无码网站| 日韩精品无码专区免费播放| 午夜麻豆国产精品无码| 无码精品人妻一区二区三区免费 | 免费无码AV片在线观看软件| 日韩aⅴ人妻无码一区二区| 亚洲AV无码一区二区二三区软件 | 成年无码av片在线| 久久人妻少妇嫩草AV无码专区 | 国模无码视频一区二区三区| 2014AV天堂无码一区| 亚洲a∨无码精品色午夜| 中文字幕无码无码专区| 狼人无码精华AV午夜精品| 久热中文字幕无码视频| 成人无码区免费A∨直播| 久久国产精品成人无码网站| 免费A级毛片av无码| 国产做无码视频在线观看浪潮| 蜜臀AV无码一区二区三区| 91嫩草国产在线无码观看| 亚洲国产AV无码专区亚洲AV| 亚洲av无码乱码在线观看野外 | 亚洲AV成人无码网站| 日韩精品无码AV成人观看| 国产午夜片无码区在线播放| 国产无码一区二区在线| 亚洲 无码 在线 专区| 国产av无码久久精品| 精品久久久久久无码中文字幕一区| 无码人妻精品一区二区蜜桃网站| 亚洲国产精品无码久久久不卡| 中文无码成人免费视频在线观看| 亚洲AV无码成H人在线观看| V一区无码内射国产| 免费a级毛片无码a∨免费软件| 久久久久无码国产精品不卡| heyzo专区无码综合|