欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

移動終端軟件穩(wěn)定性測試方法和設(shè)備與流程

文檔序號:11407017閱讀:313來源:國知局
移動終端軟件穩(wěn)定性測試方法和設(shè)備與流程

本發(fā)明涉及一種軟件穩(wěn)定性測試方法和設(shè)備,更具體地,涉及一種用于移動終端的軟件穩(wěn)定性測試方法和設(shè)備。



背景技術(shù):

移動終端的軟件功能已經(jīng)非常強大,涉及到人們生活的方方面面,例如,新聞、社交、通信、出行、購物、游戲等等,這些軟件功能能否持久穩(wěn)定地長時間正常工作,不僅會涉及用戶使用的體驗,甚至?xí)婕暗绞褂冒踩?/p>

因此通常移動終端在研發(fā)和生產(chǎn)制造過程中,需要根據(jù)版本迭代,對軟件的穩(wěn)定性進行驗證,而且需要測試覆蓋到盡量多的人們?nèi)粘D軌蚴褂玫能浖δ?,這些被測試的功能可以包括電話、發(fā)信息、上網(wǎng)、基本設(shè)置、收發(fā)郵件、購物、社交等等。

為了能夠評估出軟件的穩(wěn)定性,對測試設(shè)備有幾個要求:

為了全面測試用戶操作,應(yīng)當(dāng)測試用戶所有使用移動終端的操作;

需要在大壓力的條件下運行,例如,能夠保持長時間持續(xù)運行,能夠設(shè)置運行前置條件,比如7*24小時,能夠規(guī)定運行的效率等;以及

需要記錄異常,例如,記錄出現(xiàn)異常情況的次數(shù)。

上述要求可能都是手動測試無法實現(xiàn)的,目前市場上應(yīng)用的自動測試設(shè)備,大多數(shù)都是采用ocr(opticalcharacterrecognition,光學(xué)字符識別)圖標(biāo)比較方式進行操作,因此存在很多局限性,例如:

執(zhí)行效率比較低,測試壓力?。?/p>

需要一比一的配對機模式來測試交互的情況,導(dǎo)致成本非常高;

寫腳本效率低;

實現(xiàn)比較精準(zhǔn)的圖片截取比較困難;以及

覆蓋的用戶操作不全,特別是交互情況和并發(fā)情況不全。

因此,為了解決上述問題,需要更加靈活高效的軟件穩(wěn)定性測試方法和設(shè)備。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于提供一種移動終端軟件穩(wěn)定性測試方法和設(shè)備,以解決現(xiàn)有技術(shù)中存在的上述問題。

根據(jù)本發(fā)明的一方面,提供一種移動終端軟件穩(wěn)定性測試方法,所述方法可以包括:創(chuàng)建測試任務(wù),選擇測試腳本以及被測移動終端;執(zhí)行測試任務(wù),對選擇的移動終端執(zhí)行測試腳本;處理測試結(jié)果并制成測試報告;以及顯示測試報告。

優(yōu)選地,所述方法還可以包括編寫并上傳測試腳本以供選擇。

優(yōu)選地,所述測試腳本可以包括一個或多個測試腳本用例。

根據(jù)本發(fā)明的另一方面,提供一種移動終端軟件穩(wěn)定性測試設(shè)備,所述設(shè)備可以包括:本地集中管理服務(wù)器,選擇測試腳本,通過與其連接的移動終端測試控制單元選擇被測移動終端,處理測試結(jié)果和制成測試報告,以及顯示測試報告;以及移動終端測試控制單元,與被測移動終端相連,對選擇的移動終端執(zhí)行測試腳本。

優(yōu)選地,所述設(shè)備還可以包括腳本編輯器,用于編寫腳本,并將所編寫的腳本上傳到所述本地集中管理服務(wù)器。

優(yōu)選地,所述設(shè)備還可以包括:通過網(wǎng)絡(luò)與所述本地集中管理服務(wù)器相連的云測試平臺,所述云測試平臺包含:測試數(shù)據(jù)云,存儲有一個或多個移動終端測試腳本用例;以及配對機云,為移動終端的測試提供配對機服務(wù)。

優(yōu)選地,所述本地集中管理服務(wù)器可以包含:存儲器,用于存儲測試數(shù)據(jù)和測試腳本;處理器,用于處理測試結(jié)果;以及顯示器,用于向用戶顯示處理結(jié)果。

通過這種自動測試來代替手動測試,可以快速高效地完成各種移動終端的測試。

附圖說明

通過參照附圖描述特定示例性實施例,上述和其它方面將會變得更加明顯,其中:

圖1是示出根據(jù)本發(fā)明的示例性實施例的移動終端軟件穩(wěn)定性測試設(shè)備的框圖;

圖2是示出根據(jù)本發(fā)明的示例性實施例的移動終端軟件穩(wěn)定性測試方法的流程圖;以及

圖3是示出根據(jù)本發(fā)明的另一示例性實施例的移動終端軟件穩(wěn)定性測試方法的流程圖。

具體實施方式

下面參照附圖來詳細(xì)描述本發(fā)明的特定示例性實施例。

本申請中提及的移動終端可以被實現(xiàn)為各種類型的設(shè)備,諸如智能電話、平板個人計算機、數(shù)字廣播終端、個人數(shù)字助理(pda)、便攜式多媒體播放器(pmp)和導(dǎo)航設(shè)備等。

圖1是示出根據(jù)本發(fā)明的示例性實施例的移動終端軟件穩(wěn)定性測試設(shè)備的框圖。

參照圖1,移動終端軟件穩(wěn)定性測試設(shè)備100可以包括云測試平臺110、網(wǎng)絡(luò)120、本地集中管理服務(wù)器130、腳本編輯器140以及移動終端測試控制單元150-1至150-n。

云測試平臺110可以包括測試數(shù)據(jù)云111和配對機云112。而且,根據(jù)需要,可以對云測試平臺110進行擴展。

測試數(shù)據(jù)云111存儲有各種移動終端測試腳本用例。用戶可以通過網(wǎng)絡(luò)120從測試數(shù)據(jù)云111下載需要的測試腳本用例,或者可以自行編寫腳本用例,并上傳到測試數(shù)據(jù)云111。另外,可以對上傳到測試數(shù)據(jù)云111的測試數(shù)據(jù)進行管理,對比分析不同型號移動終端之間的數(shù)據(jù)等。

在一些情況下,需要配對機來配合完成被測移動終端的一些功能測試,例如,互相撥打電話,發(fā)短信,發(fā)郵件等交互。配對機云112為移動終端 提供配對機,配對機能夠為被測移動終端提供接打電話、收發(fā)短信服務(wù)等。配對機云112中提供的配對機的數(shù)量可以根據(jù)測試情況而設(shè)置。

例如,在需要配對機撥打電話以測試被測移動終端的通話功能的情況下,移動終端測試控制單元可以將需要配對機撥打電話的請求發(fā)送到本地集中管理服務(wù)器130,然后由本地集中管理服務(wù)器130通過網(wǎng)絡(luò)120轉(zhuǎn)發(fā)到云測試平臺110的配對機云112。配對機云112接收到請求后,可以自動搜索空閑的配對機,如果搜索到空閑的配對機,則分配一個空閑的配對機響應(yīng)該請求,并且將已被分配的配對機的狀態(tài)標(biāo)記為占用。該測試完成后,測試結(jié)果可以被發(fā)送到本地集中管理服務(wù)器130和測試數(shù)據(jù)云111。如果沒有搜索到空閑的配對機,則可以將當(dāng)前請求放入等候隊列,等待配對機空閑。當(dāng)?shù)却龝r間超過預(yù)設(shè)的閾值時間時,可以不再繼續(xù)等待,并且將無配對機配合測試的結(jié)果返回到本地集中管理服務(wù)器130。

配對機云112實現(xiàn)了配對機的共享,提高了配對機利用效率,而且這種多對一的配對機技術(shù),減少了配對機數(shù)量,使得測試成本大大降低。

測試腳本編輯器140是編寫測試腳本的工具。測試腳本編輯器140可以是開放式代碼腳本編輯器和圖形化界面式腳本編輯器。也可以使用其他類型的腳本編輯器。例如,測試腳本編寫語言可以是java語言,但是本發(fā)明不限于此,用戶可以采用其他計算機語言編寫測試腳本。利用測試腳本編輯器140編寫腳本之后,可以將編寫的腳本上傳到本地集中管理服務(wù)器130。

本地集中管理服務(wù)器130可以是布置在測試現(xiàn)場的服務(wù)器,用于管理移動終端測試控制單元150-1至150-n,使測試腳本同步,并且對測試結(jié)果進行處理。本地集中管理服務(wù)器130可以包括存儲器131、處理器132和顯示器133。存儲器131用于存儲各種測試數(shù)據(jù)和測試腳本。處理器132用于處理測試結(jié)果。顯示器133用于向用戶顯示各種處理結(jié)果。

本地集中管理服務(wù)器130可以通過網(wǎng)絡(luò)120連接到云測試平臺110,并且可以利用云測試平臺110中的測試數(shù)據(jù)云111的資源與配對機云112的資源。本地集中管理服務(wù)器130還可以將本地測試數(shù)據(jù)上傳到云測試平臺110中的測試數(shù)據(jù)云111。

本地集中管理服務(wù)器130可以以有線或無線的方式與移動終端測試控制單元150-1至150-n連接,并且對移動終端測試控制單元150-1至150-n進行控制。

移動終端測試控制單元150-1至150-n具有多個測試端口,可以與多個移動終端1-1至1-m、2-1至2-m、n-1至n-m相連,并且控制和驅(qū)動移動終端1-1至1-m、2-1至2-m、n-1至n-m進行測試。測試端口的數(shù)量根據(jù)移動終端測試控制單元的配置而定。

在移動終端的測試完成之后,移動終端測試控制單元150-1至150-n將測試結(jié)果上傳到本地集中管理服務(wù)器130,然后本地集中管理服務(wù)器130進行分析處理,或者可以由本地集中管理服務(wù)器130通過網(wǎng)絡(luò)120上傳到云測試平臺110,在云測試平臺110進行分析處理。

下面參照圖2和圖3對移動終端軟件穩(wěn)定性測試方法進行詳細(xì)描述。

圖2示出根據(jù)本發(fā)明的示例性實施例的移動終端軟件穩(wěn)定性測試方法的流程圖。本實施例的移動終端軟件穩(wěn)定性測試方法可以包括如下步驟。

在步驟201,編寫測試腳本。用戶可以使用測試腳本編輯器140根據(jù)測試需要編寫測試腳本。在使用測試腳本編輯器140編寫測試腳本的情況下,用戶可以修改測試腳本編輯器140的腳本用例庫中所提供的測試腳本用例,然后使用uiautomator(幫助界面設(shè)計的自動工具)獲得測試設(shè)備界面標(biāo)識,在測試腳本用例修改關(guān)鍵參數(shù),完成測試腳本編寫。

用戶可以根據(jù)測試需要在測試腳本中編寫多條用例,例如,添加聯(lián)系人,打電話,發(fā)短息,照相等等。在當(dāng)前示例性實施例中,可以提供多個基本測試腳本用例的腳本用例庫,還可以根據(jù)需要繼續(xù)自由拓展測試用例庫。測試腳本可以是從腳本用例庫中選擇的多種測試腳本用例的組合。

另外,用戶可以不借助所提供的測試腳本用例,而是根據(jù)自己的測試要求獨立編寫測試腳本。測試腳本用于測試移動終端的功能以及各種應(yīng)用的功能。

在步驟202,上傳測試腳本。在完成測試腳本的編寫之后,用戶將測試腳本上傳到本地集中管理服務(wù)器130或測試數(shù)據(jù)云111,并且將測試腳本存儲在本地集中管理服務(wù)器130的存儲器131或測試數(shù)據(jù)云111中,這 些編寫好的測試腳本可以供給測試任務(wù)使用。另外,其他用戶也可以通過本地集中管理服務(wù)器130或測試數(shù)據(jù)云111使用或下載這些測試腳本。

在步驟203,創(chuàng)建測試任務(wù)。也就是說,對哪個移動終端測試哪個腳本用例。

用戶可以在本地集中管理服務(wù)器130創(chuàng)建測試任務(wù),創(chuàng)建測試任務(wù)的流程如下:

從上傳到本地集中管理服務(wù)器130的測試腳本中選擇一個測試腳本;以及

選擇移動終端測試控制單元,通過移動終端測試控制單元選擇需要測試的移動終端。

測試腳本可以包括一個或多個測試腳本用例,因此可以在一次測試中同時測試移動終端的多種功能,以提高測試效率。

接下來,在步驟204,執(zhí)行測試任務(wù)。移動終端測試控制單元在選擇的移動終端上執(zhí)行選擇的測試腳本。

如果執(zhí)行測試任務(wù)的過程中需要配對機,則本地集中管理服務(wù)器130通過網(wǎng)絡(luò)向配對機云112發(fā)送請求,請求配對機執(zhí)行相應(yīng)操作。配對機云112接收到請求后,可以自動搜索空閑的配對機,如果搜索到空閑的配對機,則分配一個空閑的配對機響應(yīng)該請求,并且將已被分配的配對機的狀態(tài)標(biāo)記為占用。如果沒有搜索到空閑的配對機,則可以將當(dāng)前請求放入等候隊列,等待配對機空閑。當(dāng)?shù)却龝r間超過預(yù)設(shè)的閾值時間時,可以不再繼續(xù)等待,并且將無配對機配合測試的結(jié)果返回到本地集中管理服務(wù)器130。

然后,等待測試完成。測試完成之后,在步驟205,上傳測試結(jié)果。移動終端測試控制單元將測試結(jié)果和日志上傳到本地集中管理服務(wù)器130,并且存儲在本地集中管理服務(wù)器130的存儲器131中。另外,本地集中管理服務(wù)器130可以通過網(wǎng)絡(luò)120將測試結(jié)果上傳到測試數(shù)據(jù)云111。

在步驟206,處理測試結(jié)果。本地集中管理服務(wù)器130的處理器132對測試結(jié)果經(jīng)過分析處理,再將處理后的測試結(jié)果制成測試報告,并且存儲在存儲器131中。如果測試結(jié)果通過網(wǎng)絡(luò)被上傳到測試數(shù)據(jù)云111,則 測試數(shù)據(jù)云111也可以對測試結(jié)果進行處理,并且制成測試報告。

在步驟207,顯示測試報告。本地集中管理服務(wù)器130的顯示器133將制成的測試報告顯示給用戶。另外,用戶可以在線查看測試結(jié)果,測試過程,測試日志,并且還可以下載測試結(jié)果及測試報告。

圖3是示出根據(jù)本發(fā)明的另一示例性實施例的移動終端軟件穩(wěn)定性測試方法的流程圖。本實施例的移動終端軟件穩(wěn)定性測試方法可以包括如下步驟。

在步驟301,用戶登錄到本地集中管理服務(wù)器130。

本地集中管理服務(wù)器130的存儲器131中已經(jīng)存儲有大量測試腳本供用戶選擇。

然后,在步驟302,創(chuàng)建測試任務(wù)。

用戶可以在本地集中管理服務(wù)器130創(chuàng)建測試任務(wù),創(chuàng)建測試任務(wù)的流程如下:

從本地集中管理服務(wù)器130的存儲器131存儲的測試腳本中選擇一個測試腳本,例如,可以根據(jù)需要測試的移動終端型號和系統(tǒng)版本選擇相對應(yīng)的測試腳本;以及

選擇移動終端測試控制單元,通過移動終端測試控制單元選擇需要測試的移動終端。

測試腳本可以包括一個或多個測試腳本用例,因此可以在一次測試中同時測試移動終端的多種功能,以提高測試效率。

在步驟303,執(zhí)行測試任務(wù)。移動終端測試控制單元在選擇的移動終端上執(zhí)行選擇的測試腳本。

如果執(zhí)行測試任務(wù)的過程中需要配對機,則本地集中管理服務(wù)器130通過網(wǎng)絡(luò)120向配對機云112發(fā)送請求,請求配對機執(zhí)行相應(yīng)操作。配對機云112接收到請求后,可以自動搜索空閑的配對機,如果搜索到空閑的配對機,則分配一個空閑的配對機響應(yīng)該請求,并且將已被分配的配對機的狀態(tài)標(biāo)記為占用。如果沒有搜索到空閑的配對機,則可以將當(dāng)前請求放入等候隊列,等待配對機空閑。當(dāng)?shù)却龝r間超過預(yù)設(shè)的閾值時間時,可以不再繼續(xù)等待,并且將無配對機配合測試的結(jié)果返回到本地集中管理服務(wù) 器130。

然后,等待測試完成。測試完成之后,在步驟304,上傳測試結(jié)果。移動終端測試控制單元將測試結(jié)果和日志上傳到本地集中管理服務(wù)器130,并且存儲在本地集中管理服務(wù)器130的存儲器131中。另外,本地集中管理服務(wù)器130可以通過網(wǎng)絡(luò)將測試結(jié)果上傳到測試數(shù)據(jù)云111。

在步驟305,處理測試結(jié)果。本地集中管理服務(wù)器130的處理器132對測試結(jié)果經(jīng)過分析處理,再將處理后的測試結(jié)果制成測試報告,并且存儲在存儲器131中。如果測試結(jié)果通過網(wǎng)絡(luò)被上傳到測試數(shù)據(jù)云111,則測試數(shù)據(jù)云111也可以對測試結(jié)果進行處理,并且制成測試報告。

在步驟306,顯示測試報告。本地集中管理服務(wù)器130的顯示器133將制成的測試報告顯示給用戶。另外,用戶可以在線查看測試結(jié)果,測試過程,測試日志,并且還可以下載測試結(jié)果及測試報告。

本發(fā)明的移動終端軟件穩(wěn)定性測試設(shè)備和方法采用軟件控制方式自動執(zhí)行測試,測試速度快,可以大壓力測試,而且可以同時測試包括多個腳本用例的腳本,腳本效率高。

另外,采用多對一的配對機云技術(shù),使得測試成本大大降低,測試相同數(shù)量的移動終端,需要的測試端口減少一半。

盡管已經(jīng)參照各種實施例示出和描述了本公開,但是本領(lǐng)域技術(shù)人員將理解,在不脫離由所附權(quán)利要求及其等同物限定的本公開的精神和范圍的情況下,可以在形式和細(xì)節(jié)上進行各種改變。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
垫江县| 韶山市| 伽师县| 文化| 南阳市| 蕲春县| 许昌市| 保山市| 甘德县| 西昌市| 浦城县| 永修县| 乐陵市| 南江县| 凤城市| 榆林市| 武冈市| 监利县| 镇巴县| 东山县| 霞浦县| 贵南县| 万全县| 河池市| 永昌县| 远安县| 莫力| 新宁县| 定西市| 长汀县| 城口县| 台东市| 贺兰县| 翁牛特旗| 彰化县| 手游| 酒泉市| 辽宁省| 镇坪县| 凤城市| 项城市|