[發(fā)明專利]客戶端程序的測試方法及終端有效
| 申請?zhí)枺?/td> | 201611265728.2 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN108241580B | 公開(公告)日: | 2021-11-19 |
| 發(fā)明(設計)人: | 瞿慶 | 申請(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市沃德知識產(chǎn)權(quán)代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 客戶端 程序 測試 方法 終端 | ||
1.一種客戶端程序的測試方法,其特征在于,所述方法包括以下步驟:
測試終端在收到針對該測試終端上安裝的待測的客戶端程序的測試指令后,按照各個預先確定的測試類型分別對該客戶端程序進行測試,所述預先確定的測試類型包括前端測試和后端測試;
若進行前端測試,則該測試終端實時監(jiān)控該客戶端程序的進程,以抓取該客戶端程序在不同時間點對應的預設類型的性能數(shù)據(jù),并基于抓取的性能數(shù)據(jù)生成前端測試報告;
若進行后端測試,則該測試終端執(zhí)行預先確定的后端測試腳本文件,利用預設的測試服務器抓取該客戶端程序與后臺服務器之間交互的接口報文,并對抓取的接口報文進行斷言校驗,以生成后端測試報告,其中,所述測試服務器為預先設定在該客戶端程序和后臺服務器之間,該客戶端程序經(jīng)由所述測試服務器與所述后臺服務器通信連接。
2.如權(quán)利要求1所述的客戶端程序的測試方法,其特征在于,若進行后端測試,則所述預先確定的測試類型還包括數(shù)據(jù)層測試,該方法還包括:
對抓取的接口報文進行接口報文信息提取,并基于提取的接口報文信息生成數(shù)據(jù)層測試報告。
3.如權(quán)利要求1所述的客戶端程序的測試方法,其特征在于,若進行后端測試,則所述預先確定的測試類型還包括魯棒性測試,該方法還包括:
基于預先確定的接口報文篡改規(guī)則篡改抓取的接口報文,若篡改后的接口報文的目的地址指向的對象為該后臺服務器,則將篡改后的接口報文發(fā)送給該后臺服務器,并由該后臺服務器對篡改后的接口報文進行斷言校驗并生成魯棒性測試報告;或者,若篡改后的接口報文的目的地址指向的對象為該客戶端程序,則將篡改后的接口報文發(fā)送給該客戶端程序,并由該客戶端程序?qū)Υ鄹暮蟮慕涌趫笪倪M行斷言校驗并生成魯棒性測試報告。
4.如權(quán)利要求1所述的客戶端程序的測試方法,其特征在于,所述預先確定的測試類型還包括場景化測試,該方法還包括:
若進行場景化測試,則測試終端執(zhí)行預設的對應不同操作場景的多個自動化測試執(zhí)行腳本以對該客戶端程序進行場景化測試并獲取測試數(shù)據(jù),并對獲取的測試數(shù)據(jù)進行斷言校驗以生成場景化測試報告。
5.如權(quán)利要求1所述的客戶端程序的測試方法,其特征在于,所述預先確定的測試類型還包括遍歷測試,該方法還包括:
若進行遍歷測試,則測試終端每隔第一預設時間對該客戶端程序的操作界面進行截圖,并將每一截圖及其對應的截圖時間點進行關(guān)聯(lián)保存;分析是否有預設類型的客戶端程序響應錯誤發(fā)生;
若有預設類型的客戶端程序響應錯誤發(fā)生,則記錄發(fā)生該預設類型的客戶端程序響應錯誤的錯誤時間點;
根據(jù)保存的截圖與截圖時間點的關(guān)聯(lián)數(shù)據(jù),找出所述錯誤時間點對應的截圖,將該預設類型的客戶端程序響應錯誤、找出的截圖及所述錯誤時間點進行關(guān)聯(lián)保存,并基于客戶端程序響應錯誤、截圖及錯誤時間點的關(guān)聯(lián)數(shù)據(jù)生成遍歷測試報告。
6.一種客戶端程序的測試終端,其特征在于,所述測試終端包括:
接收模塊,用于在收到針對該測試終端上安裝的待測的客戶端程序的測試指令后,按照各個預先確定的測試類型分別對該客戶端程序進行測試,所述預先確定的測試類型包括前端測試和后端測試;
前端測試模塊,用于若進行前端測試,則實時監(jiān)控該客戶端程序的進程,以抓取該客戶端程序在不同時間點對應的預設類型的性能數(shù)據(jù),并基于抓取的性能數(shù)據(jù)生成前端測試報告;
后端測試模塊,用于若進行后端測試,則執(zhí)行預先確定的后端測試腳本文件,利用預設的測試服務器抓取該客戶端程序與后臺服務器之間交互的接口報文,并對抓取的接口報文進行斷言校驗,以生成后端測試報告,其中,所述測試服務器為預先設定在該客戶端程序和后臺服務器之間,該客戶端程序經(jīng)由所述測試服務器與所述后臺服務器通信連接。
7.如權(quán)利要求6所述的客戶端程序的測試終端,其特征在于,若進行后端測試,則所述預先確定的測試類型還包括數(shù)據(jù)層測試,還包括:
數(shù)據(jù)層測試模塊,用于對抓取的接口報文進行接口報文信息提取,并基于提取的接口報文信息生成數(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/201611265728.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





