[發(fā)明專利]壓力測試系統(tǒng)及其實現(xiàn)方法在審
| 申請?zhí)枺?/td> | 201510536628.8 | 申請日: | 2015-08-27 |
| 公開(公告)號: | CN105204849A | 公開(公告)日: | 2015-12-30 |
| 發(fā)明(設(shè)計)人: | 付柳強 | 申請(專利權(quán))人: | 努比亞技術(shù)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 深圳市世紀(jì)恒程知識產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山區(qū)高新區(qū)北環(huán)大道9018*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 壓力 測試 系統(tǒng) 及其 實現(xiàn) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及壓力測試領(lǐng)域,尤其涉及壓力測試系統(tǒng)及其實現(xiàn)方法。
背景技術(shù)
現(xiàn)有針對移動終端的壓力測試通常采用腳本來自動化實現(xiàn)壓力測試。常用的腳本語言如JavaScript,Python,vbscrip等,但往往需要配置相應(yīng)的運行環(huán)境或者開發(fā)環(huán)境,而且對測試執(zhí)行人員也具有一定的要求。另外,盡管現(xiàn)有的部分測試工具,比如LoadRunner已經(jīng)集成了壓力測試的功能,同時也不需要過多的配置運行環(huán)境或者開發(fā)環(huán)境,但這類測試工具一般需要調(diào)用的系統(tǒng)資源過多且大多都是收費軟件,維護與開發(fā)成本較高。
針對移動終端的壓力測試的內(nèi)容很多,不同的壓力測試內(nèi)容具有不同的測試特點,比如移動終端UI層功能的壓力測試,一般都是模擬人為操作,且大部分人為操作也僅僅只需進行頻繁的點擊、開關(guān)等操作。因此針對移動終端UI層面這種簡單但又頻繁持續(xù)的壓力測試,若采用如Python、JavaScript等腳本的方式或者LoadRunner等測試工具的方式進行壓力測試,則需要進行相應(yīng)環(huán)境參數(shù)的配置或者需要調(diào)用的系統(tǒng)資源過多且實現(xiàn)成本過高,因此,針對于某類特殊的壓力測試,采用現(xiàn)有測試方式進行壓力測試的實用性不強,需要進行改進。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種壓力測試系統(tǒng)及其實現(xiàn)方法,旨在解決現(xiàn)有針對移動終端UI層功能進行壓力測試的方法需要的系統(tǒng)資源過多且實現(xiàn)成本過高,進而降低了實用性的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種壓力測試系統(tǒng),所述壓力測試系統(tǒng)包括:測試腳本下發(fā)模塊、測試環(huán)境啟動模塊、測試腳本運行模塊、測試日志輸出模塊;
所述測試腳本下發(fā)模塊,用于根據(jù)接收到的腳本下發(fā)指令,將操作終端內(nèi)的相應(yīng)測試腳本下發(fā)移動終端,其中,所述測試腳本包括若干shell命令;
所述測試環(huán)境啟動模塊,用于根據(jù)接收到的shell啟動指令,啟動所述移動終端內(nèi)的shell;
所述測試腳本運行模塊,用于根據(jù)接收到的腳本運行指令,調(diào)用shell執(zhí)行所述shell命令以對所述移動終端進行相應(yīng)壓力測試;
所述測試日志輸出模塊,用于在所述移動終端的壓力測試結(jié)束后,輸出測試日志信息。
優(yōu)選地,所述壓力測試系統(tǒng)還包括:
測試結(jié)果查詢模塊,用于根據(jù)接收到的查詢關(guān)鍵字,查詢所述測試日志信息中的相應(yīng)測試結(jié)果并輸出。
優(yōu)選地,所述壓力測試系統(tǒng)還包括:
恢復(fù)模塊,用于在當(dāng)前測試腳本內(nèi)的壓力測試執(zhí)行結(jié)束時,將當(dāng)前所述移動終端的界面狀態(tài)恢復(fù)為測試開始時的界面狀態(tài)或者所述移動終端的主界面狀態(tài)。
優(yōu)選地,所述測試腳本運行模塊具體還用于:
當(dāng)當(dāng)前測試腳本中嵌入有運行下一測試腳本的嵌入指令且執(zhí)行所述嵌入指令時,調(diào)用shell執(zhí)行與所述嵌入指令相應(yīng)的下一測試腳本。
優(yōu)選地,所述壓力測試系統(tǒng)還包括:
斷開模塊,用于在進行壓力測試的過程中,當(dāng)接收到脫機指令時,斷開所述移動終端與所述操作終端之間的連接。
進一步地,為實現(xiàn)上述目的,本發(fā)明還提供一種壓力測試系統(tǒng)的實現(xiàn)方法,所述壓力測試方法包括:
壓力測試系統(tǒng)根據(jù)接收到的腳本下發(fā)指令,將操作終端內(nèi)的相應(yīng)測試腳本下發(fā)移動終端,其中,所述測試腳本包括若干shell命令;
根據(jù)接收到的shell啟動指令,啟動所述移動終端內(nèi)的shell;
根據(jù)接收到的腳本運行指令,調(diào)用shell執(zhí)行所述shell命令以對所述移動終端進行相應(yīng)壓力測試;
在所述移動終端的壓力測試結(jié)束后,輸出測試日志信息。
優(yōu)選地,所述在所述移動終端的壓力測試結(jié)束后,輸出測試日志信息之后包括:
壓力測試系統(tǒng)根據(jù)接收到的查詢關(guān)鍵字,查詢所述測試日志信息中的相應(yīng)測試結(jié)果并輸出。
優(yōu)選地,所述根據(jù)接收到的腳本運行指令,調(diào)用shell執(zhí)行所述shell命令以對所述移動終端進行相應(yīng)壓力測試之后還包括:
在當(dāng)前測試腳本內(nèi)的壓力測試執(zhí)行結(jié)束時,壓力測試系統(tǒng)將當(dāng)前所述移動終端的界面狀態(tài)恢復(fù)為測試開始時的界面狀態(tài)或者所述移動終端的主界面狀態(tài)。
優(yōu)選地,所述在當(dāng)前測試腳本內(nèi)的壓力測試執(zhí)行結(jié)束時,將當(dāng)前所述移動終端的界面狀態(tài)恢復(fù)為測試開始時的界面狀態(tài)或者所述移動終端的主界面狀態(tài)之后包括:
當(dāng)當(dāng)前測試腳本中嵌入有運行下一測試腳本的嵌入指令且執(zhí)行所述嵌入指令時,壓力測試系統(tǒng)調(diào)用shell執(zhí)行與所述嵌入指令相應(yīng)的下一測試腳本。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于努比亞技術(shù)有限公司,未經(jīng)努比亞技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510536628.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種圖片處理方法及終端
- 下一篇:屏幕分享方法以及使用該方法的裝置





