新四季網

應用程式檢測方法和系統的製作方法

2023-05-15 04:41:36

應用程式檢測方法和系統的製作方法
【專利摘要】一種應用程式檢測系統,包括計算機和智能設備,所述計算機和所述智能設備建立屏幕共享和遠程控制的連接,所述智能設備用於運行待檢應用程式,所述計算機用於響應用戶操作,控制所述智能設備上運行的待檢應用程式,並記錄所述用戶操作;所述計算機還用於回放所述記錄的用戶操作,並根據所述回放的用戶操作,控制控制所述智能設備上運行的待檢應用程式。本發明還提供對應的檢測方法。上述系統和方法可將待檢應用程式的操作和語言檢測分離開來,並將軟體操作錄製回放,實現自動化操作軟體。從而大大提高檢測效率,且操作方便,檢測人員可以只懂軟體或語言,而無需兩者都會,降低了檢測要求。
【專利說明】應用程式檢測方法和系統
【技術領域】
[0001]本發明涉及軟體檢測技術,特別是涉及一種用於檢測應用程式的資源文件的檢測方法和系統。
【背景技術】
[0002]手機的各種功能都基於安裝在其上的應用程式實現,應用程式是指為了完成某項或某幾項特定任務而被開發運行於作業系統之上的軟體程序。
[0003]如今,一款手機軟體(應用程式)的推廣可能涉及多個國家,為此,就有必要為此軟體的操作界面的顯示的語言提供多個版本,即多語言應用程式。若中國用戶安裝該軟體後,可以選擇中文版,美國用戶安裝此軟體後可以選擇英文版,以此類推。
[0004]為了讓一款軟體能夠同時具備多種語言,最常用的方式就是採用資源文件機制,即Resouce文件,其包含著無需重新編輯代碼便可以改變的位圖、字符串和其它數據。例如,如果計劃用一種外語將應用程式本地化,可以將用戶界面的全部正文串和位圖存放在資源文件裡,然後將資源文件本地化,而不是將整個應用程式本地化。
[0005]需要為一款軟體增加一種語言,如經常接觸的到的漢化功能,需要將資源文件中的現有的某種語言,翻譯成中文,並存儲在資源文件中。然而,翻譯是否存在遺漏,顯示在軟體界面上的文字是否存在截斷等問題,則需要有待檢測。
[0006]傳統的檢測方法基本有兩種:
[0007]第一種方法:
[0008]全人工檢測:將應用程式設置為某種語言,讓熟悉該語言其同時熟悉軟體的人員操作該應用軟體的所有Π (使用者界面)頁面,然後逐頁查看是否存在遺漏,顯示在軟體上的文字是否截斷、換行等。
[0009]第二種方法:
[0010]通過檢測軟體檢測Resouce文件:從Resouce文件中收集跟語言相關的信息,將其對比哪些語言的配置信息有缺失從而找出遺漏翻譯的文字。
[0011]第一種方法,費時費力,而且需要既懂得該語言又懂得測試該軟體的人員才能做至IJ,要求較高。
[0012]第二種方法只能檢測到部分漏翻譯的資源,而且無法檢測到文字的截斷和換行等問題。

【發明內容】

[0013]基於此,有必要提供一種更簡單,要求更低且檢測全面的應用程式檢測方法和系統。
[0014]一種應用程式檢測方法,包括如下步驟:
[0015]將安裝有待檢應用程式的智能設備與計算機之間建立連接;
[0016]所述智能設備接收用戶操作,選擇一種語言運行待檢應用程式;[0017]所述智能設備接收用戶操作,與所述計算機之間建立屏幕共享和遠程控制;
[0018]所述計算機接收用戶基於滑鼠/鍵盤輸入的操作信息;
[0019]所述計算機記錄並保存接收到的所述操作信息,並將所述操作信息對應的指令發送給所述智能設備,所述智能設備響應所述操作信息對應的指令,執行對應功能;
[0020]所述智能設備接收用戶操作,選擇另一種語言運行所述待檢應用程式;
[0021]所述計算機響應用戶操作,回放所述保存的操作信息,並將回放的操作信息對應的指令發送給所述智能設備;
[0022]所述智能設備響應所述回放的操作信息對應的指令,執行對應功能。
[0023]其中一個實施例中,所述智能設備與所述計算機之間建立的屏幕共享和遠程控制是通過VNC實現。
[0024]其中一個實施例中,所述計算機為個人電腦。
[0025]其中一個實施例中,所述智能設備為手機。
[0026]其中一個實施例中,所述計算機記錄並保存接收到的所述操作信息步驟之後,還包括接收用戶輸入,編輯所述保存的操作信息的步驟。
[0027]一種應用程式檢測系統,包括計算機和智能設備,
[0028]所述計算機和所述智能設備建立屏幕共享和遠程控制的連接,所述智能設備用於運行待檢應用程式,所述計算機用於響應用戶操作,控制所述智能設備上運行的待檢應用程式,並記錄所述用戶操作;所述計算機還用於回放所述記錄的用戶操作,並根據所述回放的用戶操作,控制控制所述智能設備上運行的待檢應用程式。
[0029]其中一個實施例中,所述計算機包括:連接模塊、控制模塊、顯示模塊、輸入模塊、記錄模塊以及回放模塊;
[0030]所述智能設備包括:傳輸模塊、操作模塊、執行模塊、顯示單元、共享模塊;
[0031]所述連接模塊和所述傳輸模塊用於建立所述計算機和所述智能設備之間的連接;
[0032]所述輸入模塊和所述操作模塊用於接收用戶操作;
[0033]所述記錄模塊用於記錄並保存所述輸入模塊接收的用戶操作;
[0034]所述執行模塊用於響應所述操作模塊接收的用戶操作,執行待檢應用程式;
[0035]所述顯示單元用於顯示所述待檢應用程式的UI界面;
[0036]所述共享模塊用於與所述控制模塊配合,將所述顯示單元顯示的畫面與所述顯示模塊共享,並將所述輸入模塊接收的用戶操作發送給所述執行模塊;
[0037]所述執行模塊還用於響應所述用戶操作,執行對應功能;
[0038]所述回放模塊用於回放所述記錄模塊保存的用戶操作;
[0039]所述控制模塊還用於與所述共享模塊與配合,將回放的用戶操作發送給所述執行模塊;
[0040]所述執行模塊還用於響應所述回放的用戶操作執行對應功能。
[0041]其中一個實施例中,所述共享模塊與控制模塊的配合是通過VNC實現。
[0042]其中一個實施例中,所述計算機為個人電腦。
[0043]其中一個實施例中,所述智能設備為手機。
[0044]上述應用程式的檢測方法和系統將軟體操作和語言識別兩個動作分離開來,並將用戶操作進行錄製和回放,使得需要檢測某個應用程式的各種語言是否有翻譯的遺漏,截斷和換行等問題時,可先通過熟悉軟體操作的人員在計算機上對智能設備上的應用程式進行遠程操作,並記錄用戶操作,再利用回放的用戶操作自動控制智能設備上的應用程式,從而使得語言的檢查工作只需要熟悉當前語言的人便可以勝任,且後續操作都是自動化,操作簡單,省時省力,對人員要求相對較低,而且可以檢查出截斷和換行等問題。
【專利附圖】

【附圖說明】
[0045]圖1為一實施例的應用程式檢測方法的步驟流程圖;
[0046]圖2為一實施例的應用程式檢測系統的功能模塊圖。
【具體實施方式】
[0047]如圖1所示,其為一實施例的應用程式檢測方法的步驟流程圖,包括如下步驟:
[0048]步驟S101,將安裝有待檢應用程式的智能設備與計算機之間建立連接。
[0049]所述智能設備可以是手機或者其他可攜式電子設備,所述計算機可以是個人電腦(PC)和筆記本電腦等。連接方式可以是wifi或者USB等無線或有線方式。
[0050]步驟S102,所述智能設備接收用戶操作,選擇一種語言運行待檢應用程式。
[0051]步驟S103,所述智能設備接收用戶操作,與所述計算機之間建立屏幕共享和遠程控制。
[0052]如所述智能設備安裝有基於屏幕共享和遠程操作功能軟體的服務端,所述計算機安裝有基於屏幕共享和遠程操作功能軟體的客戶端。本實施例中,所述基於屏幕共享和遠程操作功能軟體採用的是VNC (Virtual Network Computing),其為一種使用RFB協定的屏幕畫面分享及遠端操作軟體。此軟體可藉由網絡傳送鍵盤與滑鼠的動作及即時的屏幕畫面。
[0053]步驟S104,所述計算機接收用戶基於滑鼠/鍵盤輸入的操作信息。
[0054]此時的操作者需是熟知該軟體操作的人,其可以不熟悉各種語言。在此步驟之前,可以先設置所述計算機的顯示參數,使得錄製時和後續回放時的顯示參數相同,如解析度相同。
[0055]步驟S105,所述計算機記錄並保存接收到的所述操作信息,並將所述操作信息對應的指令發送給所述智能設備,所述智能設備響應所述操作信息對應的指令,執行對應功倉泛。
[0056]即遠程控制,通過計算機上顯示的共享畫面對智能設備上的應用程式進行操作。所述保存的操作信息還可以接收用戶輸入而進行編輯,如添加延遲,功能增刪,更新等。
[0057]步驟S106,所述智能設備接收用戶操作,選擇另一種語言運行所述待檢應用程式。
[0058]步驟S107,所述計算機響應用戶操作,回放所述保存的操作信息,並將回放的操作信息對應的指令發送給所述智能設備。
[0059]回放所述操作信息即是將記錄的滑鼠/鍵盤的操作指令自動化重新執行。
[0060]步驟S108,所述智能設備響應所述回放的操作信息對應的指令,執行對應功能。
[0061]此時,只需要一個熟悉當前待檢應用程式的語言的人員,而不需要該人員熟悉軟體操作,便可以根據計算機顯示的界面識別出軟體中是否有翻譯的遺漏,截斷和換行等問題,後續針對改善即可。
[0062]上述應用程式的檢測方法將軟體操作和語言識別兩個動作分離開來,並將操作進行錄製和回放,使得後續檢查各種語言是否有翻譯的遺漏,截斷和換行等問題時,只需要熟悉當前語言的人便可以勝任,且後續操作都是自動化,操作簡單,省時省力,對人員要求相對較低,而且可以檢查出截斷和換行等問題。
[0063]如圖2所示,其為一實施例的應用程式檢測系統20的功能模塊圖,包括:計算機210和智能設備230。
[0064]所述計算機210和所述智能設備230建立屏幕共享和遠程控制的連接,所述智能設備230用於運行待檢應用程式,所述計算機210用於響應用戶操作,控制所述智能設備230上運行的待檢應用程式,並記錄所述用戶操作;所述計算機210還用於回放所述記錄的用戶操作,並根據所述回放的用戶操作,控制控制所述智能設備230上運行的待檢應用程式。
[0065]所述計算機210包括:連接模塊211、控制模塊212、顯示模塊213、輸入模塊214、記錄模塊215以及回放模塊216。
[0066]所述智能設備230包括:傳輸模塊231、操作模塊232、執行模塊233、顯示單元234、共享模塊235。
[0067]所述連接模塊211和傳輸模塊231用於建立計算機210和智能設備230之間的連接。
[0068]所述智能設備230可以是手機或者其他可攜式電子設備,所述計算機210可以是個人電腦(PC)和筆記本電腦等。所述連接模塊211和傳輸模塊231建立的連接可以是Wifi或者USB等無線或有線方式。
[0069]所述輸入模塊214和操作模塊232用於接收用戶操作。
[0070]用戶操作可以是基於滑鼠/鍵盤的操作或對觸控螢幕的觸控操作。
[0071]所述記錄模塊215用於記錄並保存所述輸入模塊214接收的用戶操作。
[0072]所述執行模塊233用於響應所述操作模塊232接收的用戶操作,執行待檢應用程式。
[0073]所述顯示單元234用於顯示待檢應用程式的UI界面。
[0074]所述共享模塊235用於與控制模塊212配合,將所述顯示單元234顯示的畫面與所述顯示模塊213共享,並將輸入模塊214接收的用戶操作發送給所述執行模塊233。
[0075]所述共享模塊235與控制模塊212的配合可以是通過屏幕共享和遠程操作功能軟體的服務端和客戶端實現。本實施例中,所述共享模塊235與控制模塊212的配合是通過VNC (Virtual Network Computing)實現。VNC為一種使用RFB協定的屏幕畫面分享及遠端操作軟體。此軟體可藉由網絡傳送鍵盤與滑鼠的動作及即時的屏幕畫面。
[0076]所述執行模塊233還用於響應所述用戶操作,執行對應功能。
[0077]所述回放模塊216用於回放所述記錄模塊215保存的用戶操作。
[0078]所述控制模塊212還用於與共享模塊235與配合,將回放的用戶操作發送給執行模塊233。
[0079]所述執行模塊233還用於響應所述回放的用戶操作執行對應功能。
[0080]上述應用程式的檢測系統20可將軟體操作和語言識別兩個動作分離開來,並將用戶操作進行錄製和回放,使得需要檢測某個應用程式的各種語言是否有翻譯的遺漏,截斷和換行等問題時,可先通過熟悉軟體操作的人員在計算機210上對智能設備230上的應用程式進行遠程操作,並記錄用戶操作,再利用回放的用戶操作自動控制智能設備230上的應用程式,從而使得語言的檢查工作只需要熟悉當前語言的人便可以勝任,且後續操作都是自動化,操作簡單,省時省力,對人員要求相對較低,而且可以檢查出截斷和換行等問題。
[0081]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但並不能因此而理解為對本發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。
【權利要求】
1.一種應用程式檢測方法,其特徵在於,包括如下步驟: 將安裝有待檢應用程式的智能設備與計算機之間建立連接; 所述智能設備接收用戶操作,選擇一種語言運行待檢應用程式; 所述智能設備接收用戶操作,與所述計算機之間建立屏幕共享和遠程控制; 所述計算機接收用戶基於滑鼠/鍵盤輸入的操作信息; 所述計算機記錄並保存接收到的所述操作信息,並將所述操作信息對應的指令發送給所述智能設備,所述智能設備響應所述操作信息對應的指令,執行對應功能; 所述智能設備接收用戶操作,選擇另一種語言運行所述待檢應用程式; 所述計算機響應用戶操作,回放所述保存的操作信息,並將回放的操作信息對應的指令發送給所述智能設備; 所述智能設備響應所述回放的操作信息對應的指令,執行對應功能。
2.根據權利要求1所述的應用程式檢測方法,其特徵在於,所述智能設備與所述計算機之間建立的屏幕共享和遠程控制是通過VNC實現。
3.根據權利要求1所述的應用程式檢測方法,其特徵在於,所述計算機為個人電腦。
4.根據權利要求1所述的應用程式檢測方法,其特徵在於,所述智能設備為手機。
5.根據權利要求1所述的應用程式檢測方法,其特徵在於,所述計算機記錄並保存接收到的所述操作信息步驟之後,還包括接收用戶輸入,編輯所述保存的操作信息的步驟。
6.一種應用程式檢測系統,其特徵在於,包括計算機和智能設備, 所述計算機和所述智能設備建立屏幕共享和遠程控制的連接,所述智能設備用於運行待檢應用程式,所述計算機用於響應用戶操作,控制所述智能設備上運行的待檢應用程式,並記錄所述用戶操作;所述計算機還用於回放所述記錄的用戶操作,並根據所述回放的用戶操作,控制控制所述智能設備上運行的待檢應用程式。
7.根據權利要求6所述的應用程式檢測系統,其特徵在於, 所述計算機包括:連接模塊、控制模塊、顯示模塊、輸入模塊、記錄模塊以及回放模塊; 所述智能設備包括:傳輸模塊、操作模塊、執行模塊、顯示單元、共享模塊; 所述連接模塊和所述傳輸模塊用於建立所述計算機和所述智能設備之間的連接; 所述輸入模塊和所述操作模塊用於接收用戶操作; 所述記錄模塊用於記錄並保存所述輸入模塊接收的用戶操作; 所述執行模塊用於響應所述操作模塊接收的用戶操作,執行待檢應用程式; 所述顯示單元用於顯示所述待檢應用程式的UI界面; 所述共享模塊用於與所述控制模塊配合,將所述顯示單元顯示的畫面與所述顯示模塊共享,並將所述輸入模塊接收的用戶操作發送給所述執行模塊; 所述執行模塊還用於響應所述用戶操作,執行對應功能; 所述回放模塊用於回放所述記錄模塊保存的用戶操作; 所述控制模塊還用於與所述共享模塊與配合,將回放的用戶操作發送給所述執行模塊; 所述執行模塊還用於響應所述回放的用戶操作執行對應功能。
8.根據權利要求7所述的應用程式檢測系統,其特徵在於,所述共享模塊與控制模塊的配合是通過VNC實現。
9.根據權利要求7所述的應用程式檢測系統,其特徵在於,所述計算機為個人電腦。
10.根據權利 要求7所述的應用程式檢測系統,其特徵在於,所述智能設備為手機。
【文檔編號】G06F11/36GK103793321SQ201210430737
【公開日】2014年5月14日 申請日期:2012年11月1日 優先權日:2012年11月1日
【發明者】寧海燕 申請人:騰訊科技(深圳)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀