新四季網

一種終端應用軟體的功能回歸測試方法

2023-10-17 08:33:24 3

一種終端應用軟體的功能回歸測試方法
【專利摘要】本發明的終端應用軟體的功能回歸測試方法,包括以下步驟:用戶在終端模擬器上進行操作,終端模擬器記錄用戶的操作行為,並錄製成腳本;適配模塊採集所述腳本的信息並發送到通用測試模塊;通用測試模塊解析腳本的信息,並生成執行命令發送給所述適配模塊;適配模塊執行所述執行命令,控制終端進行回歸測試;通用測試模塊將所述回歸測試測試結果和所述腳本的信息做比對;如果一致,則執行下一條執行命令;如果不一致,則按照所述腳本的信息對所述回歸測試結果進行處理,然後執行下一條執行命令,測試完成,生成測試報表。本發明的終端應用軟體的功能同歸測試方法的大幅度降低測試成本,另外本發明的回歸測試方法的適應度高。
【專利說明】一種終端應用軟體的功能回歸測試方法
【技術領域】
[0001]本發明涉及回歸測試【技術領域】,尤其涉及一種終端應用軟體的功能回歸測試方法。
【背景技術】
[0002]在終端應用軟體測試領域飛速發展的今天,競爭日益激烈,各公司部在盡力的節約成本,而測試過程中難免需要相當的人力,怎樣有效的節約測試成本,使軟體在測試時做到只需要一次手動操作。而當軟體發生更改時,能輕鬆的進行原有的功能測試而不需要重複勞動,這就顯得十分重要了。
[0003]目前,終端應用業務的測試主要依靠人工方式實現,即通過實際的按鍵點擊等來逐一進行功能項的測試。一個移動數據業務的成功推出,無論對移動運營商、電信設備製造商、手機終端廠家還是移動應用開發商來說,都需要投入大量的人力和物力成本。為降低整個移動產業價值鏈的測試成本,保證產品質量,加快移動數據業務的上線時間,傳統的手工測試已難以滿足業務增長的需要。為解決當前複雜市場快速發展的需求,本發明顛覆了傳統人工的測試方式,對新產品進行了精心設計,發明了一款更高效、更周全的測試服務方案自動化測試方法一一種終端應用軟體的功能回歸測試方法,本專利測試方法能很好地解決上述的幾點問題。

【發明內容】

[0004]本發明的目的在於設計一種高效的終端應用軟體的功能回歸測試方法,解決上述問題。
[0005]為了實現上述目的,本發明採用的技術方案如下:
[0006]一種終端應用軟體的功能回歸測試方法,包括以下步驟:
[0007]1.用戶在終端模擬器上進行操作,所述終端模擬器記錄用戶的操作行為,並錄製成腳本;2.適配模塊採集所述腳本的信息並發送到通用測試模塊;3.所述通用測試模塊解析所述腳本的信息,並生成執行命令發送給所述適配模塊;4.所述適配模塊執行所述執行命令,控制終端進行回歸測試;5.所述適配模塊採集所述回歸測試結果,並將採集到的所述回歸測試結果發送到所述通用測試模塊,所述通用測試模塊將所述回歸測試測試結果和所述腳本的信息做比對;6.如果比對結果一致,則通過步驟S104執行下一條所述執行命令;如果比對結果不一致,則按照所述腳本的信息對所述回歸測試結果進行處理,然後通過步驟S104執行下一條所述執行命令;當所述適配模塊執行完最後一條執行命令時,測試完成,生成測試報表。
[0008]用戶在所述終端模擬器上的操作還包括設置預期結果和設置分支處理邏輯。
[0009]所述分支處理邏輯能夠處理所述異常數據。
[0010]所述腳本設有至少一種所述分支處理邏輯,每種所述分支處理邏輯支持一種跳轉類型。[0011]所述腳本中能夠插入變量定義,能夠保存測試過程中產生的數值,並且能夠用於後續加工和計算輸出相應的日誌和報表。
[0012]所述腳本中能夠定義表達式並給出所述表達式的分支,所述表達式的分支用於計算所述表達式後在不同的值的狀況下的分支處理。
[0013]所述終端和計算機之間能夠進行通信。
[0014]所述終端的控制包括按鍵控制、觸控螢幕控制、進程控制、應用控制和文件控制。
[0015]本發明的有益效果可以總結如下:
[0016]1.本發明的回歸測試方法的大幅度降低測試成本;
[0017]2.本發明的回歸測試方法的適應度高。
【專利附圖】

【附圖說明】
[0018]圖1是本發明的測試方法流程圖。
[0019]圖2是本發明的測試方法的執行邏輯圖。
[0020]圖3是本發明的系統結構示意圖。
【具體實施方式】
[0021]為了使本發明所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
[0022]實施例一:
[0023]如圖1所示的一種終端應用軟體的功能回歸測試方法流程,包括以下步驟:
[0024]步驟S101,用戶在終端模擬器上進行操作,所述的終端模擬器記錄用戶的操作行為,並錄製成腳本。
[0025]步驟S102,適配模塊採集腳本的信息並發生到通用測試模塊;
[0026]步驟S103,所述通用測試模塊解析所述腳本的信息,並生成執行命令發送給適配模塊;
[0027]用戶在終端模擬器上進行操作,系統會記錄用戶的操作行為,用戶可在此基礎上額外設置一些預期的結果和分支處理邏輯,以形成完善的強功能覆蓋的腳本,在後續系統測試時,如遇到異常情況,則按照分支處理邏輯來處理所有列出的異常情況。
[0028]步驟S104,所述適配模塊執行所述執行命令,控制終端進行回歸測試;
[0029]腳本按照一定的規範解析後,系統將會按照解析後的內容向終端發送控制指令,模擬人工操作的指令序列。
[0030]步驟S105,所護適配模塊採集所述回歸測試結果,並將採集到的所述回歸測試結果發送到所述通用測試模塊,所述通用測試模塊將所述回歸測試測試結果和所述腳本的信息做比對,如果一致,則繼續下一步測試;如果不一致,則對異常數據進行處理;
[0031]步驟S106,生成測試報表。
[0032]本發明的測試系統採用了模塊化設計,各不同的通信終端系統與PC間定義了統一的通信接口,使得本功能回歸測試方法具備了很強的系統擴展性。當需要支持新的終端系統時,只需針對新終端系統開發相應的終端代理模塊和適配模塊即可實現對新型系統的支持,而保持主要的測試業務不變。
[0033]實施例二:
[0034]如圖2所示的測試方法的執行邏輯圖,包括以下步驟:
[0035]步驟S201,用戶在終端模擬器上進行人工操作,所述的終端模擬器記錄用戶的操作行為,並錄製成腳本。
[0036]步驟S202,計算機的適配模塊採集用戶的操作信息,並將採集到的信息發送給計算機通用測試模塊;
[0037]步驟S203,計算機的通用測試模塊對所述腳本進行解析,並生成執行命令;
[0038]步驟S204,計算機的適配模塊執行所述的執行命令,控制終端系統進行回歸測試;
[0039]步驟S205,所述適配模塊採集回歸測試結果並和所述腳本做比對,如果一致,則繼續下一步測試;如果不一致,則對進入所述腳本的分支進行處理;
[0040]步驟S206,測試完成。
[0041]本發明終端應用軟體的功能回歸測試方法終端兼容性好,即插即用,始終對終端的插拔狀態進行監控,集成了插拔設備的處理邏輯。
[0042]本發明終端應用軟體的功能回歸測試方法測試邏輯清晰,流程化定義,測試邏輯經過抽象後定義清晰,測試邏輯包括case, function, scene等一系列元素的定義,當這些元素都定義出來後即得到一個完善的測試腳本。
[0043]本發明終端應用軟體的功能回歸測試方法支持自定義多路徑測試流程,腳本中有分支處理的概念,分支用branch元素定義,並且分支支持多達8種跳轉類型,實現了邏輯的靈活跳轉。
[0044]本發明終端應用軟體的功能回歸測試方法支持自定義多種異常跳轉處理,異常即是分支的一種,異常的跳轉與分支跳轉的實現邏輯相同。
[0045]本發明終端應用軟體的功能回歸測試方法支持模擬屏幕滑動操作。
[0046]本發明終端應用軟體的功能回歸測試方法支持預定義文字輸入,自動解析與定義的字符串,然後向終端代理模塊發送單個的字母/數字/符號。
[0047]本發明終端應用軟體的功能回歸測試方法支持自定義區域數據採集及文字識別,在整張截圖的定義區域通過文字識別算法輸出相應的文字,並賦值給相應定義的變量用於後續處理。
[0048]本發明終端應用軟體的功能回歸測試方法支持自定義變量及賦值處理,腳本中可插入變量定義用於保存測試過程中產生的一些數值用於後續加工和計算輸出相應的日誌和報表。
[0049]本發明終端應用軟體的功能回歸測試方法支持變量的自定義判斷及分支處理,腳本中用Expression元素定義表達式並可給出表達式的分支用於計算表達式後在不同的值的狀況下的分支處理。
[0050]本發明終端應用軟體的功能回歸測試方法支持多種計劃測試模式,測試可指定靈活的測試計劃配置模式,可自定義測試的內容,終端和時間。
[0051]實施例三:
[0052]如圖3所示的測試系統結構圖,包括:[0053]本測試系統的終端和計算機通過USB通信或WiFi通信的通信方法進行通信,本發明的測試系統採用模塊化設計,包括終端代理模塊、適配模塊及通用測試模塊。終端代理模塊模擬人工操作,計算機的適配模塊採集所述終端代理模塊的人工操作信息,並發送到通用測試模塊,所述通用測試模塊解析接收到的腳本的信息,並生成執行命令;適配模塊執行所述通用測試模塊生成的執行命令;採集測試結果;將採集到的測試結果和腳本的信息做比對,如果一致,則繼續下一步測試;如果不一致,則對異常數據進行處理。
[0054]步驟S301,用戶通過終端代理模塊進行人工操作;
[0055]終端代理模塊可實現以下數據的採集:1截取當前屏幕的圖片;2.應用信息的的錄入,如應用程式的名稱;3.進程信息的錄入:如當前正在運行的進程名。
[0056]步驟S302,計算機的適配模塊採集用戶操作信息,並發送給計算機通用測試模塊;
[0057]步驟S303,所述計算機通用測試模塊對接收到的人工操作信息錄製成腳本;
[0058]步驟S304,所述通用測試模塊對所述腳本的信息進行解析,生成執行命令,並將所述的執行命令發送給所述適配模塊。
[0059]步驟S305,所述適配模塊通過所述執行命令控制通信終端進行回歸測試;
[0060]步驟S306,採集回歸測試結果,將採集到的回歸測試結果和腳本的信息做比對,如果一致,則繼續下一步測試;如果不一致,則對異常數據進行處理。
[0061]對所述通信終端的控制包括:按鍵控制模擬全鍵盤設置的所有按鍵事件;觸控螢幕控制模擬觸控螢幕的點擊、拖動和翻頁事件;進程控制啟動或殺死指定進程;應用控制安裝或卸載指定應用;文件控制上傳或下載指定文件。
[0062]本發明的測試系統採用了模塊化設計,各不同的通信終端系統與PC間定義了統一的通信接口,使得本功能回歸測試方法具備了很強的系統擴展性。當需要支持新的終端系統時,只需針對新終端系統開發相應的終端代理模塊和適配模塊即可實現對新型系統的支持,而保持主要的測試業務不變。
【權利要求】
1.一種終端應用軟體的功能回歸測試方法,其特徵在於:包括以下步驟: 步驟S101,用戶在終端模擬器上進行操作,所述終端模擬器記錄用戶的操作行為,並錄製成腳本; 步驟S102,適配模塊採集所述腳本的信息並發送到通用測試模塊; 步驟S103,所述通用測試模塊解析所述腳本的信息,並生成執行命令發送給所述適配模塊; 步驟S104,所述適配模塊執行所述執行命令,控制終端進行同歸測試; 步驟S105,所述適配模塊採集所述同歸測試結果,並將採集到的所述回歸測試結果發送到所述通用測試模塊,所述通用測試模塊將所述回歸測試測試結果和所述腳本的信息做比對; 步驟S106,如果比對結果一致,則通過步驟S104執行下一條所述執行命令;如果比對結果不一致,則按照所述腳本的信息對所述回歸測試結果進行處理,然後通過步驟S104執行下一條所述執行命令;當所述適配模塊執行完最後一條執行命令時,測試完成,生成測試手艮表。
2.根據權利要求1所述的終端應用軟體的功能回歸測試方法,其特徵在於:用戶在所述終端模擬器上的操作還包括設置預期結果和設置分支處理邏輯。
3.根據權利要求2所述的終端應用軟體的功能回歸測試方法,其特徵在於:所述分支處理邏輯能夠處理所述異常數據。
4.根據權利要求1所述的終端應用軟體的功能回歸測試方法,其特徵在於:所述腳本設有至少一種所述分支處理邏輯,每種所述分支處理邏輯支持一種跳轉類型。
5.根據權利要求1所述的終端應用軟體的功能回歸測試方法,其特徵在於:所述腳本中能夠插入變量定義,能夠保存測試過程中產生的數值,並且能夠用於後續加工和計算輸出相應的日誌和報表。
6.根據權利要求1所述的終端應用軟體的功能回歸測試方法,其特徵在於:所述腳本中能夠定義表達式並給出所述表達式的分支,所述表達式的分支用於計算所述表達式後在不同的值的狀況下的分支處理。
7.根據權利要求1所述的終端應用軟體的功能回歸測試方法,其特徵在於:所述終端和計算機之間能夠進行通信。
8.根據權利要求1所述的終端應用軟體的功能回歸測試方法,其特徵在於:所述終端的控制包括按鍵控制、觸控螢幕控制、進程控制、應用控制和文件控制。
【文檔編號】G06F11/36GK103514088SQ201210204447
【公開日】2014年1月15日 申請日期:2012年6月19日 優先權日:2012年6月19日
【發明者】鄭旻 申請人:珠海世紀鼎利通信科技股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀