[發明專利]終端應用測試方法和裝置在審
| 申請號: | 202010009429.2 | 申請日: | 2020-01-06 |
| 公開(公告)號: | CN111209202A | 公開(公告)日: | 2020-05-29 |
| 發明(設計)人: | 王新華 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 戎鄭華 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 應用 測試 方法 裝置 | ||
1.一種終端應用測試方法,其特征在于,包括:
根據截獲的終端應用發送的數據請求,確定當前待測試的目標接口標識;
判斷所述目標接口標識是否為預設的接口列表中的任一標識;
若是,則將所述數據請求發送給服務器;
獲取所述服務器返回的目標數據;
根據當前的測試場景,對所述目標數據進行修改,生成測試數據;
向終端應用返回所述測試數據。
2.如權利要求1所述的方法,其特征在于,所述根據截獲的終端應用發送的數據請求,確定當前待測試的目標接口標識,包括:
對截獲的終端應用發送的數據請求進行解析,確定所述數據請求中包括的域名及傳輸參數;
根據所述域名及傳輸參數,確定當前待測試的目標接口標識。
3.如權利要求1所述的方法,其特征在于,所述根據當前的測試場景,對所述目標數據進行修改之前,還包括:
根據獲取的測試指令,確定當前的測試場景。
4.如權利要求1所述的方法,其特征在于,所述根據當前的測試場景,對所述目標數據進行修改之前,還包括:
獲取與所述目標接口標識關聯的各測試場景;
按照第一預設的規則,從所述各測試場景中選取當前的測試場景。
5.如權利要求1-4任一所述的方法,其特征在于,所述根據當前的測試場景,對所述目標數據進行修改,包括:
獲取與當前的測試場景匹配的目標模擬數據,其中,所述目標模擬數據中包括待模擬的目標屬性及目標賦值;
按照第二預設的規則,將所述目標屬性進行分割,以獲取所述目標屬性中包括的各目標字符串;
判斷所述目標數據中與每個目標字符串對應的賦值字段是否為可變字段;
若第一目標字符串對應的賦值字段未可變,則將所述第一目標字符串對應的賦值字段轉變為可變字段;
根據所述目標賦值,對所述目標屬性中的各目標字符串對應的可變字段進行修改。
6.如權利要求5所述的方法,其特征在于,所述將所述第一目標字符串對應的賦值字段轉變為可變字段之后,還包括:
根據各目標字符串在所述目標屬性中的順序,將各目標字符串對應的可變字段進行拼接,生成待修改字段;
所述對所述目標屬性中的各目標字符串對應的可變字段進行修改,包括:
根據所述目標賦值,對所述待修改字段進行修改。
7.一種終端應用測試裝置,其特征在于,包括:
第一確定模塊,用于根據截獲的終端應用發送的數據請求,確定當前待測試的目標接口標識;
判斷模塊,用于判斷所述目標接口標識是否為預設的接口列表中的任一標識;
發送模塊,用于當所述目標接口標識為預設的接口列表中的任一標識時,將所述數據請求發送給服務器;
第一獲取模塊,用于獲取所述服務器返回的目標數據;
生成模塊,用于根據當前的測試場景,對所述目標數據進行修改,生成測試數據;
返回模塊,用于向終端應用返回所述測試數據。
8.如權利要求7所述的裝置,其特征在于,所述第一確定模塊,具體用于:
對截獲的終端應用發送的數據請求進行解析,確定所述數據請求中包括的域名及傳輸參數;
根據所述域名及傳輸參數,確定當前待測試的目標接口標識。
9.一種終端設備,其特征在于,包括處理器和存儲器;
其中,所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用于實現如權利要求1-6中任一所述的終端應用測試方法。
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-6中任一所述的終端應用測試方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010009429.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:虛擬1553B總線設備的實現方法
- 下一篇:黃金拷貝價格數據確定方法及裝置





