[發(fā)明專利]一種客戶端軟件測試效率提高方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010140699.7 | 申請日: | 2020-03-03 |
| 公開(公告)號: | CN111367803A | 公開(公告)日: | 2020-07-03 |
| 發(fā)明(設(shè)計)人: | 黃賢春 | 申請(專利權(quán))人: | 北京九州云動科技有限公司;柳靖凱 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京知呱呱知識產(chǎn)權(quán)代理有限公司 11577 | 代理人: | 盛明星 |
| 地址: | 100089 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 客戶端 軟件 測試 效率 提高 方法 系統(tǒng) | ||
本發(fā)明實施例提供的一種客戶端測試效率提高方法及系統(tǒng),該方法包括:根據(jù)待測試客戶端生成與客戶端的不同請求對應(yīng)的服務(wù)端回應(yīng)數(shù)據(jù)文件;接收所述待測試客戶端向服務(wù)端發(fā)送的實時數(shù)據(jù)請求;通過抓包工具抓取與實時數(shù)據(jù)請求對應(yīng)的服務(wù)端回應(yīng)數(shù)據(jù)文件;將所述服務(wù)端回應(yīng)數(shù)據(jù)文件發(fā)送到所述待測試客戶端,以便獲取所述待測試客戶端的測試結(jié)果,本發(fā)明通過實現(xiàn)在本地生成服務(wù)端回應(yīng)數(shù)據(jù)文件,當(dāng)待測試客戶端與服務(wù)端進(jìn)行交互時,可以使用抓包工具進(jìn)行服務(wù)端的數(shù)據(jù)返回模擬,在不需要服務(wù)端的情況下,也能夠?qū)蛻舳诉M(jìn)行測試,與現(xiàn)有技術(shù)中需要服務(wù)端也完善時才能測試相比,能夠充分利用測試資源,盡早的暴露軟件本身問題,提高軟件測試的整體效率。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及計算機技術(shù)領(lǐng)域,具體涉及一種客戶端軟件測試效率提高方法及系統(tǒng)。
背景技術(shù)
隨著客戶端敏捷測試的普及,以及持續(xù)集成開發(fā)要求,伴隨著用戶體驗的關(guān)注日益增高,對手機軟件周期要求越來越小。
現(xiàn)有的方式,一般基于開發(fā)打包交付的版本,測試對版本進(jìn)行用例執(zhí)行,發(fā)現(xiàn)問題,而在版本開發(fā)周期里,應(yīng)為無測試數(shù)據(jù),測試對要測版本無法提前驗證,而且客戶端功能的實現(xiàn)驗證,依賴的數(shù)據(jù)server端不能在指定的時間內(nèi)提供。
目前依賴項目開發(fā)完成,打包測試后又依賴server端的流程,在軟件周期的后期測試介入,不能充分利用測試資源,盡早的暴露軟件本身問題,極大的影響軟件測試的整體效率。
因此,如何提供一種客戶端軟件測試方案,能夠充分利用測試資源,盡早的暴露軟件本身問題,提高軟件測試的整體效率,是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
為此,本發(fā)明實施例提供一種客戶端軟件測試效率提高方法及系統(tǒng),能夠充分利用測試資源,盡早的暴露軟件本身問題,提高軟件測試的整體效率。
為了實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:
第一方面,本發(fā)明實施例提供一種客戶端測試效率提高方法,包括:
根據(jù)待測試客戶端生成與客戶端的不同請求對應(yīng)的服務(wù)端回應(yīng)數(shù)據(jù)文件;
接收所述待測試客戶端向服務(wù)端發(fā)送的實時數(shù)據(jù)請求;
通過抓包工具抓取與實時數(shù)據(jù)請求對應(yīng)的服務(wù)端回應(yīng)數(shù)據(jù)文件;
將所述服務(wù)端回應(yīng)數(shù)據(jù)文件發(fā)送到所述待測試客戶端,以便獲取所述待測試客戶端的測試結(jié)果。
優(yōu)選地,所述根據(jù)待測試客戶端生成與客戶端的不同請求響應(yīng)的服務(wù)端回應(yīng)數(shù)據(jù)文件,包括:
獲取所述待測試客戶端的客戶端請求接口;
通過所述客戶端請求接口獲取不同的所有數(shù)據(jù)請求,并生成數(shù)據(jù)請求文件;
對所述數(shù)據(jù)請求文件解析,以便對數(shù)據(jù)請求文件進(jìn)行維護(hù);
對數(shù)據(jù)請求文件進(jìn)行調(diào)整,修改為根據(jù)場景返回的數(shù)據(jù)格式和字段組合,得到服務(wù)端回應(yīng)數(shù)據(jù)文件,并與實時數(shù)據(jù)請求文件確定對應(yīng)關(guān)系。
優(yōu)選地,所述接收所述待測試客戶端向服務(wù)端發(fā)送的實時數(shù)據(jù)請求,包括:
對所述待測試客戶端開始測試;
操作所述待測試客戶端以便所述待測試客戶端向服務(wù)端發(fā)送實時數(shù)據(jù)請求;
抓取實時數(shù)據(jù)請求的數(shù)據(jù)包。
優(yōu)選地,所述通過抓包工具抓取與實時數(shù)據(jù)請求對應(yīng)的服務(wù)端回應(yīng)數(shù)據(jù)文件,包括:
解析所述實時數(shù)據(jù)請求的請求類型;
在本地文件中查找與所述請求類型相對應(yīng)的服務(wù)端回應(yīng)數(shù)據(jù)文件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京九州云動科技有限公司;柳靖凱,未經(jīng)北京九州云動科技有限公司;柳靖凱許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010140699.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





